«Объектно-ориентированное программирование на примере Visual Basic, СИ++» (2 года обучения)

advertisement
«Объектно-ориентированное программирование на примере Visual Basic, СИ++» (2
года обучения)
Наименование разделов и тем
1. Синтаксис языка. Структура программ:
Константы. Переменные: тип, имя, значение переменной.
Выражения: арифметические, символьные, логические. Операции.
Последовательность выполнения операций. Операторы.
Стандартные функции. Функции. Подпрограммы. Структура
программы. Рекомендации по составлению программ.
Количество учебных
часов
6
6
2. Интегрированная среда обработки Visual Basic:
Вид рабочего экрана. Инструментарий для создания проектов.
Графический интерфейс. Форма и размещение на ней
управляющих элементов. Рекомендации по созданию проектов
и выполнению программ.
3. Основные понятия объектно-ориентированного
программирования:
Объекты. Классы объектов, экземпляры класса. Семейства
объектов. Объекты: свойства, методы, события. Событийные
процедуры.
4. Основные типы алгоритмов:
Линейный алгоритм. Разработка типовых проектов.
Разветвляющийся алгоритм. Разработка типовых проектов.
Циклический алгоритм. Разработка типовых проектов.
6
5. Графические возможности языка программирования:
Основные операторы построения графических примитивов.
Разработка проектов. Построение графиков функций.
20
6. Массивы:
Типы и описание массивов. Заполнение и печать массива.
Обработка массива. Поиск в массиве. Сортировка массива.
Вложенные циклы. Двумерные массивы.
20
50
10
7. Начальные сведения о языке СИ++.
Имена, переменные и константы. Операции и выражения.
История создания языка и его эволюция. Международный
стандарт языка. Сферы применения языка СИ++. Пример простой
программы. Объясняется процесс ее написания, использования
простейших конструкций языка, использования транслятора и
запуск программы на выполнение. Правила именования
переменных и функций языка, правила записи констант. Понятие
ключевого или зарезервированного слова, список ключевых слов
СИ++. Правила формирования и вычисления выражений в языке
СИ++. Все операции языка.
20
8. Операторы. Функции. Встроенные типы данных.
Все операторы управления, имеющиеся в языке СИ++, примеры
их использования. Функции - это основные единицы построения
программ при процедурном программировании на языке СИ++.
Правила их записи, вызова и передачи параметров.
Рассматриваются все встроенные типы языка СИ++: целые числа
разной разрядности, вещественные числа, логические величины,
перечисляемые значения, символы и их кодировка
20
9. Классы и объекты. Производные типы данных.
Способы описания классов. Создание объектов. Обращение к
атрибутам и методам объектов. Создание и использование
массивов, структур, объединений, указателей. Адресная
арифметика. Строки и литералы.
10. Распределение памяти. Производные классы,
наследование.
Проблемы при явном распределении памяти в СИ++, способы их
решения. Ссылки и указатели. Распределение памяти под
переменные, управление памятью с помощью переопределения
операторов new и delete. Наследование, виды наследования.
Виртуальные методы. Абстрактные классы. Множественное
наследование.
11. Контроль доступа к объекту. Классы -конструкторы и
деструкторы.
Возможности контроля доступа к атрибутам и методам объекта,
контроль по чтению и по записи. Конструкторы и деструкторы
классов. Возможности инициализации объектов. Копирующий
конструктор. Операции new и delete.
10
10
14
12. Дополнительные возможности классов.
Рассматриваются дополнительные возможности при определении
классов, включая переопределение операций, определение
методов inline и задание собственных преобразований типа.
13. Компоновка программ, препроцессор.
Определение, время жизни и области видимости переменных в
больших программах. Свойства языка, позволяющие писать
большие программы.
14
14. Обработка ошибок. Ввод-вывод. Шаблоны.
Классификация ошибок. Сообщение об ошибке с помощью
возвращаемого значения. Исключительные ситуации. Обработка
исключительных ситуаций, операторы try и catch. Потоки.
Манипуляторы и форматирование ввода-вывода. Строковые
потоки. Ввод-вывод файлов. Понятие шаблона. Функциишаблоны. Шаблоны классов. Примеры использования.
Итого:
10
216
Related documents
Download