Календарно-тематический план составлен в соответствии с рабочей программой, утвержденной методическим советом Сафоновского филиала ОГБПОУ СмолАПО (протокол от «29» августа 2018 г. №1).
Календарно-тематический план рассмотрен на заседании ЦК экономических дисциплин и информационных технологий (протокол от 29.08.2018 г. № 1)
1.1 Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования: учебник для студ. Сред. Проф. Образования /И.Г. Семакин, А.П. Шестаков. – М.: Издательский центр «Академия», 2008. – 400 с.
1.2 Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. М.: «Форум»: ИНФРА-М, 2002. - 432с.
2.1 Попов И.И., Партыка Т.Л. Языки программирования. ООО Издательство «Форум», 2007г.
2.2 Эпштейн М.С. Практикум по программированию на языке С. ОИЦ «Академия», 2007г.
2.3 Голицына О.Л., Попов И.И., Партыка Т. Л. Программное обеспечение. ООО Издательство «Форум», 2006г.
2.4 Герберт Шилд, Программирование на Borland С++. Издательство «Попурри», 1998г
3.1 Компьютерный портал. [Электронный ресурс] – Режим доступа http://forum.ru-board.com/
3.2. Практика по курсу программирования на языке Си. . [Электронный ресурс] – Режим доступа https://learnc.info/
3.3 Основы алгоритмизации и программирования. [Электронный ресурс] – Режим доступа http://oaip1.blogspot.ru
3.4 Журнал "Программная инженерия" Теоретический и прикладной научно-технический журнал. [Электронный ресурс] – Режим доступа http://novtex.ru/pi.html
3.5 Основы программирования. [Электронный ресурс] – Режим доступа http://bizcentr.com/osnovy-programmirovaniya.html
№ п/п | Календарные сроки изучения темы или № недели | Наименование разделов и тем | Кол-во часов на раздел / тему | Вид занятия | Наглядные пособия, в том числе технические средства, используемые при изучении темы | Задания для учащихся для сам.работы дома | Примечание |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| | Раздел 3 Пользовательские функции в Си | 16 | | | | |
1. | 1 неделя | Тема 3.1 Структурное программирование. Создание пользовательских функций. Объявление функций | 2 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.2, с. 379-381 | |
2. | 1 неделя | Тема 3.2 Аргументы 1. Формальные аргументы 2. Фактические аргументы 3. Вызов функции 4. Области видимости переменных | 2 | Семинарское занятие | ПК, мультимедийный проектор, презентация | 1.2, с. 380-383 | |
3. | 1 неделя | Практическая работа №12 Объявление функций в Си. | 2 | Практическое занятие | ПК | отчёт | |
4. | 2 неделя | Практическая работа №13 Разработка функций с 1, 2 и более параметрами. | 2 | Практическое занятие | ПК | отчёт | |
5. | 2 неделя | Практическая работа №14 Программы с локальными и глобальными переменными | 2 | Практическое занятие | ПК | отчёт | |
6. | 2 неделя | Практическая работа №15 Рекурсивные функции | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №5 | 4 | Самостоятельная работа | ПК, интернет | Выполнение упражнений по темам: «Создание пользовательских функций» | |
| | Раздел 4 Файлы | 18 | | | | |
7. | 3 неделя | Тема 4.1 Понятие файла. Файловая система. Каталоги и файлы. Длина файла. Запись в файл. Считывание из файла. Методы доступа. | 2 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.2, с. 383-385 | |
8. | 3 неделя | Тема 4.2 Виды файлов. Текстовые и бинарные файлы. Операции с файлами. | 2 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.2, с. 384-387 | |
9. | 4 неделя | Тема 4.3 Текстовые файлы. 1. Создание и преобразование текстового файла. 2. Библиотечные функции для работы с файлами. 3. Работа с несколькими файлами | 2 | Семинарское занятие | ПК, мультимедийный проектор, презентация | 1.2, с. 387-392 | |
10. | 4 неделя | Практическая работа №16 Работа с файлами. Открытие и закрытие. | 2 | Практическое занятие | ПК | отчёт | |
11. | 5 неделя | Практическая работа №17 Функции для работы с текстовыми файлами | 2 | Практическое занятие | ПК | отчёт | |
12. | 5 неделя | Практическая работа №18 Использование бинарных файлов | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №6 | 6 | Самостоятельная работа | ПК, интернет | Выполнение упражнений по теме «Файлы» | |
| | Раздел 5 Указатели | 10 | | | | |
13. | 5 неделя | Тема 5.1 Указатели на переменные Понятие адреса переменной. Указатели на переменные различных типов. | 2 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.2, с. 393-394 | |
14. | 6 неделя | Тема 5.2: Указатели и массивы 1. Адрес массива 2. Способы обращения к элементам массива 3. Массив как параметр функции | 2 | Семинарское занятие | ПК, мультимедийный проектор, презентация | 1.2, с. 394-396 | |
15. | 6 неделя | Практическая работа №19 Операции с указателями | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №7 | 4 | Самостоятельная работа | ПК, интернет | Выполнение упражнений по теме «Указатели» | |
| | Раздел 6 Элементы языка С++ | 8 | | | | |
16. | 7 неделя | Тема 6.1 Особенности программирования на языке С++. Сравнение программ на Си и С++ | 2 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.1, с. 199-206 | |
17. | 7 неделя | Практическая работа №20 Структура программы на С++ | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №8 | 4 | Самостоятельная работа | ПК, интернет | Написание реферата по теме «Сравнение программирования в Си и С++» | |
| | Раздел 7 Методы построения алгоритмов | 16 | | | | |
18. | 8 неделя | Тема 7.1 Методы перебора в задачах поиска 1. Полный перебор 2. Перебор без повторений 3. Перебор с возвратом 4. Метод проб | 2 | Семинарское занятие | ПК, мультимедийный проектор, презентация | 1.1, с. 185-191 | |
19. | 8 неделя | Тема 7.2 Методы сортировки данных и сложность алгоритмов 1. Сложность алгоритмов 2. Постановка задачи сортировки данных 3. Алгоритм сортировки простым включением 4. Алгоритм быстрой сортировки | 2 | Семинарское занятие | ПК, мультимедийный проектор, презентация | 1.1, с. 191-197 | |
20. | 9 неделя | Практическая работа №21 Отладка и тестирование программы | 2 | Практическое занятие | ПК | отчёт | |
21. | 9 неделя | Практическая работа №22 Применение алгоритма сортировки простым включением | 2 | Практическое занятие | ПК | отчёт | |
22. | 10 неделя | Практическая работа №23 Применение алгоритма быстрой сортировки | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №9 | 6 | Самостоятельная работа | ПК, интернет | Выполнение упражнений по теме «Построение алгоритмов» | |
| | Раздел 8 Объектно-ориентированное программирование | 22 | | | | |
23. | 10 неделя | Тема 8.1 Основные понятия ООП. Инкапсуляция, наследование, полиморфизм. Методы объекта. Механизм работы ООП | 2 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.1, с. 199-202 | |
24. | 11 неделя | Практическая работа №24 Изучение наследования и полиморфизма | 2 | Практическое занятие | ПК | отчёт | |
25. | 12 неделя | Практическая работа №25 Описание объектов с указанием методов | 2 | Практическое занятие | ПК | отчёт | |
26. | 13 неделя | Практическая работа №26 Описание объектов-«потомков» | 2 | Практическое занятие | ПК | отчёт | |
27. | 13 неделя | Практическая работа №27 Построение иерархии объектов | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №10 | 4 | Самостоятельная работа | ПК, интернет | Подготовка реферата на тему: «История Объектно-ориентированного программирования» | |
| | Самостоятельная работа №11 | 4 | Самостоятельная работа | ПК, интернет | Составление глоссария на тему: «ООП» | |
| | Самостоятельная работа №12 | 4 | Самостоятельная работа | ПК, интернет | Выполнение упражнений по теме «Объекты в С++» | |
| | Раздел 9 Среда программирования DevC++ | 32 | | | 1.1, с. 210-214 | |
28. | 14 неделя | Тема 9.1 Интерфейс DevC++. Процесс разработки программы в DevC++ | 1 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.1, с. 211-214 | |
Контрольная работа №2 на тему: «Наследование и полиморфизм в ООП» | 1 | Контрольная работа | | | |
29. | 14 неделя | Практическая работа №28 Разработка программы в DevC++ | 2 | Практическое занятие | ПК | отчёт | |
30. | 15 неделя | Практическая работа №29 Отладка программы в DevC++ | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №13 | 4 | Самостоятельная работа | ПК, интернет | Подготовка доклада на тему: «Особенности работы в DevC++» | |
31. | 16 неделя | Тема 9.2 Технологии программирования. Этапы разработки приложений. Проектирование ООП-приложения. Разработка документации. Состав отчетной документации. Самодокументирование | 2 | Лекционное занятие | ПК, мультимедийный проектор, презентация | 1.1, с. 232-235 | |
32. | 17 неделя | Практическая работа №30 Создание и обработка одномерного массива | 2 | Практическое занятие | ПК | отчёт | |
33. | 18 неделя | Практическая работа №31 Сортировка массивов. Многомерные массивы | 2 | Практическое занятие | ПК | отчёт | |
34. | 19 неделя | Практическая работа №32 Обработка строк. Символьные массивы. | 2 | Практическое занятие | ПК | отчёт | |
35. | 19 неделя | Практическая работа №33 Разработка приложения для решения квадратного уравнения | 2 | Практическое занятие | ПК | отчёт | |
36. | 20 неделя | Практическая работа №34 Проектирование ООП-приложения | 2 | Практическое занятие | ПК | отчёт | |
37. | 21 неделя | Практическая работа №35 Программирование калькулятора | 2 | Практическое занятие | ПК | отчёт | |
38. | 21 неделя | Практическая работа №36 Описание и реализация классов | 2 | Практическое занятие | ПК | отчёт | |
| | Самостоятельная работа №14 | 4 | Самостоятельная работа | ПК, интернет | Выполнение упражнений по теме «Иерархия классов» | |
| | Самостоятельная работа №15 | 2 | Самостоятельная работа | ПК, интернет | Подготовка к экзамену | |
Всего по дисциплине на 4 семестр | 122 | | | | |
В том числе аудиторных | 76 | | | | |
Из них лабораторно-практических | 50 | | | | |
Курсовое проектирование | - | | | | |