Файл: Обзор языков программирования высокого уровня ( Java ).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 278

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Изображения, отображаемые при помощи Java 3D, именуют сценами. Сцену кроме того именуют виртуальной вселенной – это трехмерное пространство, которое имеет набор фигур. Корнем сцены Java 3D считается объект VirtualUniverse.

Объект VirtualUniverse имеет систему координат для расположения графов сцены, которые она имеет. Любая трехмерная сцена Java 3D описывается вблизи графов сцены – иерархических структур, которые задают атрибуты трехмерной среды. Любой граф сцены закреплен к объекту VirtualUniverse в конкретной точке системы координат виртуальной системы.

Граф сцены состоит из внутренней системы координат и графов – веток. Любой граф сцены имеет внутреннюю систему координат. Класс Locale считается корневым узлом графа сцены и имеет вложенные системы координат для виртуальной вселенной и ряд графов-ветвей. В Java 3D имеется два вида графов-ветвей: графы-ветви содержимого и графы-ветви представления. Графы-ветви содержимого задают содержимое в трехмерных сценах, включая геометрию, освещение, текстуры, вуалирование и поведение. Графы-ветви представления содержат платформы исследования — коллекции объектов, которые характеризуют перспективу, позицию, ориентацию и масштаб в трехмерных сценах. Платформу исследования также именуют точкой зрения.

Класс SceneGraphObject Java 3D — базовый класс для всех объектов в графе-ветви. Объект SceneGraphObject имеет возможность содержать группу Group, которая представляет из себя узел, имеющий огромное количество дочерних узлов. Дочерними узлами группы Group могут быть категории (объект Group), листья (объект Leaf) либо узлы-компоненты (объект NodeComponents). Узлы-листья Leaf задают геометрию, освещение и звук в графах-ветвях содержимого и составляющие платформы наблюдения в графе-ветви представления.

Объекты NodeComponent задают разные составляющие в объектах Group и Leaf, в том числе текстуру и атрибуты расцветки [8].

ЗАКЛЮЧЕНИЕ

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

При рассмотрении данной темы были решены такие задачи:

  • проанализированы системы программирования;
  • изучены графические возможности языка программирования Delphi;
  • изучены графические возможности языка программирования Java;
  • изучены языковые особенности;
  • изучены графические методы Delphi и Java 3D.

Из проделанной работы, можно сделать следующие выводы.

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


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

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

Языковые специфики языка Delphi/Pascal таковы, что используют в виде ключевых слов просто читаемые и интерпретируемые символьные очередности. Это разрешает «проговаривать» тексты программ, и это поддерживается при использовании Delphi/Pascal.

Для разработки прикладного программного обеспечения на языке Java, а точнее графического интерфейса приложений, традиционно употребляются пакеты AWT и Swing.

AWT (для доступа загружается пакет java.awt) имеет набор классов, позволяющих выполнять графические операции и создавать оконные составляющие управления, аналогично тому, как это делается в VBA и Delphi.

Swing (для доступа загружается пакет javax.swing) имеет новые классы, в основном подобные AWT. К именам классов добавляется J (JButton, JLabel и другие).

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Алгоритмизация и программирование: Учебное пособие / С.А. Канцедал. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2014. - 352 с.
  2. Бабушкина, И. А. Практикум по объектно-ориентированному программированию / И. А. Бабушкина, С. М. Окулов. - 3-е изд. (эл.). - М. : БИНОМ. Лаборатория знаний, 2012. - 366 с.
  3. Базовые средства программирования/ В.Н. Шакин. - М.: Форум: НИЦ ИНФРА-М, 2015. - 304 с.
  4. Введение в специальность программиста: Учебник / В.А. Гвоздева. - 2-e изд., испр. и доп. - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 208 с.
  5. Голицына О.Л. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - 3-e изд., перераб. и доп. - М.: Форум: ИНФРА-М, 2015. - 400 с
  6. Ездаков, А. Л. Функциональное и логическое программирование: учебное пособие / А.Л.Ездаков. - 2-е изд. - М. : БИНОМ. Лаборатория знаний, 2011. - 119 с.
  7. Информатика, автоматизированные информационные технологии и системы: Учебник / В.А. Гвоздева. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2015. - 544 с.
  8. Каймин В.А.Информатика: Учебник/ Каймин В. А., 6-е изд. - М.: НИЦ ИНФРА-М, 2015. - 285 с
  9. Культин Н. Б. Основы программирования в Delphi XE. — СПб.: БХВ-Петербург, 2011. — 405 с.
  10. Культин, Н. Б. Основы программирования в Delphi 7 / Н.Б. Культин. — 2-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 640 с.
  11. Масленникова, О. Е. Основы искусственного интеллекта: учеб. пособие / О. Е. Масленникова, И. В. Гаврилова. - 2-е изд., стер. - М.: ФЛИНТА, 2013. - 282 c.
  12. Машнин Т. С. Современные Java-технологии на практике. — СПб.: БХВ-Петербург, 2010. — 560 с.
  13. Монахов В. В. Язык программирования Java и среда NetBeans. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2011. — 703 с.
  14. Окулов, С. М. Основы программирования / С. М. Окулов. - 5-е изд., испр. - М.: БИНОМ. Лаборатория знаний, 2011. - 440 с.
  15. Осипов Д. Л. Базы данных и Delphi. Теория и практика. — СПб.: БХВ-Петербург, 2011. — 746 с.
  16. Основы алгоритмизации и программирования: Учебное пособие / В.Д. Колдаев; Под ред. Л.Г. Гагариной. - М.: ИД ФОРУМ: ИНФРА-М, 2015. - 416 с.
  17. Программирование на языке Object Pascal: Учеб. пос. / Т.И.Немцова и др; Под ред. Л.Г.Гагариной. - М.: ИД ФОРУМ: НИЦ ИНФРА-М, 2013. - 496 с.
  18. Программирование на языке высокого уровня. Учебное пособие / Т.И. Немцова; Под ред. Л.Г. Гагариной. - М.: ФОРУМ: ИНФРА-М, 2015. - 496 с.
  19. Программирование на языке Си/А.В.Кузин, Е.В.Чумакова - М.: Форум, НИЦ ИНФРА-М, 2015. - 144 с.
  20. Технология разработки программного обеспечения: Учеб. пос. / Л.Г.Гагарина, Е.В.Кокорева, Б.Д.Виснадул; Под ред. проф. Л.Г.Гагариной - М.: ИД ФОРУМ: НИЦ Инфра-М, 2013. - 400 с.
  21. Языки программирования: Учебное пособие / О.Л. Голицына, Т.Л. Партыка, И.И. Попов. - 3-e изд., перераб. и доп. - М.: Форум: ИНФРА-М, 2015. - 400 с.