Рабочая программа учебной дисциплины \"прикладное программирование\" Цикл icon

Рабочая программа учебной дисциплины "прикладное программирование" Цикл


Смотрите также:
Рабочая учебная программа дисциплины Численные методы и прикладное программирование Направление...
Рабочая учебная программа дисциплины Численные методы и прикладное программирование Направление...
Рабочая учебная программа дисциплины Численные методы и прикладное программирование Направление...
Рабочая программа для направления (специальности)...
Рабочая программа для направления (специальности)...
Рабочая программа учебной дисциплины математика и информатика...
Рабочая программа учебной дисциплины математика для специальности 230115 «Программирование в...
Рабочая программа учебной дисциплины химия Для специальности 230115 «Программирование в...
Рабочая программа учебной дисциплины русский язык Для специальности 230115 «Программирование в...
Рабочая программа учебной дисциплины (модуля) Сетевые технологии и сетевое программирование...
Рабочая программа учебной дисциплины программирование Уровень основной образовательной программы...
Рабочая программа учебной дисциплины информатика и программирование Уровень основной...



Загрузка...
скачать


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ


(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)


ИНСТИТУТ ТЕПЛОВОЙ И АТОМНОЙ ЭНЕРГЕТИКИ (ИТАЭ)
____________________________________________________________________
_______________________________________


Направление подготовки: 140100 Теплоэнергетика и теплотехника

Профиль(и) подготовки: Автоматизация технологических процессов в теплоэнергетике

Квалификация (степень) выпускника: бакалавр

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


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

^ "ПРИКЛАДНОЕ ПРОГРАММИРОВАНИЕ"



Цикл:

профессиональный




^ Часть цикла:

базовая




дисциплины по учебному плану:

Б.2.7




^ Часов (всего) по учебному плану:

144




Трудоемкость в зачетных единицах:

3

5 семестр – 3

Лекции

18 час

5 семестр

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

18 час

5 семестр

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

18 час

5 семестр

Расчетные задания, рефераты

^ 90 час самостоят. работы

5 семестр

Объем самостоятельной работы по учебному плану (всего)

90 час




Экзамены







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









Москва - 2010

^ 1. ЦЕЛИ И ЗАДАЧИ ОСВОЕНИЯ ДИСЦИПЛИНЫ

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

По завершению освоения данной дисциплины студент способен и готов:

  • различать языки программирования, в том числе отличать объектно-ориентированные языки от функциональных языков

  • писать самостоятельные приложения на функциональных языках программирования

  • производить алгебраические вычисления программным способом

  • самостоятельно работать, принимать решения в рамках своей профессиональной деятельности (ОК-7);

  • к кооперации с коллегами, работе в коллективе (ОК-3);

  • анализировать научно-техническую информацию, изучать отечественный и зарубежный опыт по тематике исследования (ПК-6).


Задачами дисциплины являются:

  • знакомство обучающихся с различными языками программирования;

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

  • научить принимать и обосновывать конкретные технические решения при написании прикладных программ.

^ 2. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ ООП ВПО

Дисциплина относится к базовой части профессионального цикла Б.2 основной образовательной программы подготовки бакалавров по профилю " Автоматизация технологических процессов в теплоэнергетике " направления 140100 Теплоэнергетика и теплотехника.

Дисциплина базируется на следующих дисциплинах: "Математика", "Физика" и учебно-производственной практике.

Знания, полученные по освоению дисциплины, необходимы при выполнении бакалаврской выпускной квалификационной работы и изучении дисциплин "Информационное обеспечение систем управления" и "Интегрированные системы проектирования и управления", а также программы магистерской подготовки по направлению «Теплоэнергетика и теплотехника».

^ 3. РЕЗУЛЬТАТЫ ОСВОЕНИЯ ДИСЦИПЛИНЫ

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

Знать:

  • основные источники научно-технической информации по прикладному программированию (ОК-7, ПК-6);

  • технологию написания прикладных программ (ПК-10);

  • источники научно-технической информации (журналы, сайты Интернет) по технологии создания прикладных программ (ПК-17).

Уметь:

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

  • осуществлять поиск и анализировать научно-техническую информацию и выбирать необходимые материалы (ПК-6).

Владеть:

  • навыками дискуссии по профессиональной тематике (ОК-12);

  • терминологией в области прикладного программирования (ОК-2);

  • навыками поиска информации о прикладном программировании (ПК-6).

^ 4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

4.1 Структура дисциплины

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



п/п

Раздел дисциплины.

Форма промежуточной аттестации
(по семестрам)

Всего часов на раздел

Семестр

Виды учебной работы, включая самостоятельную работу студентов и
трудоемкость (в часах)

Формы текущего контроля успеваемости

(по разделам)


лк

пр

лаб

сам.

1

2

3

4

5

6

7

8

9

1

Введение. Основные понятия, термины и определения

16

5

2

2

2

10

Тест на знание терминологии

2

Линейная структура программы, переменные и их типы

16

5

2

2

2

10

Тест: переменные и их типы

3

Операции и операнды, ветвление в алгоритмах, циклы

16

5

2

2

2

10

Тест: условия и циклы

4

Одномерные и многомерные массивы, создание и применение

16

5

2

2

2

10

Тест: массивы, подготовка расчетного задания

5

Функции

