Курсовая работа по программированию на языках высокого уровня

На основе предварительного ознакомления с литературой составляется первоначальный вариант Собственно курсовая работа должна состоять из Введения, двух-трех глав разделов , Заключения и Списка использованной литературы, Приложения. При составлении плана на данном этапе следует особо обратить внимание на содержательную часть курсовой работы, которая отражается в подразделах и параграфах. Любая тема может быть раскрыта по-разному, но именно план курсовой работы отражает её основные направления. План работы должен отражать основную идею работы, раскрывать её содержание и характер. В нем должны быть выделены наиболее актуальные вопросы темы.

Оценка современного этапа развития компьютерных технологий. История развития, классификации, сведения и уровни языков программирования. Обзор современных языков программирования: Си, его разовидности, Паскаль, Фортран, Бейсик - тенденция их развития. Первые языки программирования высокого уровня. Научные и бухгалтерские программы.

КУРСОВАЯ РАБОТА по дисциплине Программирование на языке высокого уровня — курсовой проект

Техническое задание на разработку графического редактора Целью выполнения данной работы является практическое освоение объектно-ориентированного программирования. В соответствии с заданием требуется создать графический редактор. Приложение должно обеспечивать настройку инструментов рисования, а именно толщины и цвета линий, а также цвета заливки.

Так как разрабатываемое приложение является графическим редактором, для того, чтобы оно могло быть практически полезным, необходимо обеспечить его работу с файлами стандартных графических форматов. Проектирование интерфейса пользователя В качестве основы для построения интерфейса пользователя в программе планируется использовать систему меню. Спроектированный таким образом пользовательский интерфейс описывается диаграммой деятельности, представленной на рис. Названия пунктов меню определяют их функциональность.

Для индикации текущего выбранного цвета под этим пунктом меню расположен цветовой индикатор. Для задания размеров нового рисунка определяем вспомогательный диалог, форма которого показана на рис. Форма исходного диалога Рис. Форма меню 7 8 Рис. Форма диалога задания размеров нового изображения 3. Описание алгоритмов, используемых для создания программного обеспечения Как уже было сказано выше, чтобы приложение могло быть практически полезным, необходимо обеспечить его работу с файлами стандартных графических форматов.

В таких файлах могут храниться изображения отличающиеся друг от друга размерами, поэтому приложение должно обрабатывать как ситуацию изменения размера окна самого приложения, так и ситуацию, при которой редактируемое изображение не может быть размещено в окне приложения полностью. В этом случае в окно редактирования должен выводиться фрагмент редактируемого изображения и должна обеспечиваться возможность прокрутки этого окна.

Таким образом, получается ситуация, при которой имеется загруженное полное изображение в некотором графическом контексте в памяти, и имеется графический контекст, связанный с устройством отображения, который должен содержать фрагмент полного изображения, видимый пользователю в данный момент. При отрисовке фрагмента изображения, видимого пользователю, должно происходить копирование этого фрагмента из полного изображения согласно с установленными полосами прокрутки границами.

Первоначальный расчет и корректировка этих смещений осуществляются функцией ScrollPrepare, а также функциями OnHScroll и OnVScroll, которые обрабатывают события полос прокрутки.

Кроме того, значения этих параметров перерасчитываются обработчиком события изменения размера окна приложения OnSize, который определяет новый размер окна редактирования и также обращается к функции ScrollPrepare. Полные тексты упомянутых функций приведены в следующем разделе. В обработчике нажатия левой кнопки мыши OnLButtonDown производится фиксация координат этого нажатия. Точка, в которой произошло нажатие, считается исходной точкой построения примитива.

В обработчике отпускания левой кнопки мыши OnLButtonUp также производится фиксация координат, причем точка, в которой эта кнопка была отпущена, считается конечной точкой построения примитива.

В обоих случаях производится контроль вхождения точки, в которой произошло событие, в область редактирования изображения и события, произошежшие за пределами этой области, игнорируются. В обработчике события перемещения мыши OnMouseMove производится проверка, находится ли курсор в пределах области редактирования.

