Omega. Учебный центр.
Белая Церковь.
Программирование

Программирование

Программирование


Основы программирования.

Часть 1. Консольные приложения

• Аппаратное обеспечение ПК. Команды процессора. Страничная организация памяти. Стек. Внешние устройства. Устройства хранения данных.
• Языки программирования. Компиляторы и интерпретаторы. От языка С до С++. История
• создания. Сравнение С++ с другими языками программирования. Среда проектирования. Этапы создания программы.
• Структура программы. Комментарии. Типы данных. Переменные и константы. Стандартные библиотеки.
• Основные операции. Функции. Стандартные функции ввода-вывода cin и cout . Инкремент и декремент.
• Установка Borland C++. Понятие проекта, файлы проекта.
• Общее понятие алгоритма. Управляющие структуры. Составные операторы.
• Числовые вектора и многомерные массивы.
• Циклы.
• Оператор множественного выбора switch
• Стандартные алгоритмы сортировки, min/max вектора, матрицы. Сдвиг вектора влево/вправо.
• Указатели. Динамическое распределение памяти.
• Структуры. Списки.
• Работа с файлами. Чтение, запись. Хранение данных структурами.

Часть 2. Объектно-ориентированное программирование
• Классы. Конструкторы и деструкторы. События.
• Введение в среду Visual. Форма. Основные свойства и методы.
• Инкапсуляция. Полиморфизм. Наследование.
• Виртуальные функции, абстрактные классы.
• Исключения.
• Простейшие компоненты. Их свойства и методы.
• Клавиатура. Мышь.
• Таймер
• СУБД. Понятие реляционных баз данных. СУБД Access. Драйвер ODBC. Взаимодействие компонентов, работающих с базами данных.
• Функции API Windows. Сообщения.

Часть 3. Программирование в среде OpenGL
Основы OpenGL. Основные возможности. Интерфейс OpenGL. Архитектура OpenGL. Синтаксис команд.
Рисование геометрических объектов. Процесс обновления изображения. Вершины и примитивы. Операторные скобки glBegin/glEnd. Дисплейные списки. Массивы вершин.
Преобразования объектов. Работа с матрицами. Модельно-видовые преобразования. Проекции. Область вывода.
Материалы и освещение. Модель освещения. Спецификация материалов. Описание источников света. Создание эффекта тумана.
Текстурирование. Подготовка текстуры. Наложение текстуры на объекты. Текстурные координаты.
Операции с пикселями. Смешивание изображений. Прозрачность. Буфер-накопитель. Буфер маски. Управление растеризацией.
Приёмы работы с OpenGL. Устранение ступенчатости. Построение теней. Зеркальные отражения.

Наши партнеры
Компания "НКТ" с 2003 года предоставляет полный комплекс услуг по продаже и обслуживанию компьютерной и офисной техники. Благодаря профессионализму персонала и индивидуальному подходу к каждому клиенту, для нас не составляет сложности решить любую Вашу задачу. Благодаря комплексному подходу к решению сложных проектов, мы позволяем нашим клиентам сэкономить время и денежные средства при реализации поставленных задач.
http://www.nkt.com.ua/
Rambler's Top100
Адрес: г. Белая Церковь, пр-т Победы, 94, оф.227
тел.: 8(04463)33-210, 8(068)386-16-84
e-mail: admin@omegaedu.org.ua