Рабочая программа учебной дисциплины «язык и технология программирования c++»




Скачать 119.01 Kb.
НазваниеРабочая программа учебной дисциплины «язык и технология программирования c++»
Дата публикации03.08.2013
Размер119.01 Kb.
ТипРабочая программа
zadocs.ru > Журналистика > Рабочая программа




МИНИСТЕРСТВО КУЛЬТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

КИНО И ТЕЛЕВИДЕНИЯ»
Принято Утверждаю

Решением Методического совета Проректор по учебной работе

СПбГУКиТ

от __.__.2013 г., протокол № _ ___________В.Я. Герасимов

«_____»______________2013 г.

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

^ «ЯЗЫК И ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ C++»


Специальность — 210312

«Аудиовизуальная техника»
Квалификация выпускника — инженер

Форма обучения — очная


Санкт-Петербург

2013
Составитель — Сандалов Дмитрий Сергеевич,

асп. каф. видеотехники

Рабочая программа учебной дисциплины составлена на основании ГОС ВПО для специальности 210312 «Аудиовизуальная техника», утвержденного приказом Министерства образования и науки Российской Федерации от 17.03.2000 г., в соответствии с примерной программой дисциплины.


Цикл дисциплины: ЕН.02
Часть цикла: региональный компонент для рабочих программ, созданных на основе ГОС ВПО


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

протокол № __ от __ ________ 2013 г.


И.о. заведующего кафедрой ________________


Согласовано
И.о. декана ФТКиТ В.Д. Грибов
Одобрено Советом факультета технологий кино и телевидения,

протокол №_______от «___»__________2013 г.


Председатель В.Д. Грибов


Согласовано
Начальник УМУ Н.А. Склярова


^ 1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ РАЗДЕЛ.

1.1. Цели и задачи освоения дисциплины.

Основной целью курса является формирование базовых знаний структурного программирования. Задачи курса: развитие основных навыков, необходимых для успешного написания эффективных программ в рамках императивной парадигмы.
1.2. Методы преподавания дисциплины

Лекции, лабораторные занятия, практические занятия, написание курсовой работы.
1.3. Место и роль дисциплины в структуре ООП ВПО

Дисциплина относится к естественнонаучным дисциплинам, изучается на 2-м курсе факультета технологий кино и телевидения. Изучение дисциплины базируется на освоении следующих дисциплин: математический анализ, дискретная математика, информатика, алгебра и математическая статистика.
1.4. Требования к уровню освоения дисциплины

В результате изучения дисциплины студент должен:

знать: и применять на практике: основные методы математического, комплексного, функционального анализа; методы дискретной математики, линейной алгебры; основные разделы; методы теории вероятностей и математической статистики; уметь: понимать и применять на практике компьютерные технологии для решения различных задач; владеть: навыками решения практических задач.
1.5. Объем дисциплины и виды учебной работы

Общая трудоемкость дисциплины составляет 72 часа.


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

Всего часов

Семестры

^ Аудиторные занятия (всего)

64

64

В том числе:







Лекции

36

36

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

12

12

Семинары (С)

-

-

Лабораторные работы (ЛР)

10

10

^ Самостоятельная работа (всего)







В том числе:







Курсовой проект (работа)

12

12

Расчетно-графические работы

-

-

Реферат

-

-

^ Другие виды самостоятельной работы

-

-










Вид промежуточной и/или итоговой аттестации (зачет, экзамен, количество часов**)

2 (з, э)

2 (з, э)

Общая трудоемкость

72 часа

зач. ед. *






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

Раздел 1. Введение

Тема I . Начальные сведения о языке

Алфавит, константы, идентификаторы, ключевые слова, комментарии . Пример простой программы. Оператор printf . Операторы if и for .Понятие компилятора, отладчика. Интегрированные среды разработки. Платформы.

Тема II . Имена, переменные и константы

Переменные. Базовые типы данных. Константы. Символьные переменные. Инициализация переменных. Функции printf(), sprintf(), scanf(). Форматы ввода/вывода.

Раздел 2. Базовые операции

Тема III . Операции и выражения

Операция присваивания. Арифметические выражения. Операции отношения. Логические и битовые операции.

