Специальные языки программирования

advertisement
Министерство образования и науки РФ
Федеральное государственное бюджетное
образовательное учреждение
высшего профессионального образования
«ЮЖНО-РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
(НОВОЧЕРКАССКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ)»
РАБОЧАЯ ПРОГРАММА
по курсу «Специальные языки программирования»
для специальности (ей)
22030165 «Автоматизация технологических процессов и производств
(по отраслям)»
новый шифр (старый шифр) – название специальности (ей)
Новочеркасск 2013 г.
2
Министерство образования и науки РФ
Федеральное государственное бюджетное
образовательное учреждение
высшего профессионального образования
________________________________________
«Южно-Российский государственный технический университет
(Новочеркасский политехнический институт)»
УТВЕРЖДАЮ
Проректор по ОД _________Л.И. Щербакова
(должность, фамилия, инициалы)
”___” ___________________ 201 г.
РАБОЧАЯ ПРОГРАММА
«Специальные языки программирования»
наименование дисциплины
для специальности (ей)
22030165 «Автоматизация технологических
процессов и производств»
новый шифр (старый шифр) и название специальности(ей)
Факультет Автоматики и управления
Кафедра
Курс
Семестр
Автоматизация и управление технологическими процессами и производствами
3
6
Экзамен _____ (семестр)
Лекции ___34____ (час.)
Зачет
Практические
(семинарские) занятия _______(час.)
___6___ (семестр)
Всего самостоятельной работы __44__ (час.), из них:
плановая работа__-_ (час.)
Лабораторные занятия
Всего аудиторных
51
17
(час.)
(час.)
курсовой проект
_____ семестр _____ (час.)
курсовая работа
______ семестр ____ (час.)
реферат
______ семестр ____ (час)
домашнее задание
____
семестр ___ (час.)
контрольная работа (ЗФО) ____ семестр ___ (час.)
индивидуальная работа __30__ (час.)
домашняя работа ___14
ИТОГО по дисциплине _95_ (час.)
2013 г.
(час)
3
Рабочая программа составлена на основании рабочего учебного плана
по ГОС, утвержденного ученым советом ЮРГТУ(НПИ) протоколом № 7 от
2013 г.
Учебный план переутверждён на Учёном совете ГОУ ВПО ЮРГТУ (НПИ)
протоколом №
от
2013 г.
Рабочую программу составил(а)
___
к.т.н., доцент, Юренко К.И.
ученое звание, степень, должность, фамилия, инициалы
Рабочая программа обсуждена на заседании кафедры ________АУТПП___________
наименование кафедры
« »
2013 г.
Протокол №
Заведующий кафедрой АУТПП_____________________________
__ О.Г._Тюрин
4
Государственный образовательный стандарт
по дисциплине «Новые информационные технологии в образовании»
Дисциплина по выбору. ГОС информации не содержит.
1.ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ
ПРОЦЕССЕ
1.1. Цель преподавания дисциплины
Современный период развития автоматизированных систем управления
технологическими процессами и производствами (АСУ ТП) предполагает максимальное использование вычислительной техники и микропроцессорных систем с развитым программным обеспечением. В настоящее время в таких отраслях промышленности, как энергетика, транспорт, нефтяная и газовая промышленность, формируются иерархические автоматизированные системы диспетчерского управления с применением микро-ЭВМ и использованием локальных
вычислительных сетей. Это приводит к существенному изменению, как в технических средствах, так и в требованиях к компетенциям современных специалистов в области автоматизации и управления.
Микропроцессорные системы можно рассматривать как комплекс включающий элементы трех систем: центральный микропроцессор или подсистема
микропроцессоров, выполняющих математическую обработку информации;
подсистема памяти, осуществляющая хранение информации и программ; подсистема ввода-вывода, реализующая связь микропроцессорной системы с внешним
миром и интерфейс с человеком. При этом аппаратное обеспечение выбирается,
как правило, из широкой номенклатуры доступных на рынке серийных изделий,
а значительная часть работы при проектировании АСУ ТП связана с разработкой
и конфигурированием программного обеспечения, обеспечивающего выполнение конкретных функций, определяемых техническим заданием. В настоящее
время отечественная электронная промышленность предлагает разработчикам
несколько семейств микропроцессорной элементной базы. Это обуславливает
целесообразность рассмотрения их особенностей в рамках учебного процесса.
Поэтому основной целью настоящего курса является ознакомление будущих специалистов по автоматизации технологических процессов и производств
с общими основами, принципами разработки программного обеспечения современных систем автоматизации с использованием специальных языков и средств
программирования.
В результате изучения дисциплины студент должен:
ЗНАТЬ:
- архитектуру современных микропроцессорных средств автоматизации:
микроконтроллеров, микро-ЭВМ, программируемых логических контроллеров (ПЛК), в том числе отечественной разработки;
- классификацию языков и основные стили программирования;
- методологию разработки и жизненный цикл современных программных
средств;
- структуру программного обеспечения АСУ ТП, основные типы используемых языков программирования;
- принципы разработки и отсадки программ на языках С/С++;
- особенности языков ПЛК;
5
УМЕТЬ:
- выбрать язык программирования и среду разработки для решения конкретной задачи;
- осуществить разработку программного обеспечения управляющего контроллера с использованием выбранного языка программирования;
- осуществить проверку и тестирование программах средств, разработанных
другими специалистами.
1.2.Краткая характеристика дисциплины и ее фундаментальных основ
Курс «Специальные языки программирования» направлен на освещение и
решение основных проблем использования средств разработки для создания
программного обеспечения АСУ ТП.
В курсе рассмотрены вопросы:
- современные микропроцессорные средства автоматизации, их классификация, архитектура, программные средства, интерфейсы;
- технология разработки и жизненный цикл программных средств;
- классификация языков программирования;
- базовые управляющие конструкции современных языков программирования;
- особенности использования языков С/С++ при разработке программ;
- языки ПЛК.
Задача курса - представить будущим специалистам по автоматизации перспективные технологии создания программного обеспечения АСУ ТП с использованием специальных языков программирования.
1.3. Место дисциплины в учебном процессе и основополагающие
интеграционные связи с другими дисциплинами учебного плана
Дисциплина «Специальные языки программирования» является неотъемлемой частью при подготовке будущих специалистов по автоматизации и управлению технологическими процессами, формирующей современного инженера во
многом определяющей уровень подготовки и конкурентоспособности специалиста. Развитие дисциплины определяется прогрессом в области средств автоматизации, вычислительной техники, технологий программирования.
1.4.
Связь
с
предшествующими
дисциплинами,
общность
фундаментальных основ и гуманитарной подготовки
Изучение дисциплины базируется на учебном материале предыдущих курсов «Информатика»
Наименование дисциплины
Уровень
Номера тем изучае№
и ее разделы
Знания
мой дисциплины
1. Информатика
2
Все темы
1.5. Связь с последующими дисциплинами, фундаментализация,
гуманитаризация и интеграция естественнонаучных, гуманитарных и
технических знаний
Знания, полученные студентами при изучении данной дисциплины,
направлены на формирование у студентов системного подхода при создании
6
комплексов АСУ ТП. Знания и навыки, полученные студентами, могут быть
использованы при изучении дисциплин «Автоматизация технологических процессов и производств» (8 семестр), «Проектирование систем управления» (8
семестр) и при выполнении дипломного проектирования (10 семестр).
2. РАСПРЕДЕЛЕНИЕ ТЕМ И ЧАСОВ ЗАНЯТИЙ ПО СЕМЕСТРАМ
Изучение дисциплины проводится в течение одного 6 семестра.
№
семестра № тем
Количество часов аудиторных занятий
Лекции
9
34
Лабораторные
работы
17
Количество часов внеаудиторной самостоятельной работы студентов
Практиче- Всего Курсовой
самостояские занятия
проект
тельная работа
51
44
Всего
95
3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
3.1. Наименование тем лекций, их содержание и объем в часах
Тема 1. Микропроцессорные средства автоматизации - 4 часа
Архитектура микропроцессорных систем. Микропроцессоры, микроконтроллеры, микро-ЭВМ, программируемые логические контроллеры. Их место
в АСУ ТП.
Основные типы программных средств АСУ ТП.
Уровень знаний – 2, литература [1,3]
Тема 2. Программируемые логические контроллеры - 4 часа
Отличительные особенности, основные типы и архитектура программируемых логических контроллеров. Микропроцессор, память, устройстваввода-вывода, коммуникационные интерфейсы, промышленные сети.
Специальные языки программирования ПЛК.
Уровень знаний – 2, литература [1,3]
Тема 3. Программные средства АСУ ТП - 4 часа
Архитектура программных средств АСУ ТП. Системное, функциональное, коммуникационное программное обеспечение. Модель жизненного
цикла программных средств. Принципы разработки алгоритмов. Классификация языков и стилей программирования.
Уровень знаний – 2, литература [1,3,4]
Тема 4. Основные управляющие конструкции языков высокого уровня- 4 часа.
Лексемы. Выражения. Операторы. Условный оператор, оператор множественного выбора. Цикл с предусловием, цикл с постусловием, предопределённый цикл.
Уровень знаний – 2, литература [2]
Тема 5. Разработка программ на языках С/С++-8 часов.
7
Особенности языков С/С++. Типовая структура программы. Типы данных. Операции. Базовые управляющие конструкции. Популярные системы
программирования на языках С/С++.
Уровень знаний – 2, литература [2]
Тема 6. Языки программирования ПЛК – 6 часов
Языки программирования LAD, FBD, STL, SCL, CFC. Особенности создания программных средств на языках ПЛК. Семейство языков Siemens STEP 7.
Уровень знаний – 2, литература [1,2]
Тема 7. Качество программных средств – 4 часа
Проблемы качества программного обеспечения. Существующая нормативная база, отечественные и международные стандарты. Стандарты семейства
CENELEC. Методологии разработки качественного программного обеспечения.
Сертификация программного обеспечения.
Уровень знаний – 2, литература [4]
3.2. Практические занятия, их наименование и объем в часах - не предусмотрены учебным планом
3.3. Лабораторные занятия, их наименование и объем в часах - 17
№ Наименование лабораторной раКол–
Форма
ЛитеСроки
боты
во
контроля
ратура
кончасов
троля
(нед)
1 Установка инструментальной
2
Письмен1,2
4
среды программирования. Соный отчёт
здание проектов простых консольных приложений на языках
С/С++ в средах Code::Blocks и
Multicore Studio
2 Изучение операторов ветвления
2
Письмен2
6
языков высокого уровня
ный отчёт
3 Изучение операторов цикла язы2
Письмен2
8
ков высокого уровня
ный отчёт
4 Использование языков высокого
5
Письмен2
12
уровня С/С++ для разработки
ный отчёт
компьютерной имитационной
модели
5 Изучение языков программиро6
Письмен1,3,4
16
вания ПЛК. Разработка управляный отчёт
ющей программы для интеллектуального реле
3.4. Курсовой проект, курсовая работа, домашнее задание их содержание и характеристика – не предусмотрены учебным планом.
8
3.5. Учебная практика по дисциплине, краткая характеристика
– не предусмотрены учебным планом.
3.6. Самостоятельная работа студентов
Самостоятельная работа по учебному плану распределяется следующим образом:
Всего
Плановая
Индивидуальная Домашняя работа
44
-
30
14
Самостоятельная работа студента включает
Домашняя работа:
 Подготовку к лекциям – 14 часов
