Adobe Systems

Негосударственное образовательное учреждение

высшего образования

Московский технологический институт

Факультет: Техники и современных технологий

Кафедра: Информатики и автоматизации

КУРСОВАЯ РАБОТА

по дисциплине:

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

на тему:

«Создание графических приложений в языках программирования высокого уровня»

Уровень образования: бакалавриат

Направление: Информатики и вычислительная техника

Профиль: Программное обеспечение средств вычислительной техники и автоматизированных систем

Выполнил:

Студент курса

Форма обучения:

Москва 2015

ОГЛАВЛЕНИЕ

Введение

3

1. Системы программирования

5

2. Графические возможности основных языков программирования высокого уровня

17

2.1. Графические возможности Delphi

17

2.1.1. Языковые особенности

17

2.1.2. Графические методы

18

2.2. Графические возможности языка программирования Java

24

2.2.1. Языковые особенности

24

2.2.2. Графические методы и сцены Java 3D

26

Заключение

30

Список использованной литературы

32

ВВЕДЕНИЕ

Программирование - это умение создавать программные продукты, которые написаны на языке программирования. Язык программирования – это формальная знаковая система, которая создана для написания программ, ясной для исполнителя.

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

НЕ нашли? Не то? Что вы ищете?

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

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

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

Объект исследования – программирование на языке высокого уровня.

Предмет исследования – графические приложения в языках программирования высокого уровня.

Цель курсовой работы: создание графических приложений в языках программирования высокого уровня.

Задачи, направленные на достижение цели курсовой работы:

-  проанализировать системы программирования;

-  изучить графические возможности языка программирования Delphi;

-  изучить графические возможности языка программирования Java;

-  изучить языковые особенности;

-  изучить графические методы Delphi и Java 3D

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

1. СИСТЕМЫ ПРОГРАММИРОВАНИЯ

Первые Первые языки программирования появились сравнительно не так давно. Разные исследователи предписывают в качестве времени их создания 20-е, 30-е и даже 40-е годы XX столетия. Нашей задачей считается не установление самого раннего языка, а поиск закономерностей в их развитии.

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

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

Следующее десятилетие ознаменовалось возникновением языков программирования так называемого «высокого уровня», по сравнению с раньше рассмотренными предшественниками, соответственно называемыми низкоуровневыми языками. При этом отличие состоит в увеличении производительности труда разработчиков с помощью абстрагирования от определенных деталей аппаратного обеспечения. Одна инструкция (оператор) языка высокого уровня отвечала последовательности из нескольких низкоуровневых руководств, либо команд. Отталкиваясь от того, что программа, на самом деле, представляла собой набор директив, обращенных к компьютеру, такой подход к программированию получил название императивного. Очередной спецификой языков высокого уровня была возможность повторного применения раньше написанных программных блоков, исполняющих какие-нибудь действия, посредством их идентификации и последующего обращения к ним, например по имени. Эти блоки получили название функций либо процедур, и программирование получило более упорядоченный характер [17].

Имеющиеся языки программирования можно разделить на две группы: процедурные и непроцедурные.

Процедурные (или алгоритмические) программы представляют собой систему предписаний для решения конкретной задачи. Процедурные языки разделяют на языки низкого и высокого уровня.

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

Машинные коды представляют собой набор двоичных данных и достаточно трудоемкую структуру. Сейчас на них практически не пишут.

Программы на языках высокого уровня близки к натуральному (английскому) языку и предполагают набор этих команд. Перечислим наиболее известные системы программирования [6].

Фортран (FORmula TRANslating system – система трансляции формул); старейший и до настоящего времени обширно распространенный язык, в особенности посреди пользователей, которые занимаются численным моделированием. Это разъясняется несколькими причинами:

-  существованием больших фондов прикладных программ на Фортране, скопленных за данные годы, а также наличием множества разработчиков программного обеспечения, отлично использующих данный язык;

-  наличием действенных трансляторов Фортрана на всех типах ЭВМ, при этом версии для разных машин довольно стандартизированы и перенесение программ с машины на машинку, традиционно не составляет огромных проблем;

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

За прошедший период сложилась новая методология и философия программирования. С начала 70-х годов Фортран подвергся заслуженной критике. Выпущенный в 1990 году транслятор MS-Fortran 5.0 фактически стопроцентно соответствует стандарту Fortran-90.

Большая часть крупных технологических прикладных программ прописано на Фортране поскольку он владеет переносимостью и стабильностью, а также благодаря наличию интегрированных математических и тригонометрических функций [8].

Бейсик (Basic – Beginner’s All-Purpose Symbolic Instruction Code – «многоцелевой условный код инструкций для новичков»). Прямой отпрыск Фортрана и до сего времени самый популярный язык программирования для персональных компьютеров. Возник Бейсик в 1963 году (назвать создателя было бы тяжело, но главная награда в его возникновении, непременно, принадлежит американцам Джону Кемени и Томасу Курцу). Как и всевозможные достоинства, простота Бейсика оборачивалась, особенно в ранних версиях проблемами структурирования; помимо всего этого, Бейсик не допускал рекурсию – интересный прием, позволяющий составлять действенные и вмести с этим короткие программы.

Разработаны массивные компиляторы Бейсика, которые гарантируют не только лишь богатую лексику и высокое быстродействие, но и возможность структурного программирования. Учитывая мнение неких разработчиков программного обеспечения, более увлекательными версиями считаются GWBASIC, Turbo-Basic и Quick Basic.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4