Тема IV . Операторы

Операторы if, if-else, switch . Операторы for, while, do-while . Вложенные циклы. Операторы break, continue, goto

Тема V . Массивы и указатели

Задачи, приводящие к использованию массивов. Строки символов. Функции для работы со строками. Операции с указателями, связь указателей и массивов. Массивы указателей.

Тема VI . Функции в языке C.

Оператор return. Передача параметров. Прототипы функций. Область видимости имен. Классы памяти переменных . Рекурсивные функции. Функции с переменным числом параметров.

Тема VII . Типы и структуры

Струткура. Типы, определяемые пользователем. Объединения. Доступ к отдельным битам. Переименование типов. Ввод/вывод в файлы. Стандартные библиотеки языка C.

Раздел 3. Объектно-ориентированное программирование

Тема VIII . Классы и объекты

Понятие класса и объекта. Перегрузка функций. Переггрузка операций. Наследование. Конструкторы и деструторы. Виртуальные функции.

Тема IX . Структуры и классы

Директивы puplic и private. Дружественные классы и функции. Подставляемые функции. Множественное наследование. Перегрузка операции []. Другие особенности С++: передача аргументов по ссылке и прочие, не связанные с объектноориентированностью.

^ 3. РАСПРЕДЕЛЕНИЕ ЧАСОВ ПО ТЕМАМ И ВИДАМ УЧЕБНОЙ РАБОТЫ.


п/п

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

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

Всего

часов

Аудиторные часы

Самостоятельная

работа

Лекции

Практические

занятия

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

работы




1

Раздел 1. Введение

12

8

2

2

-

2

Тема I . Начальные сведения о языке

4

4

-

-

-

3

Тема II . Имена, переменные и константы

8

4

2

2

-

4

Раздел 2. Базовые операции

30

20

6

4

-

5

Тема III . Операции и выражения

4

4

-

-

-

6

Тема IV . Операторы

6

4

2

-

-

7

Тема V . Массивы и указатели

8

4

-

4

-

8

Тема VI . Функции в языке C.

6

4

2

-

-

9

Тема VII . Типы и структуры

6

4

2

-

-

10

Раздел 3. Объектно-ориентированное программирование

28

8

4

4

12

11

Тема VIII . Классы и объекты

22

4

2

4

12

12

Тема IX . Структуры и классы

6

4

2

-

-

13

ИТОГО:

72

36

12

10

12



^ 4. ТЕМЫ ПРАКТИЧЕСКИХ И/ИЛИ СЕМИНАРСКИХ ЗАНЯТИЙ

Тема II . Имена, переменные и константы

Тема IV . Операторы

Тема VI . Функции в языке C.

Тема VII . Типы и структуры

Тема VIII . Классы и объекты

Тема IX . Структуры и классы

^ 5. ЛАБОРАТОРНЫЕ РАБОТЫ (ЛАБОРАТОРНЫЙ ПРАКТИКУМ)

Тема II . Имена, переменные и константы

Тема V . Массивы и указатели

Тема VIII . Классы и объекты

^ 6. МАТЕРИАЛЫ, УСТАНАВЛИВАЮЩИЕ СОДЕРЖАНИЕ И ПОРЯДОК ПРОВЕДЕНИЯ ПРОМЕЖУТОЧНЫХ И ИТОГОВЫХ АТТЕСТАЦИЙ

6.1. Формы контроля

Текущий контроль: по посещаемости занятий. Промежуточный контроль: зачет (в форме компьютерного тестирования). Итоговый контроль в форме экзамена в письменной форме.
6.2. Примерный перечень тем контрольных работ

Контрольные работы учебным планом не предусмотрены.
6.3. Примерный перечень тем рефератов

Рефераты учебным планом не предусмотрены.
6.4. Примерный перечень тем курсовых работ

  1. Графики функций. Необходимо создать приложение, позволяющее вводить функции и выводить на экран их графики.

  2. Вычисление коэффициентов многочлена по его корням. Программа позволяет по корням многочлена, введенным в гриду, вычислить его коэффициенты.

  3. Гамильтонов цикл. Нахождение всех гамильтоновых циклов заданного графа.

  4. Двоичное дерево поиска. Реализовать на языке C++ двоичное дерево поиска (Binary Search Tree). Добавление ключей, обход дерева, визуальное представление дерева.

  5. Email-клиент. Требуется разработать программу E-mail клиента, которая позволяла бы пользователю принимать и отсылать письма с указанного почтового адреса, который может быть расположен на любом почтовом сервере.


