Государственное бюджетное профессиональное

образовательное учреждение

«Колледж автоматизации

и информационных технологий № 20»

РАБОЧАЯ ПРОГРАММА

учебной дисциплины ОП.15 Объектно-ориентированное программирование в социально-культурной сфере.

код специальности/специальность 230401 ИНФОРМАЦИОННЫЕ СИСТЕМЫ (по отраслям)

уровень подготовки: __базовый________

Москва

2015


ОДОБРЕНО

на заседании ПЦК «Библиотековедение», «ИС (по отраслям», «ОТЗИ»

Протокол № _от « » ______2015 г.

Председатель

_____________________________//

Программа учебной дисциплины разработана в соответствии с требованиями ФГОС по специальности 230401 Информационные системы и учебным планом

УТВЕРЖДАЮ

Руководитель учебного структурного подразделения «БТМ»

_____________________________//

«_____» ________________________20__ г.

СОГЛАСОВАНО

Зав. учебно-методическим отделением

_____________________________//

«_____» ________________________20__ г.

Разработчик (автор):

, преподаватель математики и информатики

Ф. И.О., должность, квалификационная категория

Рецензент:

Внешний: ______________________________________________

(Ф. И.О., место работы, должность, квалификационная категория (ученая степень, звание)

СОДЕРЖАНИЕ

стр.

1.  ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

4

2.  СТРУКТУРА и содержание УЧЕБНОЙ ДИСЦИПЛИНЫ

6

3.  условия реализации учебной дисциплины

11

4.  Контроль и оценка результатов Освоения учебной дисциплины

11

1. паспорт Рабочей ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

НЕ нашли? Не то? Что вы ищете?

«ОП.15 Объектно-ориентированное программирование в социально-культурной сфере»

1.1.  Область применения рабочей программы

Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальности СПО 230401 «Информационные системы (по отраслям) (базовый уровень) укрупненной группы специальностей 230000 Информатика и вычислительная техника.

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

Учебная дисциплина «Объектно-ориентированное программирование в социально-культурной сфере» является общепрофессиональной дисциплиной, формирующей базовый уровень знаний для освоения специальных дисциплин.

Преподавание дисциплины имеет практическую направленность и проводиться в тесной взаимосвязи с другими общепрофессиональными дисциплинами: «Основы алгоритмизации и программирования», «Операционные системы и среды», «Архитектура ЭВМ и вычислительных систем».

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

Учебная дисциплина относится к циклу профессиональных дисциплин к блоку общепрофессиональных дисциплин.

1.3. Цели и задачи учебной дисциплины - требования к результатам освоения учебной дисциплины:

Изучение дисциплины «Объектно-ориентированное программирование в социально-культурной сфере» направлено на формирование общих компетенций (ОК 1-10) и ПК 2.1, ПК 2.2, согласно ФГОС по специальности 230401

Информационные системы (по отраслям) : ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.

ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.

ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.

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

ОК 6. Работать в коллективе и команде, эффективно общаться с коллегами, руководством, потребителями.

ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), результат выполнения заданий.

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.

ОК 10. Исполнять воинскую обязанность, в том числе с применением полученных профессиональных знаний (для юношей).

ПК 2.1. Участвовать в разработке технического задания.
ПК 2.2. Программировать в соответствии с требованиями технического задания.

В результате освоения дисциплины обучающийся должен

уметь:

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


знать:

- стили программирования;

- методы проектирования объектно-ориентированных программ;

- основы объектно-ориентированные языки программирования и визуального программирования;

- определения класса и объекта;

- основные принципы объектно-ориентированного программирования;

- принципы построения классов;

- критерии проверки правильности построения классов;

- основные тенденции в области развития технологий объектно-ориентированного программирования. 1.4. Рекомендуемое количество часов на освоение примерной программы учебной дисциплины:

максимальной учебной нагрузки обучающегося 156 часов, в том числе:

обязательной аудиторной учебной нагрузки обучающегося 104 часа,

самостоятельной работы обучающегося 52 часов.

2. СТРУКТУРА И ПРИМЕРНОЕ СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

2.1. Объем учебной дисциплины и виды учебной работы

Вид учебной работы

Объем часов

Максимальная учебная нагрузка (всего)

156

Обязательная аудиторная учебная нагрузка (всего)

104

в том числе:

лабораторные работы

46

практические занятия

36

контрольные работы

-

курсовая работа (проект) (если предусмотрено)

-

Самостоятельная работа обучающегося (всего)

52

в том числе:

самостоятельная работа над курсовой работой (проектом) не предусмотрено

-

Повторение тем:

- «Форма записи алгоритмов. Блок-схемы»

Подготовка сообщений на тему:

- «История возникновения языка программирования С++».

Подготовка докладов на темы:

- «Перегрузка и шаблоны функций»

- «Использование значений формальных параметров по

умолчанию»

- «Обработка матриц в С++ »

- «Численное решение трансцендентных и нелинейных

уравнений»

Выполнение заданий на тему:

- «Операторы управления».

- «Обработка массивов в языке С++»

- «Функции в С++»

4

1

23

24

Итоговая аттестация в форме зачета


2.2. Тематический план и содержание учебной дисциплины оп.15 Объектно-ориентированное программирование в социально-культурной сфере.

Наименование

разделов и тем

Содержание учебного материала, лабораторные и практические работы, самостоятельная работа

обучающихся, курсовая работ (проект)

Объем часов

Уровень

освоения

1

2

3

4

Введение

Содержание учебного материала

2

1

Введение в теорию программирования.

1

Лабораторные работы не предусмотрено

-

-

Практические занятия не предусмотрено

Контрольные работы не предусмотрено

Самостоятельная работа обучающихся

1.  Подготовить сообщение на тему : «История возникновения языка программирования С++».

1

Раздел 1.

Объектно-ориентированное программирование. Язык программирования С++.

87

Тема 1.1. Общие сведения о языке С++

Содержание учебного материала

4

2

Алфавит языка. Данные в языке С++. Типы данных. Переменные в языке С++. Константы.

2

3

Операции и выражения. Стандартные функции. Структура программы. Ввод-вывод данных.

Лабораторные работы не предусмотрено

-

-

Практические занятия

1.  Создание простейших программ на языке С++.

2.  Создание простейших программ - калькуляторов на языке С++.

4

Контрольные работы не предусмотрено

Самостоятельная работа обучающихся

2 . Повторение темы «Форма записи алгоритмов. Блок-схемы»

4


Тема 1.2. Операторы управления.

Содержание учебного материала

4

 

4

Условный оператор if else. Оператор варианта switch case.

3

 

5

Оператор цикла с предусловием while. Оператор цикла с постусловием do while. Оператор цикла с параметром for.

 

Лабораторные работы не предусмотрено

-

 

Практические занятия

3.  Написание программ на тему «Операторы управления».

4.  Написание программ на тему «Операторы управления. Решения квадратного уравнения ».

5.  Написание программ на тему «Операторы управления. Вычисления значения функций».

6.  Написание программ на тему «Операторы управления. Нахождения действительных и комплексных корней

7.  квадратного уравнения ».

8

 

Контрольные работы не предусмотрено

-

 

Самостоятельная работа обучающихся

3.Выполнение заданий на тему «Операторы управления»

6

 

Тема 1.3. Обработка массивов в языке С++

Содержание учебного материала

8

 

6

Обработка массивов. Ввод-вывод элементов массивов.

3

 

7

Основные алгоритмы обработки массивов: вычисление суммы, произведения массива, поиск максимального элемента и его номера, алгоритм удаления элемента массива.

 

8

Основные алгоритмы обработки массивов: упорядочивание элементов массива, запись положительных элементов массива в массив, вставка.

 

9

Указатели, динамические массивы: указатели в С++, операции при работе с указателями, арифметические операции над адресами, использование адресов и указателей при работе с массивами, динамические массивы.

 

Лабораторные работы не предусмотрено

-

 

Практические занятия

8.  Написание программ на тему «Обработка массивов в языке С++. Ввод элементов массива »

9.  Написание программ на тему «Обработка массивов в языке С++. Вывод элементов массива»

10.  Написание программ на тему «Обработка массивов в языке С++. Алгоритм вычисления суммы элементов массива »

11.  Написание программ на тему «Обработка массивов в языке С++. Обработка одномерных массивов в языке С++»

12.  Написание программ на тему «Обработка массивов в языке С++. Обработка двумерных массивов в языке С++»

13.  Написание программ на тему «Обработка массивов в языке С++. Поиск максимального элемента и его номера»

14. Написание программ на тему «Обработка массивов в языке С++. Алгоритм вычисления произведения элементов массива»

15. Написание программ на тему «Обработка массивов в языке С++»

16

 

Контрольные работы не предусмотрено

-

 

Самостоятельная работа обучающихся

4.Выполнение заданий на тему «Обработка массивов в языке С++»

12

 

Тема 1.4. Функции в С++

Содержание учебного материала

4

 

10

Общие сведения о функциях. указатели в С++, операции при работе с указателями,

3

 

11

Рекурсивные функции в С ++. Область видимости переменных в функциях С++ расширение области видимости переменных.

 

Лабораторные работы не предусмотрено

-

 

Практические занятия

16. Написание программ на тему «Функции в С++. Прототипы функций»

17. Написание программ на тему «Функции в С++. Вызов функции»

18. Написание программ на тему «Функции в С++. Рекурсивные функции»

19. Написание программ на тему «Функции в С++.Передача аргументов через указатели »

8

 

Контрольные работы не предусмотрено

-

 

Самостоятельная работа обучающихся

4. Выполнение заданий на тему «Функции в С++»

6

 

Раздел 2.

Объектно-ориентированное программирование в социально-культурной сфере.

69

 

Тема 2.1

Применение методик программирования на С++

Содержание учебного материала не предусмотрено

-

 

Лабораторные работы

1.  «Программирование линейных вычислительных процессов»

2.  «Программирование разветвляющихся вычислительных процессов»

3.  «Программирование разветвляющихся вычислительных процессов»

4.  «Условный оператор в С++. Вычисление значения функции.

5.  «Условный оператор в С++. Проверка попадания точки в область на плоскости»

6.  «Программирование циклических вычислительных процессов с варьируемым параметром цикла»

7.  «Применение функций для решения нелинейных уравнений»

8.  «Обработка одномерных массивов»

9.  «Обработка одномерных массивов»

10.  «Указатели и динамические массивы.»

11.  «Использование указателей в качестве аргументов функций»

12.  «Обработка двумерных массивов»

13.  «Обработка двумерных массивов»

14.  «Программирование задач линейной алгебры»

15.  «Программирование задач линейной алгебры»

16.  «Структуры в С++»

17.  «Структуры в С++»

18.  «Текстовые и двоичные файлы в С++»

19.  «Текстовые и двоичные файлы»

20.  «Динамические структуры в С++»

21.  «Программирование на С++ с использованием классов. Перегрузка операторов»

22.  «Программирование на С++ с использованием классов. Массивы объектов.

46

44

3


Практические занятия не предусмотрено

-

Контрольные работы не предусмотрено

-

Самостоятельная работа обучающихся

5. Подготовка докладов на темы:

- «Перегрузка и шаблоны функций»

- «Использование значений формальных параметров по умолчанию»

- «Обработка символьных данных в С++ »

- «Структуры данных»

23

зачёт

2

Итого :

168


3. условия реализации УЧЕБНОЙ дисциплины

3.1. Требования к минимальному материально-техническому обеспечению

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

Оборудование учебного кабинета:

-  Перечень основного оборудования:

-  сетевой компьютерный класс с выходом в Интернет;

-  посадочные места по количеству обучающихся.

Технические средства обучения:

-  интерактивная доска— Interwrite;

-  проектор—Epson;

-  компьютерное рабочее место для преподавателя;

-  Принтер—HP Deskjet 1280;

-  Сканер—Epson perfection v200 PHOTO.

Описание оборудования на рабочем месте:

-  процессор типа Intel® Core™ i5-2400

-  процессор с тактовой частотой 3.10Ghz;

-  ОЗУ 4,0 GB;

-  HDD 2Tb;

-  акустическая система –Genius ;

-  операционная система — Windows 7x 32;

-  антивирусная программа —Microsoft security Essentials ;

-  Программа архиватор—Winrar;

-  Продукт компании Microsoft, включающий в себя интегрированную среду разработки программного обеспечения и ряд других инструментальных средств - Microsoft Visual Studio 2008 Express Edition

3.2. Информационное обеспечение обучения

Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы

Основные источники:

1.  - Технология программирования на С++ - П.: БХВ-Петербург, 2010

2.  - Объектно-ориентированное программирование в С++ - П.: Питер, 2013

Дополнительные источники:

3.  - Объектно-ориентированное конструирование программных систем, - М.:Русская Редакция, 2005

4. Контроль и оценка результатов освоения УЧЕБНОЙ Дисциплины

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

Результаты обучения

(освоенные умения, усвоенные знания)

Формы и методы контроля и оценки результатов обучения

1

2

Умения:

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

Комбинированный: лабораторный практикум, рефераты (доклады), отчеты по лабораторному практикуму.

Знания:

стили программирования;

Групповой: рефераты (доклады)

методы проектирования объектно-ориентированных программ;

Групповой: рефераты (доклады).

основы объектно-ориентированные языки программирования и визуального программирования;

Групповой: рефераты (доклады).

определения класса и объекта;

Групповой: рефераты (доклады).

основные принципы объектно-ориентированного программирования;

Групповой: рефераты (доклады).

принципы построения классов;

Групповой: рефераты (доклады).

критерии проверки правильности построения классов;

Групповой: рефераты (доклады

основные тенденции в области развития технологий объектно-ориентированного

Групповой: рефераты (доклады