SlideShare a Scribd company logo
1 of 12
БОУ ОО СПО «СИБИРСКИЙ ПРОФЕССИОНАЛЬНЫЙ КОЛЛЕДЖ»
УТВЕРЖДАЮ:
Зам. директора по УМР
_______________ Н.А. Шевченко
«____» __________ 2013 г.
ПЕРСПЕКТИВНО - ТЕМАТИЧЕСКИЙ ПЛАН
РАБОТЫ ПРЕПОДАВАТЕЛЯ
на 2012 – 2013 учебный год
Учебная дисциплина Языки программирования
Группа ВТ(9) -401
Преподаватель Провидошина Александра Александровна
Семестр
Форма промежуточной аттестации Количество часов по учебному плану
экзамен
зачёт
диф.зачёт
ИКР
ИКР(диф)
КП
максимальная
всего
теория
практическиеработы
лабораторныеработы
КП
7 + 52 38 14
8 + 114 40 34 6
Рассмотрен цикловой методической комиссией информатики и информационных технологий
Дата __________ Протокол №__
Председатель ЦМК _______________ Тыщенко Е.А.
№ те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
Раздел 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
№ те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
ссылка. Время жизни, области
видимости.
Лабораторная работа 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 Файлы в языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
№ те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
процедуры. Операторы.
1.8.
Арифметические и
логические выражения.
Условные, циклические,
селективные инструкции
Структура оператора цикла FOR.
Начальное и конечное значение.
Переменная цикла. Шаг. Тело
цикла. Сочетание цикла и
разветвления. Правила
формирования и выполнения цикла
FOR. Решение задач с
использованием оператора FOR.
Операторы цикла с постусловием и
предусловием. Структура
операторов цикла Repeat и While.
Тело цикла. Переменная цикла.
Условия завершения цикла.
Правила формирования и
выполнения циклов. Вложенные
циклы. Структура вложенных
циклов.
Понятие данных. Понятие типа
данных. Основные типы данных
языка программирования и их
назначение. Константы.
Переменные. Операции и
операнды. Выражения.
Стандартные функции и
процедуры. Операторы.
2-28
2-30
2-32
Формирование
умений и
навыков
Самостоятельная работа
№ 5 Динамические
структуры данных в
языке Си
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
Лабораторная работа 4 Решение задач с использование
операторов цикла с предусловием. 2-34
Формирование
умений и
навыков
Лабораторная работа 5 Решение задач с использование
операторов цикла с заданным
числом повторений.
2-36
Формирование
умений и
навыков
Лабораторная работа 6 Решение задач с использование
процедур и функций.
2-40 Формирование
умений и
навыков
№ те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
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 Использование
№ те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
на языке С и С++
Структурное программирование.
Функции. Классы памяти и
разработка программ.
знаний директив препроцессора
для создания гибких и
мобильных программ.
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
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 Формирование
умений и
навыков
№ те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
функции. WMI.
Возможности C++ в системном
программировании. API-функции.
WMI.
2-74
Формирование
умений и
навыков
Самостоятельная работа
№ 10 Параметрический
полиморфизм. Шаблоны
функций. Шаблоны
классов
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
2.4. Конструктор.
Деструктор.
Полиморфизм.
Перегрузка функций.
Виртуальные функции и
абстрактные базовые
классы.
Конструктор. Полный конструктор.
Конструктор по умолчанию.
Конструктор копирования.
Деструктор. Полиморфизм.
Перегрузка функций. Перегрузка
операторов (унарного, бинарного,
особые случаи). Параметрический
полиморфизм. Шаблоны функций.
Шаблоны классов. Наследование.
Виртуальные функции и
абстрактные базовые классы.
2-76
Формирование
умений и
навыков
Самостоятельная работа
№ 11 Наследование
В ходе выполнения
самостоятельной работы
студент должен
выполнить доклад по
предложенной теме.
Множественное наследование.
Интерфейс пользователя.
Основные понятия.
Стандартизация пользовательского
интерфейса. Интерфейс командной
строки. Текстовый интерфейс.
Оконный интерфейс. Графический
оконный интерфейс. Web-
интерфейс. Социальный
интерфейс. Современный
графический пользовательский
интерфейс.
2-78
Формирование
умений и
навыков
Взаимодействие пользователя с
программами. Графический
пользовательский интерфейс и его
реализация в операционной
2-80 Формирование
умений и
навыков
№ те-
мы
Наименование темы
по программе
Краткое содержание занятия
Количество часов
Тип занятия
Уровен
ь
освоен
ия
Самостоятельная внеау-
диторная работа студен-
та
теорети-
ческие за-
нятия
практи-
ческие
занятия
системе 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
КАРТА РУБЕЖНОГО КОНТРОЛЯ ДИСЦИПЛИНЫ
ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ
наименование дисциплины
Курс изучения ___4____ 2013 - 2014 учебный год Форма аттестации __7 сем- диф. зачет 8 сем. - экзамен__________
(указать для каждого семестра)
Специальность Программное обеспечение вычислительной техники и автоматизированных систем
№ п/п Виды точек рубежного контроля1
Форма отчетности2
1. Диф. зачет Письменная работа
2. Экзамен Устный ответ,
решение задачи
3.
4.
5.
Преподаватель ______________________ _________________________________
подпись расшифровка подписи
«____» _________________ 2013 г.
1
Указываются виды рубежного контроля (контрольные работы, тесты, проекты, практические или лабораторные работы, курсовой проект и т.д.)
2
Указывается форма отчетности (письменная работа, графическая работа, электронный тест, презентация, отчет, защита проекта и т.д.)
Информационное обеспечение обучения
Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы
Основные источники:
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.
Календарно-тематический план составлен в соответствии с рабочей программой по дисциплины «Языки программирования»,
утверждённой Учебно-методическим советом БОУ ОО СПО СПК в 20__ г.
Отступления от программы (указать, кем разрешено изменение)
Преподаватель: А.А. Провидошина «____»______________2013 г.
Отчет преподавателя о выполнении программы
Преподаватель: «____»______________2014 г.

