Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_-_zaochniki.doc
Скачиваний:
4
Добавлен:
20.11.2019
Размер:
427.01 Кб
Скачать

Министерство образования Республики Беларусь

УО «Витебский государственный политехнический колледж»

УТВЕРЖДАЮ

Зам. директора по учебной работе

________________/С.А.Корнеев/

«________»_______________2012г

КОНСТРУИРОВАНИЕ ПРОГРАММ И ЯЗЫКИ ПРОГРАММИРОВАНИЯ

Методические рекомендации по изучению учебной дисциплины,

задания для контрольных работ и рекомендации по их выполнению

для учащихся заочной формы обучения 4 курса

по специальности 2-40 01 01

«Программное обеспечение информационных технологий»

2012

Разработали преподаватели Андриянец А.Ч., Сутович С.Г.

Рассмотрено на заседании цикловой комиссии информатики и программирования

Протокол №_____от «____»___________2012г

Председатель цикловой комиссии ________________ С.Г. Тыбербай.

Тематический план

Разделы и темы

Количество часов

Самосто-ятельное изучение

(часов)

Всего

В том числе

лаб. работы

Дневная форма

Заочная форма

Обзор. занятия

1

2

3

4

5

6

Введение.

2

2

Раздел 1. Программирование на ANSI C.

52

26

8

18

26

1.1 Основные понятия. Типы данных.

4

2

2

2

1.2. Выражения. Классификация операторов.

4

4

2

Лабораторная работа №1

Разработка и отладка линейных алгоритмов и программ.

2

1.3. Организация ветвления.

2

2

Лабораторная работа №2

Разработка и отладка разветвляющихся алгоритмов и программ.

2

1.4. Циклы

4

4

2

Лабораторная работа №3

Разработка и отладка циклических алгоритмов и программ.

2

1.5. Структуры данных. Массивы. Объединения. Строковые литералы.

10

6

2

2

Лабораторная работа №4

Разработка и отладка алгоритмов и программ обработки массивов.

2

Лабораторная работа №5

Разработка и отладка алгоритмов и программ с использованием структур данных.

2

Лабораторная работа №6

Разработка и отладка алгоритмов и программ по обработке строк символов.

2

1.6. Функции. Рекурсия.

8

4

4

Лабораторная работа №7

Разработка и отладка алгоритмов и программ с применением пользовательских функций.

2

Лабораторная работа №8

Разработка и отладка алгоритмов и программ с использованием рекурсивных функций.

2

1.7. Указатели.

6

2

4

Лабораторная работа №9

Разработка и отладка алгоритмов и программ с использованием указателей.

2

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

4

2

Лабораторная работа №10

Разработка и отладка алгоритмов и программ с использованием динамических структур данных.

2

1.9. Файлы.

4

2

2

Лабораторная работа №11

Разработка и отладка алгоритмов и программ по созданию и обработке файлов.

2

1.10 Сравнение C и C++. Потоковый ввод-вывод. Библиотека Iostream.

5

6

Обязательная контрольная работа №1

1

Раздел 2. Объектный подход к разработке программ.

42

42

2.1. Объектно-ориентированные модели. Составные части объектного подхода.

2

2

2.2. Классы. Конструкторы и деструкторы.

6

6

Лабораторная работа №12

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

Лабораторная работа №13

Использование конструкторов и деструктора при проектировании пользовательского класса.

2.3. Простое наследование классов.

6

6

Лабораторная работа №14

Использование различных свойств наследования для расширения и уточнения классов.

2.4. Полиморфизм. Виртуальные функции.

6

6

Лабораторная работа №15

Использование свойств полиморфизма и исследование механизма виртуальных функций.

Лабораторная работа №16

Разработка алгоритмов и программ с использованием множественного наследования.

2.5. Перегрузка.

8

8

Лабораторная работа №17

Разработка алгоритмов и программ по реализации перегрузки функций.

Лабораторная работа №18

Разработка алгоритмов и программ по реализации перегрузки операторов.

2.6. Друзья.

3

3

Обязательная контрольная работа №2

1

1

Лабораторная работа №19

Разработка алгоритмов и программ с использованием дружественных функций и классов.

2.7. Шаблоны. Стандартная библиотека шаблонов (STL).

6

6

Лабораторная работа №20

Разработка алгоритмов и программ с использованием шаблонов функций.

Лабораторная работа №21

Разработка алгоритмов и программ с использованием шаблонов классов и алгоритмов библиотеки STL.

2.8. Исключительные ситуации.

4

4

Лабораторная работа №22

Разработка алгоритмов и программ по обработке исключительных ситуаций.

Раздел 3. Среда программирования C++ Builder.

36

14

4

10

22

3.1. Интегрированная среда программирования С++ Builder.

2

Лабораторная работа №23

Интегрированная среда программирования C++ Builder. Структура программ.

2

3.2. Проектирование структуры приложения. Система меню.

2

2

3.3. Палитра компонентов C++ Builder.

3.3.1. Стандартные и дополнительные компоненты.

8

6

2

2

Лабораторная работа №24

Разработка приложений с использованием стандартных компонентов.

2

Лабораторная работа №25

Разработка приложений с использованием дополнительных компонентов.

2

3.3.2. Компоненты страницы Win32. Системные компоненты.

4

2

Лабораторная работа №26

Разработка приложений с использованием компонентов Win32, System.

2

3.3.3. Диалоговые компоненты. Компоненты Samples.

4

2

2

Лабораторная работа №27

Разработка приложений с использованием компонентов страниц Dialogs и Samples.

2

3.4. Проектирование структуры данных.

2

2

3.5. Компоненты представления данных. Компоненты доступа к базам данных.

9

6

2

2

Обязательная контрольная работа №3

1

Лабораторная работа №28

Разработка структуры БД. Нормализация БД. Разработка приложений с использованием компонентов доступа к БД.

2

Лабораторная работа №29

Разработка приложения БД по индивидуальному заданию.

2

2

3.6. Компоненты ActiveX. Графические компонеты.

4

4

Раздел 4. Язык программирования С#.

18

18

4.1. Основные понятия языка. Переменные, операции, выражения. Операторы.

4

4

Лабораторная работа №30

Разработка и отладка линейных, разветвляющихся и циклических алгоритмов и программ.

4.2. Классы. Массивы. Строки. Интерфейсы и структурные типы.

8

8

Лабораторная работа №31

Использование простейших классов. Обработка массивов и строк.

Лабораторная работа №32

Применение наследования и организация структур.

Лабораторная работа №33

Использование интерфейсов и параметризованных коллекций.

4.3 Делегаты, события и потоки выполнения. Работа с файлами. Библиотеки, атрибуты, директивы.

6

6

Лабораторная работа №34

Создание собственных Windows-приложений.

Раздел 5. Методы компоновки программных модулей

14

14

5.1. Методы конструирования сложных программных систем.

6

6

Лабораторная работа №35

Совместное использование модулей, разработанных на языках С, Pascal, Assembler.

5.2. Разработка динамических библиотек.

8

8

Лабораторная работа №36

Разработка динамических библиотек.

Курсовой проект

20

20

Итого по курсу:

184

60

12

28

124

Итого: лекции - 12 часов

Лаб./практ. работы - 28 часов

Курсовой проект - 20 часов