Курс 3 Всего 2 кредита Количество часов 90 Всего аудиторных часов 40

Вид материалаКурсовая

Содержание


Программа курса составлена: Бимагамбетов Т.С.
28» августа
Консультативное время
Описание курса
Целью курса
1 Объекты и классы
4. Стандартная библиотека шаблонов
Лабораторные занятия
График самостоятельной работы студентов
Политика выставления баллов
Политика курса
Подобный материал:


АЛМАТИНСКИЙ ИНСТИТУТ ЭНЕРГЕТИКИ И СВЯЗИ

ФАКУЛЬТЕТ РАДИОТЕХНИКИ И СВЯЗИ

КАФЕДРА КТ



Утверждено


Декан ФРТиС

____________ Медеуов У.И.

«_____»_____________2009г.


ПРОГРАММА КУРСА (Syllabus)

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

специальности 050703 – Информационные системы


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

Курс 3

Всего 2 кредита Количество часов – 90


Всего аудиторных часов 40

Лекции - 24 часов

Лабораторные занятия - 16


Всего самостоятельной работы -56 часов

СРСП (аудиторных) 16 часов

СРС __40____ часов,

Курсовая работа - 35 часов

Экзамен ___6___ семестр



Алматы 2009




Программа курса составлена: Бимагамбетов Т.С., доцент, к.ф.-м.н.

на основании рабочих учебных планов специальности


Рассмотрен на заседании кафедры КТ

« 28» августа 2009 г. Протокол № 1

Заведующий кафедрой __________ З.К.Куралбаев


Дисциплина: ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ


Преподаватель: Бимагамбетов Т.С.

АИЭС, к.ф.-м.н.., доцент, факультет «Радиотехники и связи»,

Кафедра КТ, каб._331___ .

Консультативное время


Время и место проведения аудиторных занятий курса:

Соответствует расписанию занятий


Пререквизиты курса: информатика (в объеме институтского курса).


Описание курса:

Курс «ОБЪЕКТНО-ОРИЕНТИРОВАННОЕРОГРАММИРОВАНИЕ » включает следующие основные разделы:

1) Объекты и классы; 2) Наследование; 3) Полиморфизм; 4) Стандартная библиотека шаблонов


Целью курса - познакомить студентов с содержанием и основными задачами объектно-ориентированное программирование на языке С++ , а также с возможностями их применения, встречающихся в современной науке и технике.


График занятий:

Основной период обучения (8 недель с 6.04.08 по 31.05.08) ведется по кредитной технологии, основанной на ответственности студента к процессу обучения. В этот период схема занятий следующая: еженедельно 1 лекции и через неделю 1 лекция 2 ч. ( по 100 минут каждая лекция), 1 лабораторное занятие неделю- (2ч. по 100 минут каждое занятие ), еженедельно самостоятельная работа (СРС) - 4 ч., включающая самостоятельную работу над курсовым проектом, подготовку к лекциям и лаборатории, СРСП -1ч каждую неделю ( консультации и сдача курсового проекта).

Лекции:


Лек/

нед.

Дата

Тема

Номер источника


1/ I




1 Объекты и классы

Введение. Процедурные языки и ее недостатки. Основные принципы объектно-ориентированное программирование. Характеристики объектно-ориентированных языков.

Конспект,

Л.1, 3, 4, 6

2/ I




Объекты и классы .

Определение класса. Объявление объектов классов. Доступ к полям и функциям класса по имени объекта, указателю и ссылки. Класс как тип данных. Шаблоны класса.

Конспект,

Л.1, 3, 4,5,6

3/ II




Функция.

Дружественные функции. Виртуальные функции. Чистые виртуальные функция. Абстрактные классы. Шаблоны функций.

Конспект,

Л. 1, 3, 4,5,6

4/ III




2 Наследование.

Базовые и производные классы. Режим доступа к полям базового класса в производном классе. Множественное наследование. Иерархия классов. Конструкторы производного класса.


Конспект,

Л. 1, 3, 4,5,6

5/ III





Адреса и указатели. Указатели и массивы. Указатели и строки. Указатели и функция. Указатели и объекты. Указатели в управления памяти.

Конспект,

Л. 1, 3, 4,5,6

6/ IV





3 Полиморфизм

Перегрузка функции и операции. Преобразование типов близко к перегрузке операций. Динамические и статические связывание.


Конспект,

Л. 1, 3, 4,5,6

7/ V




Файлы и потоки

Библиотека стандартных потоковых классов языка С++. Иерархия системы потоковых классов. Файловый форматированный и неформатированный ввод-вывод данных. Межфайловое взаимодействия. Проекты.

Конспект,

Л. 1,2,3, 4,5,6

8 /V






Обработка ошибок .

Обработка исключительных ситуаций. Общий механизм обработки исключений. Синтаксис исключений. Перехват исключений.

Конспект,

Л. 1, 3, 4,5,6

9/VI




Директивы препроцессора. Преопределенные макросы.

Конспект,

Л. 1, 3, 4,5,6

10 /