More Related Content

Similar to я.прогр птп

рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике вAnastasia Snegina
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.mikhaelsmirnov
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике втAnastasia Snegina
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике втAnastasia Snegina
 
2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров????? ????????
 
программа курса Управление проектами с помощью MS Project, 2013
программа  курса Управление проектами с помощью MS Project, 2013программа  курса Управление проектами с помощью MS Project, 2013
программа курса Управление проектами с помощью MS Project, 2013Oleksiy Taftay
 
птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014 Anastasia Snegina
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике вAnastasia Snegina
 
Дополнительная общеразвивающая программа «Моя первая 3D-модель»
Дополнительная общеразвивающая программа «Моя первая 3D-модель»Дополнительная общеразвивающая программа «Моя первая 3D-модель»
Дополнительная общеразвивающая программа «Моя первая 3D-модель»rnmc7
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программаRauan Ibraikhan
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.Igor Shkulipa
 
Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»rnmc7
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговлеAndrew Sovtsov
 
QA Automation course 2014 - DIO-soft, Kyiv
QA Automation course 2014 - DIO-soft, KyivQA Automation course 2014 - DIO-soft, Kyiv
QA Automation course 2014 - DIO-soft, KyivSergey Kochergan
 

Similar to я.прогр птп (20)

Kursus esitlus
Kursus esitlusKursus esitlus
Kursus esitlus
 
рп по у пп практике в
рп по у пп практике врп по у пп практике в
рп по у пп практике в
 
DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.DBD lection 1. Intro in Database Design. In Russian.
DBD lection 1. Intro in Database Design. In Russian.
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у сп практике вт
рп по у сп практике втрп по у сп практике вт
рп по у сп практике вт
 