18

5

2

4

2

10

Контрольная работа

6

Указатели и ссылки

18

5

4

2

2

10

Контрольная работа

7

Введение в объектно-ориентированное программирование

16

5

2

2

2

10

Подготовка расчетного задания

8

Классы

18

5

2

2

4

10

Подготовка расчетного задания




Зачет

10

5

--

--

--

10

Защита расчетного задания




Экзамен

--




--

--

--

--







Итого:

144




18

18

18

90






^ 4.2 Содержание лекционно-практических форм обучения

4.2.1. Лекции:

1. Введение. Основные понятия, термины и определения

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

2. Линейная структура программы, переменные и их типы

Переменные, типы переменных и их использование. Локальные и глобальные переменные. Создание и удаление переменных. Взаимодействие с памятью, размер переменной. Область жизни переменной. Структура программы. Точка входа в приложение. Линейная структура программы.

3. Операции и операнды, ветвление в алгоритмах, циклы

Основные операции с переменными, логические и арифметические операции. Операнды и их типы. Преобразование типов, автоматическое преобразование типов. Условные операторы и их применение. Переходы, условные и безусловные. Циклы, циклы с предусловием, циклы с постусловием. Добавление к алгоритмам возможности выбора, ветвление алгоритмов.

4. Одномерные и многомерные массивы, создание и применение

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

5. Функции

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

6. Указатели и ссылки

Создание и применение указателей и ссылок. Адресная арифметика. Указатели на функции. Применение указателей в массивах.

7. Введение в объектно-ориентированное программирование

Теория ООП. Отличия ООП от функционального программирования. Методы представления объектов. Полиморфизм, инкапсуляция, наследование.

8. Классы

Создание и применение классов. Представление задачи в объектно-ориентированном виде. Методы, свойства и поля классов. Виртуальные функции, абстрактные классы. Уровни доступа к внутреннему устройству класса. Конструкторы и деструкторы классов.

^ 4.2.2. Практические занятия:

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


^ 4.3. Лабораторные работы:

№ 1. Поиск нуля функции методом перебора, методом половинного деления.

№ 2. Поиск определенного интеграла.

№ 3. Определение производной в точке, поиск минимума и максимума функции по значению ее производной.

№ 4. Поиск корней системы линейных алгебраических уравнений.

№ 5. Решение задачи Коши методом Рунге-Кутта 4 порядка.

№ 6. Решение квадратных и тригонометрических уравнений.

№ 7. Создание модуля кодирования и декодирования файлов, управляемого с помощью аргументов командной строки.

№ 8. Создание класса с двумя полиморфическими методами, конструкторами и деструктором, имеющего двух потомков. Применение этих классов.


^ 4.4. Расчетные задания:

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


4.5. Курсовые проекты и курсовые работы:

Курсовой проект (курсовая работа) учебным планом не предусмотрен.

^ 5. ОБРАЗОВАТЕЛЬНЫЕ ТЕХНОЛОГИИ

Лекционные занятия проводятся в форме лекций с использованием презентаций и видео роликов. Презентации лекций содержат примеры в среде Microsoft Visual Studio.

^ Практические занятия включают программирование в среде Microsoft Visual Studio.

Самостоятельная работа включает подготовку к тестам и контрольным работам, оформление расчетного задания и подготовку его презентации к защите, подготовку к зачету.

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

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

Аттестация по дисциплине – зачет.

Оценка за освоение дисциплины, определяется из условия: 0,2(среднеарифметическая оценка за контрольные и тесты) + 0,3оценка за расчетное задание + 0,5оценка за зачет.


В приложение к диплому вносится оценка 5 семестр.

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

7.1. Литература:

а) основная литература:

  1. Г. Шилдт. Самоучитель C++: Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 1998. 620с.

  2. В.А. Скляров. Язык C++ и объектно-ориентированное программирование: Справочное издание. - Минск: Вышэйшая школа, 1997. 480с.

б) дополнительная литература:

  1. Информатика. Задачник-практикум: В 2 т. / Под ред. И. Г. Семакина, Е.К.Хеннера. — М.: Лаборатория Базовых Знаний, 1999.

^ 7.2. Электронные образовательные ресурсы:

а) лицензионное программное обеспечение и Интернет-ресурсы:

http://www.sources.ru/; http://www.intuit.ru/; http://msdn.microsoft.com/ru-ru/default.aspx.

б) другие:

Microsoft Visual Studio


^ 8. МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Для обеспечения освоения дисциплины необходимо наличие учебной аудитории, снабженной мультимедийными средствами для представления презентаций лекций и показа учебных фильмов, а также лицензионного программного обеспечения Microsoft Visual Studio.


Программа составлена в соответствии с требованиями ФГОС ВПО и с учетом рекомендаций ПрООП ВПО по направлению подготовки 140100 «Теплоэнергетика и теплотехника» и профилю «Автоматизация технологических процессов в теплоэнергетике и теплотехнике».


ПРОГРАММУ СОСТАВИЛ:

ассистент Черняев А.Н.


"УТВЕРЖДАЮ":

Зав. кафедрой автоматизированных систем управления тепловыми процессами


д.т.н., профессор Андрюшин А.В.




оставить комментарий
Дата22.09.2012
Размер120 Kb.
ТипРабочая программа, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

наверх