Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЛ_ТехнолПрогр2010_090103.doc
Скачиваний:
22
Добавлен:
27.04.2019
Размер:
1.35 Mб
Скачать

Извлечение из рабочей программы дисциплины

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

«Санкт-Петербургский государственный

инженерно-экономический университет»

Кафедра вычислительных систем и программирования

Утверждаю

Проректор

по учебно-методической работе

и качеству образования

д.э.н., профессор

____________________ В.И. Малюк

« 23 » июня 2010 г.

Рег. № 3958

Рабочая программа

дисциплины

Технология программирования

ОПД.НР.02

Специальность 090103 – Организация и технология защиты информации

Санкт-Петербург

2010

Рабочая программа составлена на основе требований Государственного образовательного стандарта высшего профессионального образования к содержанию и уровню подготовки выпу­скника по специальности 090103 – Организация и техноло­гия защиты информации № 330 инф/сп от 14.04.2000 г. и в соот­ветствии с рабочим учебным планом специальности 090103 - Организация и технология защиты информации, утвержденным Ректором СПбГИЭУ 15.09.2006 г.

Составитель

канд. техн. наук, профессор Ф.Ф.Павлов

Научный редактор

д-р эк. наук, профессор Е.В.Стельмашонок

ОБСУЖДЕНО

на заседании кафедры вычислительных систем и программирования

15.06.2010 г., протокол № 8

ОДОБРЕНО

научно-методическим советом специальности 090103 – Организация и технология защиты информации

15.06.2010 г., протокол № 3

4. Содержание разделов и тем дисциплины

Раздел 1. Создание программных приложений

Тема 1. Технология программирования. Основные

понятия

1.1 Этапы эволюции технологии программирования

1.2. Жизненный цикл и этапы разработки программы

1.3. Постановка задачи и спецификации программы

1.4. Проектирование и реализация программы

Тема 2. Базовый язык С++

2.1. Структура программы

Организация программы и ее составные части

Комментарии

Директивы препроцессора

Объявления переменных

2.2. Структура функции

Прототип, определение и вызов функции

Операторы

2.3. Типы данных

Базовые типы данных и константы

Преобразование и переименование типов

Операции

Массивы

Указатели и ссылки

Структуры, объединения, перечисления

2.4. Средства управления экраном и клавиатурой

Видеофункции библиотеки conio.h

Функции ввода/вывода библиотеки iostream.h

2.5. Средства управления файлами

Операции и средства обработки файлов

Контроль операций обработки файлов

Тема 3. Объектно-ориентированный подход

к проектированию и разработке программ

3.1. Сущность объектно-ориентированного подхода

Объектный тип данных

Переменные объектного типа

3.2. Инкапсуляция

Классы и объекты

Конструкторы и деструкторы

Друзья класса

Библиотеки «фундаментальных классов»

3.3. Наследование

Производный класс

Простое и множественное наследование

Виртуальные базовые классы

3.4. Полиморфизм

Перегрузка операций

Преобразования типов, определяемые классом

Перегрузка функций

Виртуальные элементы-функции

Абстрактные классы

Параметрический полиморфизм