rpd000007593 (1015255), страница 3
Текст из файла (страница 3)
Прикрепленные файлы: Экзамен (2 семестр).doc
-
УЧЕБНО-МЕТОДИЧЕСКОЕ И ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
а)основная литература:
1. Подбельский В.В. Язык Си++.5-е издание. Москва, Финансы и статистика, 2004.
2. Шиманович Е.Л. С/С++ в примерах и задачах. Минск, Новое знание,2004.
3. Шпак Ю.А. Программирование на языке С для AVR и PIC микроконтроллеров. К.:, МК Пресс», М.: Издательский дом «Додека-XXI», 2007.
б)дополнительная литература:
4. И. Гайдышев. Решение научных и инженерных задач средствами Excel, VBA и C/C++. Санкт-Петербург, БХВ-Петербург,2004.
5. Дэвид Дж. Круглински, Скотт Уингоу, Джордж Шефферд. Программирование на VISUAL C++6.0. Санкт-Петербург, ПИТЕР,2002.
в)программное обеспечение, Интернет-ресурсы, электронные библиотечные системы:
Специализированное программное обеспечение кафедры 301 для выполнения лабораторных работ.
Транслятор «Microsoft Visual C++».
-
МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
1. Лекционные занятия:
a. аудитория, оснащенная презентационной техникой (проектор, экран, компьютер)
2. Лабораторные работы
a. лаборатория «Программно-аппаратные средства систем управления» кафедры 301,
оснащенная персональными компьютерами, презентационной техникой и специализированным
программным обеспечением,
b. шаблоны отчетов по лабораторным работам,
c. шаблоны исходных данных,
3. Практические занятия:
a. компьютерный класс,
b. презентационная техника (проектор, экран, компьютер)
c. пакеты ПО общего назначения (текстовые редакторы, графические редакторы),
d. шаблоны исходных данных,
4. Прочее:
a. рабочее место преподавателя, оснащенное компьютером с доступом в Интернет,
b. рабочие места студентов, оснащенные компьютерами с доступом в Интернет,
предназначенные для работы в электронной образовательной среде.
Приложение 1
к рабочей программе дисциплины
«Объектно-ориентированное программирование »
Аннотация рабочей программы
Дисциплина Объектно-ориентированное программирование является частью Общенаучного цикла дисциплин подготовки студентов по направлению подготовки Управление в технических системах. Дисциплина реализуется на 3 факультете «Московского авиационного института (национального исследовательского университета)» кафедрой (кафедрами) 301.
Дисциплина нацелена на формирование следующих компетенций: ПК-9 ,ПК-11 ,ПК-15 ,ПК-22.
Содержание дисциплины охватывает круг вопросов, связанных с: освоением методов алгоритмизации и принципов построения программного обеспечения, необходимых при проектировании,
производстве, испытаниях и эксплуатации систем и средств автоматизации и управления
по направлению “Автоматизация и управление” и подготовкой в области
объектно-ориентированного языка программирования С++
Преподавание дисциплины предусматривает следующие формы организации учебного процесса: Лекция, мастер-класс, Практическое занятие, Лабораторная работа.
Программой дисциплины предусмотрены следующие виды контроля: промежуточная аттестация в форме Экзамен (2 семестр).
Общая трудоемкость освоения дисциплины составляет 5 зачетных единиц, 180 часов. Программой дисциплины предусмотрены лекционные (8 часов), практические (42 часов), лабораторные (40 часов) занятия и (63 часов) самостоятельной работы студента.
Приложение 2
к рабочей программе дисциплины
«Объектно-ориентированное программирование »
Cодержание учебных занятий
-
Лекции
1.1.1. Интегрированная среда разработки программных проектов. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Основные средства интегрированной среды разработки. Создание и модернизация программных проектов. Редактирование и отладка программ с использованием окон интегрированной среды разработки.
1.9.1. Основные принципы объектно-ориентированного программирования. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Понятие классов. Открытые и закрытые данные и методы классов. Инкапсуляция как один из принципов объектно-ориентированного программирования.
1.10.1. Архитектура современных микроконтроллеров. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Архитектура микроконтроллеров. Память. Обработка прерываний. Сброс. Спящие режимы процессора. Таймеры и счётчики.
1.10.2. Программные средства для разработки микроконтроллеров. (АЗ: 2, СРС: 2)
Тип лекции: Информационная лекция
Форма организации: Лекция, мастер-класс
Описание: Компилятор и средства разработки для микроконтроллеров типа AVR.
-
Практические занятия
1.2.1. Типы данных, операции и операторы языка С++. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Алфавит и лексемы. Типы данных, операции и операторы.
1.2.2. Выражения и порядок их вычисления. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Выражения и порядок их вычисления.
1.2.3. Использование в программах библиотечных математических функции. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Библиотечные математические функции.
1.3.1. Организация обмена данных с консольными устройствами. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Форматированный обмен данных с консольными устройствами. Директивы препроцессора, используемые для организации обмена данных.
1.4.1. Программирование линейных и разветвляющихся алгоритмов. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Программирование линейных алгоритмов. Организация ветвлений с использованием условных операторов перехода и оператора-переключателя.
1.4.2. Организация циклических вычислений. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Организация циклических вычислений.
1.5.1. Определение и применение пользовательских функций. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Определение функций. Формальные и фактические параметры функций. Область действия имен функций и переменных.
1.5.2. Функции с переменным количеством аргументов. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Функции с переменным количеством аргументов. Прототипы функций.
1.6.1. Определение и использование указателей и ссылок. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Объявление, инициализация и использование указателей. Операции над указателями. Ссылки.
1.6.2. Статические и динамические массивы. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Одномерные и многомерные массивы. Передача массивов в функции. Динамические массивы. Указатели на массивы.
1.7.1. Структуры как пользовательский тип данных. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Структура как тип и совокупность данных. Объединение разнотипных структур.
1.7.2. Битовые поля структур и объединений. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Битовые поля структур и объединений.
1.8.1. Способы определения и создания файлов. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Способы определения и создания файлов. Обращение к файлам.
1.8.2. Файлы последовательного и прямого доступа. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Файлы последовательного доступа. Файлы прямого доступа.
1.9.1. Функции-конструкторы и функции-деструкторы. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Функции-конструкторы и функции-деструкторы.
1.9.2. Создание и использование массивов объектов. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Область видимости класса. Создание массива объектов класса. Указатель класса.
1.9.3. Перегрузка операций, операторов и функций. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Полиморфизм как перегрузка операций, операторов и функций.
1.9.4. Наследование классов. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Наследование классов.
1.10.1. Порты ввода/вывода в составе микроконтроллеров. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Порты ввода/вывода. Аналого-цифровое преобразование.
1.10.2. Директивы препроцессора. Обработка прерываний. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Полиморфизм как перегрузка операций, операторов и функций.
1.10.3. Реализация программ на ассемблерном коде. (АЗ: 2, СРС: 1)
Форма организации: Практическое занятие
Описание: Исполнение ассемблерного кода.
-
Лабораторные работы
1.1.1. Создание проектов в среде Microsoft Visual C++. Организация обмена данных с консольными устройствами. (АЗ: 4, СРС: 3)
Форма организации: Лабораторная работа
Описание: Основные средства интегрированной среды разработки. Создание и модернизация программных проектов. Редактирование и отладка программ с использованием окон интегрированной среды разработки. Форматированный обмен данных с консольными устройствами. Директивы препроцессора, используемые для организации обмена данных.
1.2.1. Составление выражений для различного типа данных. (АЗ: 4, СРС: 3)
Форма организации: Лабораторная работа
Описание: Выражения и порядок их вычисления.
1.4.1. Программирование линейных, разветвляющихся и циклических алгоритмов. (АЗ: 4, СРС: 3)
Форма организации: Лабораторная работа
Описание: Программирование линейных алгоритмов. Организация ветвлений с использованием условных операторов перехода и оператора-переключателя. Организация циклических вычислений.
1.5.1. Программирование пользовательских функций. (АЗ: 4, СРС: 3)
Форма организации: Лабораторная работа
Описание: Определение функций. Формальные и фактические параметры функций. Область действия имен функций и переменных. Функции с переменным количеством аргументов. Прототипы функций.
1.6.1. Создание и использование многомерных массивов данных. Применение указателей и ссылок. (АЗ: 4, СРС: 3)
Форма организации: Лабораторная работа
Описание: Объявление, инициализация и использование указателей. Операции над указателями. Ссылки. Одномерные и многомерные массивы. Передача массивов в функции. Динамические массивы. Указатели на массивы.
1.8.1. Организация потокового обмена данными с внешними устройствами. (АЗ: 4, СРС: 3)
Форма организации: Лабораторная работа
Описание: Способы определения и создания файлов. Обращение к файлам. Файлы последовательного доступа. Файлы прямого доступа.