Если курсор находтся в этих пределах, устанавливается признак, что тип курсора 9 10 должен быть изменен. В этом случае в строку состояния выводятся также и координаты курсора. Следует отметить, что это не экранные координаты, а рассчитанные относительно полного изображения. Далее производится проверка сразу нескольких условий: если приложение находится в процессе рисования примитива, то есть левая кнопка мыши нажата и курсор находится в пределах области редактирования изображения, то происходит отрисовка эскиза графического примитива.

Построение как эскизов примитивов, так и окончательного их вида производится функцией DrawShape. Эта функция в зависимости от своего параметра производит построение заданного примитва либо в контексте, связанном с устройством отображения получается несохраняемый эскиз примитива , либо непосредственно в контексте в памяти, который содержит полное изображение сохраняемое изображение примитива.

Настройка параметров инструментов осуществляется с помощью соответствующих пунктов меню. Может быть настроена ширина линии контуров, цвет этой линии, цвет заливки изображаемых фигур. Упомянутые цвета устанавливаются с помощью стандартного диалога выбора цвета, выбранный цвет отображается в индикаторе, который расположен непосредственно в меню после соответствующего пункта.

Индикатор реализован следующим образом. Этот объект загружает данные через интерфейс IStream. Для того, чтобы предоставить ему данные через этот интерфейс, необходимо связать объект класса CFile с реализацией интерфейса IStream с помощью объекта класса CArchiveStream.

Ниже представлен текст функции, производящей открытие файла изображения описанным методом. Функция открывает файл, загружает изображение и отрисовывает его на созданном для этого совместимом аппаратно-зависимом растре с помощью метода Render интерфейса IPicture.

Возвращаемым значением функции является дескриптор полученного растра [3]. Перед сохранением для изображения создается DIBSection, которая позволяет получить попиксельный доступ к массиву графических данных.

Тексты программных модулей minipaint. Скриншоты работы программного обеспечения по всем функциям, заложенным в техническом задании На рис. Новое изображение Рис. Корректировка считанного изображения 6. Выбор системы программирования обусловлен заданием на курсовую работу. Программа не предъявляет особых требований к аппаратному обеспечению, для ее нормальной работы может быть использован любой компьютер под управлением х разрядной операционной системы семейства Windows. Наличия каких бы то ни было установленных программных средств не требуется.

Установка программы сводится к копированию в выбранное место папки, содержащей исполняемый файл. Для успешной работы программы персональный компьютер должен соответствовать минимальным требованиям, достаточным для функционирования установленной на нем операционной системы. Для установки программы достаточно 1 Мb свободного места на жестком диске. Эксплуатация программы не требует особых навыков за пределами знакомства со стандартным интерфейсом операционной системы.

Рассмотрим диалоги программы и ее функции. Интерфейс программы основан на системе меню. Основные функции программы осуществляются путем выбора соответствующих пунктов меню и нажатия на кнопки, содержащиеся в диалогах. Работа с программой начинается с выбора изображения для редактирования. Может быть выбрано новое изображение рис. Диалог задания параметров нового изображения Рис. В перечисленных режимах курсор имеет вид перекрестия. В этом режиме курсор имеет вид перекрестия со стрелочками на концах.

Диалог выбора цвета показан на рис. Общий вид приложения показан на рис. Общий вид приложения 17 18 Заключение Программа реализована в соответствии с поставленной задачей и может быть применена на практике, хотя, безусловно, для серьезной работы с изображениями реализованных функций явно недостаточно. Специальное издание. Вахтуров В.

Выпуск mfc

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: ПИШЕМ КУРСОВУЮ РАБОТУ ПО ПРОГРАММИРОВАНИЮ #1 - Анализ разработки

Данная курсовая работа выполнена на языке программирования высокого уровня С++ с использованием компилятора Microsoft Visual Studio Курсовая работа по дисциплине: программирование на языке высокого уровня на тему: «Создание графических приложений в языках.

Описание применения 2. Запуск программы Запуск программы файл patient. Число строк в файле - произвольное. Каждая строка содержит фамилию с инициалами 25 символов , год рождения 5 символов , дату поступления 9 символов и диагноз до 40 символов. Пример строки файла: Анисимов Д. По запросу программы с клавиатуры необходимо ввести номер пункта меню см. Год рожд. Диагноз 1. Анисимов Д. Хайрутдинов И. Галиева А. Могилевский С. Сообщения программы Ниже приводится перечень возможных сообщений программы: 1. Файл patient.

