Курс 3 Всего 2 кредита Количество часов 90 Всего аудиторных часов 40
Вид материала | Курсовая |
- Программа курса «Анализ риска аварий техногенных систем», 143.56kb.
- Курс 2 Лекции 15 часов семестр Практические занятия 15 часов Всего аудиторных часов, 288.76kb.
- Лекций 15 часов Семинарские занятия 30 часов срс 90 часов Всего аудиторных 45 часов, 357.14kb.
- Программа по факультативной дисциплине по специальности 07. 00. 03 Всеобщая история, 289kb.
- Программа по дисциплине по выбору по специальности 07. 00. 03 Всеобщая история (новая, 246.42kb.
- Курс 2 семестр 3 Всего 3 кредита Общее количество часов 135, 249.03kb.
- Курс: 5 Форма обучения: очная Семестр: 10 Количество часов 90 Количество аудиторных, 216.85kb.
- Коноплёва Марина Геннадьевна Количество часов на год: всего 210 часов; в неделю 6 часов, 857.73kb.
- Форма отчет. Всего часов Аудиторных часов, 201.17kb.
- Описание курса, 216.8kb.
АЛМАТИНСКИЙ ИНСТИТУТ ЭНЕРГЕТИКИ И СВЯЗИ
ФАКУЛЬТЕТ РАДИОТЕХНИКИ И СВЯЗИ
КАФЕДРА КТ
Утверждено
Декан ФРТиС
____________ Медеуов У.И.
«_____»_____________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 оценочные баллы являются максимальными. Они проставляются при условии ритмичного выполнения и высокого качества работы. Оценочные баллы тестирования и посещения лекционных занятий проставляются в зависимости от числа правильных ответов и числа пропущенных лекций
Политика курса:
- не опаздывать и не пропускать занятия;
- внимательно отслеживать предлагаемый преподавателем сценарий
занятия, активно участвуя в нем;
- отрабатывать лабораторные занятия, пропущенные по уважительным причинам ( при наличии допуска из деканата);
- курсовую работу для защиты представлять не позже, чем в предпоследнюю неделю семестра:
- самостоятельно заниматься в библиотеке и дома.
Нормы академической этики:
- дисциплинированность;
- воспитанность;
- доброжелательность;
- честность;
- ответственность;
- работать в аудитории с отключенными сотовыми телефонами.
Конфликтные ситуации должны, открыто обсуждаться в учебных группах
с преподавателем, эдвайзером, а при неразрешимости конфликта доводиться до сотрудников деканата.