6.5. Примерный перечень вопросов к экзамену/зачёту по дисциплине

1. Алфавит, константы, идентификаторы, ключевые слова, комментарии . Пример простой программы. Оператор printf . Операторы if и for .Понятие компилятора, отладчика. Интегрированные среды разработки. Платформы.

2. Переменные. Базовые типы данных. Константы. Символьные переменные. Инициализация переменных. Функции printf(), sprintf(), scanf(). Форматы ввода/вывода.

3. Операция присваивания. Арифметические выражения. Операции отношения. Логические и битовые операции.

4. Операторы if, if-else, switch . Операторы for, while, do-while . Вложенные циклы. Операторы break, continue, goto

5. Задачи, приводящие к использованию массивов. Строки символов. Функции для работы со строками. Операции с указателями, связь указателей и массивов. Массивы указателей.

6. Оператор return. Передача параметров. Прототипы функций. Область видимости имен. Классы памяти переменных . Рекурсивные функции. Функции с переменным числом параметров.

7. Струткура. Типы, определяемые пользователем. Объединения. Доступ к отдельным битам. Переименование типов. Ввод/вывод в файлы. Стандартные библиотеки языка C.

8. Понятие класса и объекта. Перегрузка функций. Переггрузка операций. Наследование. Конструкторы и деструторы. Виртуальные функции.

9. Директивы puplic и private. Дружественные классы и функции. Подставляемые функции. Множественное наследование. Перегрузка операции []. Другие особенности С++: передача аргументов по ссылке и прочие, не связанные с объектноориентированностью.

^ 7. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

7.1. Литература
Основная:

  1. Кернегиан Б.В., Ритчи Д.М. Язык программирования Си. (М. Финансы и статистика 1992)

  2. Страуструпп Б. Язык программирования С++., Диасофт, Киев, 1993.

Дополнительная:

  1. Б.И.Березин, С.Б.Березин - Начальный курс С и С++. Диалог МИФИ, 1998


7.2. Материально-техническое и/или информационное обеспечение дисциплины.

  1. Компьютерный класс на 20 рабочих мест

  2. Предустановленное ПО для разработки на ЯП C++

  3. Компьютер-сервер преподавателя

  4. Проектор

  5. Мультимедийная доска


Добавить документ в свой блог или на сайт

Похожие:

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа учебной дисциплины «Информационные системы и технологии издательского дела»
Рабочая программа предназначена для преподавания учебной дисциплины вариативной части профессионального цикла студентам очной и заочной...

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочей программы учебной дисциплины / / рабочая программа учебной дисциплины
Формирование у студентов комплекса знаний и практических навыков о принципах предпринимательской деятельности в России и других странах...

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа учебной дисциплины «История»
Право и организация социального обеспечения, 080114. 51 Экономика и бухгалтерский учет, 100101. 51 Гостиничный сервис, 101801. 51...

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочей программы учебной дисциплины / / рабочая программа учебной дисциплины
Формирование у студентов комплексного представление о профессиональной деятельности в сфере международные отношения, их истории,...

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа учебной дисциплины (модуля)

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа учебной дисциплины
Практическая реализация учебной программы предусматривает проведение аудиторных занятий в виде лекций, семинаров, консультаций и...

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа учебной дисциплины административное право

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа учебной дисциплины муниципальное право России

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа учебной дисциплины психология и педагогика psychology and pedagogy

Рабочая программа учебной дисциплины «язык и технология программирования c++» iconРабочая программа для специальности 1-36 01 06 «Оборудование и технология...
Рабочая программа составлена на основе типовой программы по дисциплине «Информатика», для групп специальностей 36 01 «Машиностроительное...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
zadocs.ru
Главная страница

Разработка сайта — Веб студия Адаманов