Объект — совокупность свойств параметров определенных сущностей и методов их обработки программных средств. Свойство — это характеристика объекта и его параметров.

Требуется написать курсовую работу. Направление: Информатика и вычислительная техника Профиль: Вычислительные машины, комплексы, системы и сети Кафедра: Информатики и автоматизации. Текст курсовой работы должен быть оформлен в соответствии с требованиями ГОСТ 7.

Программирование на языке высокого уровня: Методические указания к курсовой работе

Язык программирования — это формальная знаковая система, которая создана для написания программ, ясной для исполнителя. Язык программирования англ. Programming language - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами которой можно выражать алгоритмы. Язык программирования характеризует набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполняет исполнитель компьютер под ее управлением. Со времени создания первых программируемых машин было создано более двух с половиной тысяч языков программирования.

Языки программирования высокого уровня

Техническое задание на разработку графического редактора Целью выполнения данной работы является практическое освоение объектно-ориентированного программирования. В соответствии с заданием требуется создать графический редактор. Приложение должно обеспечивать настройку инструментов рисования, а именно толщины и цвета линий, а также цвета заливки. Так как разрабатываемое приложение является графическим редактором, для того, чтобы оно могло быть практически полезным, необходимо обеспечить его работу с файлами стандартных графических форматов. Проектирование интерфейса пользователя В качестве основы для построения интерфейса пользователя в программе планируется использовать систему меню. Спроектированный таким образом пользовательский интерфейс описывается диаграммой деятельности, представленной на рис. Названия пунктов меню определяют их функциональность. Для индикации текущего выбранного цвета под этим пунктом меню расположен цветовой индикатор. Для задания размеров нового рисунка определяем вспомогательный диалог, форма которого показана на рис. Форма исходного диалога Рис.

Для кого как Для заядлого геймера это апофеоз всей Двадцать пять, а передвигаюсь как столетний старец Нащупав протез, проверил уровень заряда батареи и вставил протез в специальный ru pchelnet Интеграция виртуальной АТС и amoCRM фриланс, работа на дому T Средний высокий уровень сложности проэкта Создание шаблонов проектов программирование Описание функционала прикреплено Дизайн сейчас в работе Если вам интересен проект пишите срок и стоимость ru moskvagorodrabotru Вакансии и работа испанский язык в центре MIX в Москве T Ищете работу по запросу испанский язык в центре MIX в Москве? Обязанности Общение с партнерами; Передача ru wwwdcdarru Управленческий кадровый резерв Формирование и использование T Резерв развития группа руководителей и специалистов готовящихся к работе в рамках новых Принцип перспективности кандидата ориентация на профессиональный рост, стаж работы в должности, уровень образования, возрастной высшего профессионального образования ru uzdailyuz Эксперты ВАО АЭС отметили высокий уровень T Я впечатлен высоким уровнем профессионализма специалистов атомной станции, отметил в завершение миссии консультант по человеческому фактору французской АЭС Шинон Филипп ФокетАлехин На АЭС Козлодуй мы только начинаем работу по процессу наблюдений, и ru belbrizru Моделирование как способ анализа задачи T Знакомству младших школьников с задачей должна предшествовать специальная работа по формированию умения описывать предметные ситуации и переводить их на язык схем и математических символов, умения Сколько всего бригад школьников выполняли эту работу?

Каждый из описанных ниже языков программирования применяется для решения определенного круга задач. К первому классу языков, который используется для записи процедур или алгоритмов обработки информации относят: а язык Фортран Fortran. Является одним из первых языков программирования высокого уровня. К его основным достоинствам относится наличие огромного числа математических библиотек, поддержка работы с целыми, вещественными и комплексными числами высокой точности [3,4], встроенных средств обработки массивов.

Высокоуровневые языки программирования

.

Отзывы студентов о нашей работе

.

Выполнение курсовой работы по дисциплине «Программирование на языке высокого уровня»

.

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ Курсовая работа

.

Курсовая работа: Языки программирования

.

.

ВИДЕО ПО ТЕМЕ: Курсовые роботы по программированию
Похожие публикации