рп по у пп практике вт
рп по у пп практике втрп по у пп практике вт
рп по у пп практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
рп по пр практике вт
рп по пр практике втрп по пр практике вт
рп по пр практике вт
 
2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров
 
программа курса Управление проектами с помощью MS Project, 2013
программа  курса Управление проектами с помощью MS Project, 2013программа  курса Управление проектами с помощью MS Project, 2013
программа курса Управление проектами с помощью MS Project, 2013
 
птп по ппп 2013 2014
птп по ппп 2013 2014 птп по ппп 2013 2014
птп по ппп 2013 2014
 
рп по пр практике в
рп по пр практике врп по пр практике в
рп по пр практике в
 
Дополнительная общеразвивающая программа «Моя первая 3D-модель»
Дополнительная общеразвивающая программа «Моя первая 3D-модель»Дополнительная общеразвивающая программа «Моя первая 3D-модель»
Дополнительная общеразвивающая программа «Моя первая 3D-модель»
 
01-lection-ka
01-lection-ka01-lection-ka
01-lection-ka
 
Рабочая учебная программа
Рабочая учебная программаРабочая учебная программа
Рабочая учебная программа
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.
 
Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»Дополнительная общеразвивающая программа «Основы программирования В C/C++»
Дополнительная общеразвивающая программа «Основы программирования В C/C++»
 
20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле20160323 Пример бизнес-приложения контроля качества в розничной торговле
20160323 Пример бизнес-приложения контроля качества в розничной торговле
 
QA Automation course 2014 - DIO-soft, Kyiv
QA Automation course 2014 - DIO-soft, KyivQA Automation course 2014 - DIO-soft, Kyiv
QA Automation course 2014 - DIO-soft, Kyiv
 

More from Anastasia Snegina (19)

пп кос вт
пп кос втпп кос вт
пп кос вт
 
пп кос в
пп кос впп кос в
пп кос в
 
пп кос в
пп кос впп кос в
пп кос в
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
2012 2013 пм спп провидошина
2012 2013  пм спп провидошина2012 2013  пм спп провидошина
2012 2013 пм спп провидошина
 
пп кос вт
пп кос втпп кос вт
пп кос вт
 
лр18
лр18лр18
лр18
 
лр15
лр15лр15
лр15
 
лр14
лр14лр14
лр14
 
лр13
лр13лр13
лр13
 
лр12
лр12лр12
лр12
 
лр11
лр11лр11
лр11
 
лр10
лр10лр10
лр10
 
лр10 2 части
лр10 2 частилр10 2 части
лр10 2 части
 
лр9
лр9лр9
лр9
 
лр8
лр8лр8
лр8
 
лр8 решения
лр8 решениялр8 решения
лр8 решения
 
лр7
лр7лр7
лр7
 
лр6
лр6лр6
лр6
 

я.прогр птп

  • 1. БОУ ОО СПО «СИБИРСКИЙ ПРОФЕССИОНАЛЬНЫЙ КОЛЛЕДЖ» УТВЕРЖДАЮ: Зам. директора по УМР _______________ Н.А. Шевченко «____» __________ 2013 г. ПЕРСПЕКТИВНО - ТЕМАТИЧЕСКИЙ ПЛАН РАБОТЫ ПРЕПОДАВАТЕЛЯ на 2012 – 2013 учебный год Учебная дисциплина Языки программирования Группа ВТ(9) -401 Преподаватель Провидошина Александра Александровна Семестр Форма промежуточной аттестации Количество часов по учебному плану экзамен зачёт диф.зачёт ИКР ИКР(диф) КП максимальная всего теория практическиеработы лабораторныеработы КП 7 + 52 38 14 8 + 114 40 34 6 Рассмотрен цикловой методической комиссией информатики и информационных технологий
  • 2. Дата __________ Протокол №__ Председатель ЦМК _______________ Тыщенко Е.А.
  • 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 г.