1. БОУ ОО СПО «СИБИРСКИЙ ПРОФЕССИОНАЛЬНЫЙ КОЛЛЕДЖ»
УТВЕРЖДАЮ:
Зам. директора по УМР
_______________ Н.А. Шевченко
«____» __________ 2013 г.
ПЕРСПЕКТИВНО - ТЕМАТИЧЕСКИЙ ПЛАН
РАБОТЫ ПРЕПОДАВАТЕЛЯ
на 2012 – 2013 учебный год
Учебная дисциплина Языки программирования
Группа ВТ(9) -401
Преподаватель Провидошина Александра Александровна
Семестр
Форма промежуточной аттестации Количество часов по учебному плану
экзамен
зачёт
диф.зачёт
ИКР
ИКР(диф)
КП
максимальная
всего
теория
практическиеработы
лабораторныеработы
КП
7 + 52 38 14
8 + 114 40 34 6
Рассмотрен цикловой методической комиссией информатики и информационных технологий
3. № те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
Раздел 1. Объектно-ориентированное программирование (ООП)
1.1.
Программирование на
языке С
Понятие о программном модуле.
Компонент программного модуля.
Технология программирования.
Взаимосвязь программирования с
другими областями знаний
2-2
2-4
Первичное
усвоение
знаний
2
1.2.
Синтаксис и
программные
конструкции Visual C
Спецификации отдельных
компонент. Спецификации
отдельных компонент
программного модуля.
Спецификация качества
Функциональная спецификация.
Разработка структуры программы.
Спецификация программного
модуля
2-6
2-8
Первичное
усвоение
знаний
1.3. Принципы ООП
Принципы объектно-
ориентированного анализа:
абстрагирование, инкапсуляция,
наследование, полиморфизм,
модульность, сохраняемость,
параллелизм. Объекты и типы
объектов. Атрибуты и типы
атрибутов. Экземпляры и
состояния. Жизненный цикл и
поведение объектов: сообщения,
события, методы, действия.
2-10
2-12
Первичное
усвоение
знаний
1.4. Основы прикладного
программирования
Основы прикладного
программирования на языке Visual
C. Структура программы на языке
Visual C. Проект. Компиляция
программы и сборка исполняемого
модуля. Размещение программы и
данных в памяти. Структура
исполняемого модуля.
Переменные: объявление,
определение, инициализация.
Переменные: значение, указатель,
2-14 Первичное
усвоение
знаний
Самостоятельная работа
№ 1 Указатели и
массивы в языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.2-2
4. № те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
ссылка. Время жизни, области
видимости.
Лабораторная работа 1
Вычислений значений функции по
формулам.
2-16
Лабораторная работа 2
Решение задач и организация ввода
и вывода данных.
2-18
Лабораторная работа 3
Составление линейных программ.
Ввод данных. Реализация
условного перехода IF … THEN …
ELSE
2-20
1.5.
Структура исполняемого
модуля.
Структура исполняемого модуля.
Переменные: объявление,
определение, инициализация.
Переменные: значение, указатель,
ссылка. Время жизни, области
видимости и классы памяти
переменных.
2-22
Первичное
усвоение
знаний
2
Самостоятельная работа
№ 2 Функции в языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.2-4
1.6.
Динамическое
размещение данных в
памяти.
Динамическое размещение данных
в памяти. Локальные, глобальные
переменные.
2-24
Формирование
умений и
навыков
Самостоятельная работа
№ 3 Строки в языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.2-6
1.7. Стандартные типы
данных.
Понятие данных. Понятие типа
данных. Основные типы данных
языка программирования и их
назначение. Константы.
Переменные. Операции и
операнды. Выражения.
Стандартные функции и
2-26 Формирование
умений и
навыков
Самостоятельная работа
№ 4 Файлы в языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
5. № те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
процедуры. Операторы.
1.8.
Арифметические и
логические выражения.
Условные, циклические,
селективные инструкции
Структура оператора цикла FOR.
Начальное и конечное значение.
Переменная цикла. Шаг. Тело
цикла. Сочетание цикла и
разветвления. Правила
формирования и выполнения цикла
FOR. Решение задач с
использованием оператора FOR.
Операторы цикла с постусловием и
предусловием. Структура
операторов цикла Repeat и While.
Тело цикла. Переменная цикла.
Условия завершения цикла.
Правила формирования и
выполнения циклов. Вложенные
циклы. Структура вложенных
циклов.
Понятие данных. Понятие типа
данных. Основные типы данных
языка программирования и их
назначение. Константы.
Переменные. Операции и
операнды. Выражения.
Стандартные функции и
процедуры. Операторы.
2-28
2-30
2-32
Формирование
умений и
навыков
Самостоятельная работа
№ 5 Динамические
структуры данных в
языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
Лабораторная работа 4 Решение задач с использование
операторов цикла с предусловием. 2-34
Формирование
умений и
навыков
Лабораторная работа 5 Решение задач с использование
операторов цикла с заданным
числом повторений.
2-36
Формирование
умений и
навыков
Лабораторная работа 6 Решение задач с использование
процедур и функций.
2-40 Формирование
умений и
навыков
6. № те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
1.9.
Функции: объявление и
определение.
Функции: объявление и
определение. Передача аргументов
в функции. Стандартная
библиотека функций языка Visual
C.
Формирование
умений и
навыков
Самостоятельная работа
№ 6 Многомодульные
программы на языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
1.10.
Форматированный
ввод/вывод. Файловые
потоки.
Библиотека стандартного
потокового ввода/вывода.
Форматированный ввод/вывод.
Файловые потоки. 2-42
2-44
Формирование
умений и
навыков
1.11. Массивы. Одномерные и
многомерные массивы.
Массивы - как пример гомогенной
структуры данных: размещение в
памяти, доступ к элементам.
Одномерные и многомерные
массивы.
2-48
Формирование
умений и
навыков
Лабораторная работа 7
Решение задач с использованием
структурированного типа данных
массив.
2-50
Формирование
умений и
навыков
1.12.
Структуры - как пример
гетерогенной структуры
данных. Реализация
вычислительных
операций.
Данные, символьные строки,
директива #define. Операции.
Операторы. Преобразование типов.
Функции и переключение ввода-
вывода.
2-52
Формирование
умений и
навыков
Самостоятельная работа
№ 7 Свободная память.
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
52 14
Раздел 2. Разработка кода программного продукта на основе готовых спецификаций на уровне модуля
2.1. Отладка, тестирование и
оптимизация программ
Выбор вариантов. Циклы и другие
управляющие средства.
2-54
2-56
Первичное
усвоение
2 Самостоятельная работа
№ 8 Использование
7. № те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
на языке С и С++
Структурное программирование.
Функции. Классы памяти и
разработка программ.
знаний директив препроцессора
для создания гибких и
мобильных программ.
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
2.2.
Препроцессор языка С
Массивы и указатели.
Символьные строки и
функции над ними.
Структуры.
Препроцессор языка Си.
2-58
Первичное
усвоение
знаний
Самостоятельная работа
№ 9 Технология
разработки
многомодульных
программ.
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме
Массивы и указатели.
2-60
Формирование
умений и
навыков
Символьные строки и функции над
ними.
2-62
2-64
Формирование
умений и
навыков
Лабораторная работа 8 Метки
2-66
Формирование
умений и
навыков
Лабораторная работа 9 Работа с клавиатурой
2-68
Формирование
умений и
навыков
Лабораторная работа 10 Работа с экраном
2-70
Формирование
умений и
навыков
2.3. Возможности C++ в
системном
программировании. API-
Структуры. Библиотека языка Си и
файлы ввода-вывода.
2-72 Формирование
умений и
навыков
8. № те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
функции. WMI.
Возможности C++ в системном
программировании. API-функции.
WMI.
2-74
Формирование
умений и
навыков
Самостоятельная работа
№ 10 Параметрический
полиморфизм. Шаблоны
функций. Шаблоны
классов
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
2.4. Конструктор.
Деструктор.
Полиморфизм.
Перегрузка функций.
Виртуальные функции и
абстрактные базовые
классы.
Конструктор. Полный конструктор.
Конструктор по умолчанию.
Конструктор копирования.
Деструктор. Полиморфизм.
Перегрузка функций. Перегрузка
операторов (унарного, бинарного,
особые случаи). Параметрический
полиморфизм. Шаблоны функций.
Шаблоны классов. Наследование.
Виртуальные функции и
абстрактные базовые классы.
2-76
Формирование
умений и
навыков
Самостоятельная работа
№ 11 Наследование
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
Множественное наследование.
Интерфейс пользователя.
Основные понятия.
Стандартизация пользовательского
интерфейса. Интерфейс командной
строки. Текстовый интерфейс.
Оконный интерфейс. Графический
оконный интерфейс. Web-
интерфейс. Социальный
интерфейс. Современный
графический пользовательский
интерфейс.
2-78
Формирование
умений и
навыков
Взаимодействие пользователя с
программами. Графический
пользовательский интерфейс и его
реализация в операционной
2-80 Формирование
умений и
навыков
9. № те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
системе Windows. Основной объект
интерфейса: окно и его основные
части. Диалоговое окно и
стандартные элементы управления,
предназначенные для ввода
информации и управления работой
программы. Визуализация научных
и инженерных данных.
2.5. Множественное
наследование.
Отладка, тестирование и
оптимизация программ на языке C+
+Уровни абстракции в процессе
разработки программного
обеспечения: архитектура,
структура, реализация).
2-82
2-84
Формирование
умений и
навыков
2.6. Взаимодействие
пользователя с
программами.
Цикл разработки прикладного
программного обеспечения:
концептуализация, анализ,
проектирование, кодирование,
тестирование, эволюция,
сопровождение. Критерии оценки
качества программы.
2-86
2-88
Формирование
умений и
навыков
2.7. Уровни абстракции в
процессе разработки
программного
обеспечения:
архитектура, структура,
реализация.
Средства и инструменты
разработки программного
обеспечения. Стиль
программирования. Организация
разработки программного
обеспечения группой
программистов
2-90
Формирование
умений и
навыков
Зачет 2-92
Итого за семестр 34 6 22
Итого за год 92 20 22
10. КАРТА РУБЕЖНОГО КОНТРОЛЯ ДИСЦИПЛИНЫ
ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ
наименование дисциплины
Курс изучения ___4____ 2013 - 2014 учебный год Форма аттестации __7 сем- диф. зачет 8 сем. - экзамен__________
(указать для каждого семестра)
Специальность Программное обеспечение вычислительной техники и автоматизированных систем
№ п/п Виды точек рубежного контроля1
Форма отчетности2
1. Диф. зачет Письменная работа
2. Экзамен Устный ответ,
решение задачи
3.
4.
5.
Преподаватель ______________________ _________________________________
подпись расшифровка подписи
«____» _________________ 2013 г.
1
Указываются виды рубежного контроля (контрольные работы, тесты, проекты, практические или лабораторные работы, курсовой проект и т.д.)
2
Указывается форма отчетности (письменная работа, графическая работа, электронный тест, презентация, отчет, защита проекта и т.д.)
11. Информационное обеспечение обучения
Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы
Основные источники:
1. Демидович Е.М. Основы алгоритмизации и программирования. Язык СИ : учебн. Пособие. – СПб.: БХВ-Петербург, 2006.
2. Дэвис С. С++ для «чайников». – К. : Диалектика, 2005.
3. Кузнецов М.В. C++. Мастер-класс в задачах и примерах (+ CD) И: «ЛАНЬ», 2012 г.
4. Культин Н.Б. C/C++ в задачах и примерах. 2-е изд., перераб. и доп. (+CD) И: «ЛАНЬ»,2012 г.
5. Огуславский А.А., Соколов С.М. Основы программирования на языке Си++: Для студентов физико-математических
факультетов педагогических институтов. – Коломна: КГПИ, 2007.
6. Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб: Питер, 2007.
7. Плохотников К.Э. Методы разработки курсовых работ. Моделирование, вычисления, программирование на С/С++ и МАТLAB,
виртуализация, образцы лучших студенческих курсовых работ: учебное пособие. – М.: СОЛОН-ПРЕСС, 2006.
8. Подбельский В.В. Фомин С.С. Программирование на языке Си – М.: Финансы и статистика, 2004.
Дополнительные источники:
1. Питер Абель. Язык Ассемблера для IBM PС и программирования. М., Высшая школа, 2003.
12. Календарно-тематический план составлен в соответствии с рабочей программой по дисциплины «Языки программирования»,
утверждённой Учебно-методическим советом БОУ ОО СПО СПК в 20__ г.
Отступления от программы (указать, кем разрешено изменение)
Преподаватель: А.А. Провидошина «____»______________2013 г.
Отчет преподавателя о выполнении программы
Преподаватель: «____»______________2014 г.