Проектирование динамичной 3-х мерной сцены в нестандартном графическом режиме

  • 19 сент. 2013 г.
  • 4919 Слова
СОДЕРЖАНИЕ

ВВЕДЕНИЕ 3
1. ОБЗОР СУЩЕСТВУЮЩИХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 4
1.1 Язык программирования С++ 4
1.2 Язык программирования Паскаль 5
1.3 Язык программирования Пролог 6
1.4 Выбор языка программирования 7
2. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ 8
2.1 Сферические координаты 8
2.2 Уравнения поверхностей 8
2.3 Геометрическиепреобразования в трехмерном пространстве 9
2.4 Параллельные и перспективные проекции 10
3. ОПИСАНИЕ АЛГОРИТМА ПРОГРАММЫ 15
3.1 Алгоритм программы 16
3.2 Алгоритм вывода линии 17
3.3 Алгоритм построения трехмерной поверхности 18
ЗАКЛЮЧЕНИЕ 19
СПИСОК ЛИТЕРАТУРЫ 20
ПРИЛОЖЕНИЯ 1. ТЕКСТПРОГРАММЫ 21
ПРИЛОЖЕНИЯ 2. РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММЫ 28

ВВЕДЕНИЕ

Современные компьютерные системы наряду с прикладным программным обеспечением всегда содержат системное, которое обеспечивает организацию вычислительного процесса.
Системное программное обеспечение — программное обеспечение переходного уровня. Программы, работающие на этом уровне, обеспечивают взаимодействиепрочих программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением, то есть выполняют “посреднические” функции.
От программного обеспечения этого уровня во многом зависят эксплуатационные показатели всей вычислительной системы в целом. Так, например, при подключении к вычислительной системе нового оборудования на системном уровне должна быть установленапрограмма, обеспечивающая для других программ взаимосвязь с этим оборудованием. Программы, отвечающие за взаимодействие с конкретными устройствами, называются драйверами устройств. Они входят в состав программного обеспечения системного уровня.
Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Именно благодаря им пользователь получает возможность вводить данные ввычислительную систему, управлять ее работой и получать результат в удобной для себя форме. Эти программные средства называют средствами обеспечения пользовательского интерфейса. От них напрямую зависит удобство работы с компьютером и производительность труда на рабочем месте.
Совокупность программного обеспечения системного уровня образует ядро операционной системы компьютера. Если компьютер оснащен программнымобеспечением системного уровня, то он уже подготовлен к установке программ более высоких уровней, к взаимодействию программных средств с оборудованием и, самое главное, к взаимодействию с пользователем. То есть наличие ядра операционной системы — непременное условие для возможности практической работы человека с вычислительной системой.
Современная операционная система обеспечивает следующиефункции:
1) Управление процессором путем передачи управления программам.
2) Обработка прерываний, синхронизация доступа к ресурсам.
3) Управление памятью и устройствами ввода-вывода.
4) Управление инициализацией программ, межпрограммные связи.
5) Управление данными на долговременных носителях путем поддержки файловой системы.

1. ОБЗОР СУЩЕСТВУЮЩИХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

1.1Язык программирования С++
Язык программирования C++ был разработан Бьерном Страуструпом, сотрудником AT&T Bell Laboratories. Непосредственным предшественником C++ является С with Classes, созданный тем же автором в 1980 году. Язык С with Classes, в свою очередь, был создан под сильным влиянием С и Simula. C++ - это в значительной степени надстройка над С. В определенном смысле можно назвать C++улучшенным С, тем С, который обеспечивает контроль типов, перегрузку функций и ряд других удобств. Но главное в том, что C++ добавляет к С объектную ориентированность. Известны несколько версий C++. В версии 1.0 реализованы основные механизмы объектно-ориентированного программирования, такие как одиночное наследование и полиморфизм, проверка типов и...
tracking img