VII




4. Стандартная библиотека шаблонов

Алгоритмы. Функциональные объекты. Пользовательские функции.

Конспект,

Л. 1, 3, 4,5,6,7

11/

VII




Контейнеры. Последовательные контейнеры. Ассоциативные контейнеры. Адаптеры контейнеров. Соответствие алгоритмов контейнерам.

Конспект,

Л. 1, 3, 4,5,6,7

12/

VIII




Итераторы. Специальные итераторы. Итераторы и указатели. Итераторы в качестве интерфейса. Потоковые итераторы.

Л.Конспект,

Л. 1, 3, 4,5,6,7


Лабораторные занятия:


Лаб. раб./

нед.

Дата

Тема

Номер и раздел источника

1/ I




Объекты и классы

Методические указания

2/ II




Наследование

Методические указания

3/III




Полиморфизм

Методические указания

4/IV




Потоковые классы и файлы

Методические указания

5/ V





Многофайловые программы

Методические указания

6/ V I





Алгоритмы

Методические указания

7/ V II





Контейнеры

Методические указания

8/VI II





Итераторы

Методические указания



График самостоятельной работы студентов:




п/п

Виды

занятий

Темы СРС

Сроки сдачи

тем СРС,

КР

и др.

Номер и

раздел

источн-ика

1


2


3

Лекции


Лаборатория


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

Работа с материалами предыдущих лекций


Подготовка и ознакомление с материалами проведения будущего лабораторного занятия


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

Каждую

неделю


Через неделю


8-10 недели



Конс-кт, учебник


Методические указания


Методические указания



Литература


1. Подбельский В.В., Фомин С.С. Программирование на языке С++. Учебное пособие. –М.: Финансы и статистика, 2000.

2. Фридман А.Л. Язык программирования С++. Курс лекций. –М.: Интернет – Университет информационных технологий, 2003.

3. Лафоре Р. Объектно- ориентированное программирование в С++. Санкт- Петербург, 2003.

4. Шиманович Е.Л. С/С++ в примерах и задачах. Мн.: Новое знание, 2004.

5. Давыдов В.Г. Технология программирования С++. Санкт- Петербург, 2005.


Методические материалы

1. Бимагамбетов Т.С. Объектно- ориентированное программирование на языке С++. Методическое указание к выполнению лабораторных работ. Алматы. АИЭС, 2006.

2. Бимагамбетов Т.С. Программирование на языке Си++. Учебное пособие. Алматы. АИЭС, 2007.

Информация по оценке:

Уровень Ваших достижений по программе курса оценивается на основании общей системы итоговых оценок, принятой в АИЭС (см. табл. 1).

Таблица 1.


Оценка по

буквенной

системе

Баллы

Баллы

%-ное

содержание

Оценка по

традиционной

системе

А

4,0

9

95- 100

Отлично

А-

3,67

8

90-94

Отлично

В+

3,33

7

85-89

Хорошо

В

3,0

6

80-84

Хорошо

В-

2,67

5

75-79

Хорошо

С+

2,33

4

70-74

Удовлетворительно

С

2,0

3

65-69

Удовлетворительно

С-

1,67

2

60-64

Удовлетворительно

Д+

1,33

1

55-59

Удовлетворительно
Д-

1,0

0

50-54

удовлетворительно

F

0

0

0-49

Неудовлетворительно

Таблица 2. Рейтинг допуска. Значимость каждого вида работ


Параметр

%-ное содержание

Баллы

Выполнение лабораторного практикума

25

25

Курсовая работа

45

45

Итоговая рубежная аттестация (тестирование)

15

15

Посещение лекционных занятий

15

15

Итого ∑ допуск

100

100



Итоговая оценка накапливается Вами за семестр по следующей схеме:

Таблица 3.


Параметр

%-ное содержание

Баллы

Рейтинг допуска

60

60

Финальный экзамен

40

40

Итого: 0,6∑ допуск+0,4экз.

100

100



Политика выставления баллов:

Все указанные в таблицах 2,3 оценочные баллы являются максимальными. Они проставляются при условии ритмичного выполнения и высокого качества работы. Оценочные баллы тестирования и посещения лекционных занятий проставляются в зависимости от числа правильных ответов и числа пропущенных лекций


Политика курса:

- не опаздывать и не пропускать занятия;

- внимательно отслеживать предлагаемый преподавателем сценарий

занятия, активно участвуя в нем;

- отрабатывать лабораторные занятия, пропущенные по уважительным причинам ( при наличии допуска из деканата);

- курсовую работу для защиты представлять не позже, чем в предпоследнюю неделю семестра:

- самостоятельно заниматься в библиотеке и дома.

Нормы академической этики:

- дисциплинированность;

- воспитанность;

- доброжелательность;

- честность;

- ответственность;

- работать в аудитории с отключенными сотовыми телефонами.


Конфликтные ситуации должны, открыто обсуждаться в учебных группах

с преподавателем, эдвайзером, а при неразрешимости конфликта доводиться до сотрудников деканата.