«Объектно-ориентированное программирование на примере 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