Создание графических приложений в языках программирования высокого уровня
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Введение
Актуальность темы – сегодня сложно представить работу на компьютере, в который можно вводить только команды с клавиатуры и отображающие только текст. А первые компьютеры не имели специальных средств для работы с графикой, но активно были использованы для получения и обработки изображений. В 1950 - х годах в военном компьютере Whirlwind I, который был задействован в системе ПВО США, впервые был использован в качестве монитора-как средство отображения визуальной и графической информации. С тех пор понятие графика и компьютер неразрывно связаны. Предмет исследования – создание графических приложений в языках программирования высокого уровня. Объект исследования – языки программирования высокого уровня. Цель работы – получить теоретические знания по созданию графических приложений на языках программирования высокого уровня, а также на практике закрепить полученные знания, разработав собственное графическое приложение. Для достижения поставленной цели курсовой работы необходимо решить ряд задач: Провести подбор литературы и дать описания основам программирования. Привести классификацию языков программирования Описать основные методики создания графических программ. Привести краткое описание основным видам графических приложений: векторным, растровым, трехмерным и фрактальным. Рассмотреть особенности работы при создании графических приложений на любом языке высокого уровня. Тема курсовой работы многократно освещалась в работах зарубежных и российских авторов и программистов: Баженова И.Ю., Вонг У., Дарахвелидзе П.Г., Камлеев Н.Ю., Кауфман В.Ш. и т.д. Структура работы. Курсовая работа выполнена на 33 листах, содержит 35 рисунков Курсовой работа содержит следующие разделы: введение, три главы, заключение, список использованной литературы. Во введение раскрыта актуальность работы, цель и задачи исследования, а также предмет и объект.
Методики программирования
Во второй главе «Графические приложения в языках программирования высокого уровня» рассмотрены следующие вопросы: Приложения, работающие с растровой графикой Приложения, работающие с векторной графикой Приложения, работающие с трехмерной графикой Пр...
Открыть главуЗаключение
В результате выполнения курсовой работы получены следующие выводы: В первой главе были рассмотрены теоретические вопросы программирования на языке высокого уровня. В результате были получены следующее выводы: 1. Программирование - это процесс создания компьютерных программ. 2. Программист, специалист в IT-области должен обладать знаниями в следующих областях: профессиональное программирование, теория программирования, математические основы программирования. 3. Язык программирования определяет набор лексических, синтаксических и семантических правил. 4. Языки программирования могут быть классифицированы по различным критериям, в курсовой работе рассмотрена классификация с точки зрения уровня языка 5. На сегодняшний день принято выделять следующие методики программирования: Waterfall. RUP (Rational Unified Process). Agile. Spiral. RAD (Rapid Application Development). Scrum. XP (Extreme Programming). Во второй главе рассмотрены вопросы компьютерной графики и получены следующие выводы: 1. Графические приложения на языках высокого уровня [7, с.46] — это вид программного обеспечения, с помощью которого можно создавать и редактировать графические изображения, т.е. это приложения, которые работают с графикой 3. Графические приложения в языках программирования принято делить на следующие категории: Графические приложения, работающие с растровой графикой Графические приложения, работающие с векторной графикой Графические приложения, работающие с трёхмерной графикой. Графические приложения, работающие с фрактальной графикой. 4. Основа растровой графики - это пиксель (точка) с цветом. 5. Основа векторной графики - прямые и изогнутые линии, называемые векторами. 6. Для создания трехмерной графики используются следующие приемы: Рисование с помощью геометрических примитивов, Рисование с помощью гладких сплайновых поверхностей, Использования твердотельного моделирования. 7. Основа фрактальной графики – фрактальная геометрия. В третьей главе курсовой работы показан пример создания программы для работы с графикой, а именно работа с фрактальными изображениями, подробно описано создание фрактального изображения треугольника Серпинского, а также фрактальных деревьев. Приложение написано на языке высокого уровня Delphi в среде Embarcadero Delphi.
Список литературы
Источники на русском языке: Эйдлина, Г. М. Delphi: программирование в примерах и задачах. Практикум : учеб. пособие / Г.М. Эйдлина, К.А. Милорадов. — Москва : РИОР : ИНФРА-М, 2016. — 116 с. Вонг У. Основы программирования для "чайников" – М.: Диалектика, 2017 – 336 С. Дарахвелидзе П.Г. Программирование в Delphi 7. - СпБ.: BHV - Санкт - Петербург, 2015. - 784 с. Камлеев Н.Ю. Объектно-ориентированное программирование: Солон, Библиотека профессионала – М.: Финансы и статистика 2016 г. . – 272 с Кауфман, В.Ш. Языки программирования. Концепции и принципы — Москва : ДМК Пресс, 2016. — 464 с. Культин Н.Б. Основы программирования в Embarcadero Delphi - М. Интернет-издание, 2015 – 232 С. Белов, В. В. Программирование в Delphi: процедурное, объектно-ориентированное, визуальное: Учебное пособие для вузов / В.В. Белов, В.И. Чистякова. - 2-e изд., стер. - Москва : Гор. линия-Телеком, 2014,2015. - 240 с. Леонов В. Обучение мобильной разработке на Delphi – М. Embarcadero, 2015 – 332 С. Метт В Объектно-ориентированное мышление. Пер. с англ. СПб.: Питер, 2014. 464 с. Орлов С.А. Технологии разработки программного обеспечения. Учебник для Вузов СПб.: Питер, 2013. – 463 с Осипов Д. Графика в проектах Delphi. – М.: Символ-Плюс, 2014. – 648 с. Осипов Д. Л. Delphi. Программирование для Windows, OS X, iOS и Android – Санкт-Петербург. БХВ-Петербург, 2014 – 464 С. Секанов В.С. Что такое фрактальная геометрия? – М., Синергетика. Системный анализ. Теория систем Выпуск 35, 2016. – 272 с. Технология разработки программного обеспечения: Учеб. пос. / Л.Г.Гагарина, Е.В.Кокорева, Б.Д.Виснадул; Под ред. проф. Л.Г.Гагариной - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 400 с.: ил.; 60x90 1/16. Фленов П.К.. Библия пользователя Delphi 7. - СпБ.: BHV - Санкт - Петербург, 2015. - 784 с. ХьюзДэс.,. Структурный подход к программированию: Пер. с англ. М.: Мир, 2016. 278 с. Электронные ресурсы: Графические возможности Delphi [Электронный ресурс ] URL: http://old.kpfu.ru/student/t/delphibook/Chapter%2010/1.htmДата обращения 14.04.2020. Драконова ломаная [Электронный ресурс ] URL: http://www.opita.net/node/162 Дата обращения 14.04.2020 Треугольник Серпинского [Электронный ресурс ] URL: https://elementy.ru/posters/fractals/Sierpinski Дата обращения 14.04.2020. Фрактальные деревья-[Электронный ресурс ] URL: http://www.michurin.net/fractals/trees.htmlДата обращения 14.04.2020