Индивидуальная работа:
- подготовка к зачёту – 5 часов
- самостоятельное изучение тем – 25 часов
Тема 1. Микропроцессорные средства автоматизации - 2 часа
Тема 2. Программируемые логические контроллеры -2 часа
Тема 3. Программные средства АСУ ТП - 2 часа
Тема 4. Основные управляющие конструкции языков высокого уровня- 4 часа.
Тема 5. Разработка программ на языках С/С++-6 часов.
Тема 6. Языки программирования ПЛК – 6 часов
Тема 7. Качество программных средств – 3 часа
2. УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ:
Литература
Основная
1. Васильев А.Е. Микроконтроллеры. Разработка встраиваемых приложений: учеб. пособие для вузов / А.Е. Васильев. – М.: БВХ-Петербург, 2008. – 204
с.: ил.
2. Павловская Т.А. С/С++. Программирование на языке высокого уровня.
Учебник для вузов / Т.А. павловская. – СПб.: Питер, 2008. – 461 с.: ил.
3. Схемотехника электронных систем. Микропроцессоры и микроконтроллеры: учебник / В.И. Бойко и др. – СПб: БВХ-Петербург, 2004. – 464 с.:ил.
9
4. Благодатских В.А. Стандартизация разработки программных средств:
учеб. пособие / В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С.
Разумова. – М.: Финансы и статистика, 2003. – 288 с.: ил.
Дополнительная
5. Павловская Т.А. С++. Объектно-ориентированное программирование:
практикум: учеб. пособие для вузов Т.А. Павловская, Ю.А. Щупак. – СПб.: Питер, 2008. – 265 с.: ил.
6. Павловская Т.А. С# Программирование на языке высокого уровня /
Т.А. Павловская. – СПб.: Питер, 2012. – 432 с.
Номер и название лаб. раб.,
балл
Модуль 1
(раздел)
Микропроцессорные средства автоматизации и
основные виды их
программного
обеспечения
Модуль 2
(раздел)
Основные средства языков программирования
высокого уровня
на примере языков С/С++
Модуль 3
(раздел)
Языки программирования ПЛК. Качество
программных средств
Тема 1 Микропроцессорные
средства автоматизации – 4б
Тема 2. Программируемые логические контроллеры-4б. Тема 3.
Основные управляющие
конструкции языков высокого уровня -4б
Тема 4. Основные управляющие конструкции
языков высокого уровня 6б
Тема 5. Разработка программ на
языках С/С++ - 6б.
1. Установка инструментальной
среды программирования. Создание проектов простых консольных приложений на языках
С/С++ в средах – Code::Block и
Multicore Studio - 4б 2. Изучение операторов ветвления языков высокого уровня – 4б.
3. Использование языков высокого уровня С/С++ для разработки компьютерной имитационной модели – 4б
4. Использование языков высокого уровня С/С++ для разработки компьютерной имитационной модели – 4б
5. Изучение языков программирования ПЛК. Разработка
управляющей программы для
интеллектуального реле – 8 б
Тема 6. Языкм программирования ПЛК-6б
Тема 7. Качество программных
средств – 6б.
Практические
занятия
Самостоят.
работа,
балл
k
Рубежный
контроль
Максимальный балл
модуля
1
Письменные
отчёты по лабораторным
работам
Pmax1=20
1
Письменные
отчёты по лабораторным
работам
Pmax1=20
1
Письменные
отчёты по лабораторным
работам
Pmax1=20
Сроки исполнения
12 –ая
Лекции
Номер темы, балл
ИТОГО по модулям 1 – 3
60
16 – ая
неделя
Название модуля
Лекции 34 часа
Лаб. раб. 17 час
Практ. занятия - час
Итого:
51 час
6-ая неделя
Для студентов специальностей
22030165
На осенний семестр
Лектор
Юренко К.И.
Самостоятельная работа:
Домашняя
час
Индивидуальная - час
Плановая
час
неделя
По дисциплине
Специальные языки программирования
Весовой коэффициент модуля
Зачёт – 20 баллов
2
Download