Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛекцииЯзыки прогрИб.doc
Скачиваний:
27
Добавлен:
12.11.2019
Размер:
922.11 Кб
Скачать

Утверждаю

Проректор

по учебной работе

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

____________________ О.В. Гончарук

«21» февраля 2008 г.

Рег. № 3420

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

дисциплины

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

ОПД.Ф.12

Специальность 230201 – Информационные системы и технологии

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

2008

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

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

развития

1.1. Неструктурированное программирование

1.2. Процедурное и модульное программирование

1.3. Объектно-ориентированное программирование

1.4. Компонентные технологии и CASE-технологии

Тема 2. Жизненный цикл программы и основные этапы

решения задач на ЭВМ

2.1. Дружественность, жизненный цикл программы

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

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

2.4. Способы записи алгоритма

2.5. Критерии качества программы

Тема 3. Среды разработки программ

3.1. Классификация программных продуктов

3.2. Основные понятия Visual C++.NET

3.3. Модели программирования в MS-DOS и в Windows

Тема 4. Диалоговые программы

4.1. Типы пользовательских интерфейсов

4.2. Классификация диалогов и их реализация

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

интерфейсов

Тема 5. Программа на языке высокого уровня

5.1. Структура программы и функции

5.2. Стандартные типы данных и операции над ними

5.3. Адресные типы данных: указатели и ссылки

5.4. Стандартные библиотеки языка

5.5. Классы памяти

Тема 6. Представление управляющих структур

программирования

6.1. Структура итерации (следования)

6.2. Структуры ветвления (выбора): с единственным

выбором, с двойным выбором, с множественным выбором

6.3. Структуры повторения: с известным числом

повторений, с постусловием, с предусловием

Тема 7. Адресные типы данных

7.1. Указатели

7.2. Ссылки

Тема 8. Структуры данных фиксированного размера

8.1. Массивы

8.2. Типы данных, определяемые пользователем:

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

Тема 9. Функции (процедуры)

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

9.2. Передача параметров по значению и по ссылке

9.3. Программирование рекурсивных алгоритмов

Тема 10. Динамические структуры данных

10.1. Списки: основные виды и способы реализации

10.2. Динамическое выделение памяти

Тема11. Ввод/вывод данных

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

11.2. Функции библиотеки потокового ввода/вывода

iostream.h

Тема 12. Обработка файлов данных

12.1. Записи и файлы данных

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

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

Тема 13. Технология процедурного программирования

13.1. Способы конструирования программ

13.2. Проектирование программы: методы декомпозиции

и модульного программирования

13.3. Реализация программы: методы (стили) структурного

программирования и программирования «сверху-вниз»

13.4. Основы доказательства правильности

Тема 14. Введение в технологию объектно-

ориентированного программирования

14.1. Основные понятия объектно-ориентированного про-

граммирования: инкапсуляция, наследование, полиморфизм

14.2. Проектирование программы

14.3. Реализация программы

159