Учебно-методический комплекс по дисциплине программирование на языке высокого уровня (название)
Вид материала | Учебно-методический комплекс |
- Р. Е. Алексеева кафедра ису программирование на языке высокого уровня методические, 57.65kb.
- Рабочая программа по дисциплине Программирование на языке высокого уровня для специальности, 182.97kb.
- Отчёт по курсовой работе по дисциплине программирование на языке высокого уровня Выполнил, 129.75kb.
- Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня», 119.59kb.
- Отчёт по курсовой работе по дисциплине программирование на языке высокого уровня Выполнил, 210.25kb.
- Задания на курсовую работу по дисциплине программирование на языке высокого уровня, 165.55kb.
- Программа курса «Программирование на языке высокого уровня», 126.66kb.
- Учебно-методический комплекс по дисциплине «Алгоритмизация и программирование» для, 352.01kb.
- Гречкина П. В. «Программирование на языке высокого уровня», 168.82kb.
- Прокопенко Лариса Алексеевна к м. н должность доцент учебно-методический комплекс, 396.3kb.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
государственное образовательное учреждение высшего профессионального образования
"МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»
(МИИТ)
| УТВЕРЖДЕНО: |
| Проректором по учебно-методической работе – директором РОАТ |
| «__25___»____01__________ 2011 г. |
Кафедра______________ Вычислительная техника________________________
(название кафедры)
Автор Носиловский Е.А, к. ф.м..н., доцент_____________________________________
(ф.и.о., ученая степень, ученое звание)
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ
Программирование на языке высокого уровня
(название)
__________________________________________________________________
Специальность/направление:_ 230101 (ЭВМ)___
(код, наименование специальности /направления)
___________________________________________________________________
Утверждено на заседании Учебно-методической комиссии РОАТ Протокол №____2____ «_20_» _января_____ 2011___ г | Утверждено на заседании кафедры Протокол №_27______ «_18__» __января___________ 20_11_ г. |
Москва 2011 г.
Автор-составитель:
Канд. физ.мат. наук, доц. Е.А.Носиловский
Учебно-методический комплекс составлен в соответствии с Государственным образовательным стандартом высшего профессионального образования в соответствии с Государственными требованиями к минимуму содержания и уровню подготовки уровню подготовки специалистов уровню подготовки инженера по специальностям 230101 (ЭВМ).
Дисциплина входит в национально-региональный (вузовский) компонент общепрофессиональных дисциплин для специальности ЭВМ и является обязательной для изучения.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
государственное образовательное учреждение высшего профессионального образования
"МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»
(МИИТ)
СОГЛАСОВАНО: | УТВЕРЖДЕНО: |
Выпускающая кафедра “ Вычислительная техника” | Проректором по учебно-методической работе – директором РОАТ |
| «_25___»____01__________ 2011 г. |
Кафедра______________ Вычислительная техника________________________
(название кафедры)
Автор ___Носиловский Е.А.., к.ф.м..н., доцент__________________________________
(ф.и.о., ученая степень, ученое звание)
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ
(название)
Программирование на языке высокого уровня
Специальность/направление:_ 230101 (ЭВМ)___
(код, наименование специальности /направления)
___________________________________________________________________
Утверждено на заседании Учебно-методической комиссии РОАТ Протокол №____2____ «_20_» _января______ 2011__ г | Утверждено на заседании кафедры Протокол №__27_____ «_18__» _января____________ 2011__ г. .) |
Москва 2011 г.
Программа составлена в соответствии с Государственными образовательными стандартами высшего профессионального образования в соответствии с государственными требованиями к минимуму содержания и уровню подготовки инженера по специальностям 230101 (ЭВМ).
Составил: канд. тех. наук, доц. Е.А.Носиловский
- ЦЕЛЬ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ
Целью изучения дисциплины является приобретение знаний об алгоритмизации и программировании на базе языка Паскаль.
Дисциплина базируется на знании курса "Высшая математика" и обеспечивает изучение дисциплин "Объектно-ориентированное программирование", "Моделирование" и др.
2. ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ ДИСЦИПЛИНЫ
В результате изучения дисциплины студенты должны:
Знать основы языка Паскаль.
- Уметь разрабатывать алгоритмы и программы решения задач, выполнять их отладку на ПЭВМ.
- Владеть технологией программирования.
- ОБЪЁМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ
Вид учебной работы | Количество часов по формам обучения | ||
Очная | Очно-заочная | Заочная | |
№№ семестров | | | 4,5 |
Аудиторные занятия: | | | 36 |
Лекции | | | 16 |
Практические и семинарские занятия | | | - |
Лабораторные работы (лабораторный практикум) и т.д. | | | 20 |
Индивидуальные занятия | | | |
Самостоятельная работа | | | 50 |
ВСЕГО ЧАСОВ НА ДИСЦИПЛИНУ | | | 122 |
Текущий контроль (вид текущего контроля и количество, №№ семестров) | | | Зачет(4) Экзамен(4) |
Курсовой проект (№ семестра) | | | 20(5) |
Виды промежуточного контроля(экзамен, зачет) - №№ семестров | | | Зачет(5) Экзамен(5) |
- СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
-
Форма обучения – заочная
Названия разделов и тем | Всего часов по учебному плану | Виды учебных занятий | Индив. Занятия | Самостоят. Работа | ||
Аудиторные занятия, в том числе | ||||||
Лекции | Практ. занятия, семинары | Лаб. работы (практикумы) | ||||
Раздел 1. Язык программирования Паскаль | ||||||
1. Алфавит и элементы языка. Буквы, цифры, знаки математических операций. Разделительные знаки. Служебные слова. | | 0.5 | | | | |
2.Структура программы. Описания, операторы, блок. | | 0.5 | | | | |
Раздел 2. Данные. | ||||||
1.Основные стандартные типы данных. | | 0.5 | | | | |
2.Идентификаторы. Описание в программе констант и переменных. | | 0.5 | | | | |
Раздел 3. Выражения. | ||||||
1. Оператор присваивания. Встроенные функции | | 0.5 | | | | |
2.Арифметические и логические выражения. Операции отношений. Приоритет операций. Порядок записи и раскрытия математических выражений. | | 0.5 | | | | |
Раздел 4. Ввод и вывод данных | ||||||
1.Стандартные процедуры для ввода и вывода | | 1 | | | | |
Раздел 5. Операторы управления. | ||||||
1.Операторы перехода на метку. Описание и использование меток. Пустой оператор. | | 1 | | | | |
2.Условные операторы. Оператор выбора (переключатель). | | 1 | | 1 | | |
3.Циклические операторы: с параметром, с предусловием, с постусловием. Вложенные циклы. | | 1 | | 1 | | |
Раздел 6. Процедуры и функции | ||||||
1.Описание процедур и функций. Формальные и фактические параметры. Глобальные и локальные величины. | | 2 | | 3 | | 10 |
2. Рекурсивные процедуры и функции | | 1 | | | | |
Раздел 7.Определяемые типы данных | ||||||
1.Перечислимые и ограниченные типы. Структурированные данные: массивы, записи, множества. | | 0.5 | | 3 | | |
2.Символьные строки. Основные операции со строками. | | 0.5 | | 3 | | |
Раздел 8. Файловые типы данных | ||||||
1. Файлы текстовые, типизированные и без типа. | | 0.5 | | | | |
2. Организация работы с файлами. Процедуры и функции, используемые для работы с файлами. | | 0.5 | | | | 10 |
Раздел 9. Структурная методология разработки программ | ||||||
1.Модульное программирование. Структура модулей | | 0.5 | | 3 | | 10 |
2.Система библиотечных модулей системы Turbo Pascal. | | 0.5 | | 3 | | |
Раздел 10. Динамические структуры данных. | ||||||
1.Распределение памяти. Доступ к оперативной памяти Динамическая память. Указатели. | | 0.5 | | 3 | | |
2.Функции и процедуры работы с указателями и динамической памятью. Выделение и освобождение динамической памяти. | | 0.5 | | | | 10 |
Раздел 11. Объектно-ориентированная методология разработки программ. | ||||||
1.Понятие объекта. Инкапсуляция. Наследование, полиморфизм. | | 1 | | | | |
2.Статические и виртуальные методы. Конструкторы и деструкторы. | | 0.5 | | | | 10 |
3.Динамические объекты. Скрытые поля и методы. Экспорт объектов. | | 0.5 | | | | |
5. Лабораторные работы (лабораторный практикум)
№№ названия разделов и тем | Цель и содержание лабораторной работы | Результаты лабораторной работы | |
Лабораторная работа № 1. Программирование разветвляющихся и циклических алгоритмов. | |||
Условные операторы. Оператор выбора (переключатель). | Использование разветвляющихся алгоритмов | Программа. | |
Циклические операторы: с параметром, с предусловием, с постусловием. Вложенные циклы. | Использование циклических алгоритмов | Программа. | |
Лабораторная работа № 2. Составление программ, использующих массивы. | |||
Перечислимые и ограниченные типы. Структурированные данные: массивы, записи, множества. | Использование массивов | Программа. | |
Лабораторная работа № 3. Составление программ, обрабатывающих символьную информацию. | |||
Символьные строки. Основные операции со строками. | Использование символьной информации. | Программа. | |
Лабораторная работа № 4. Составление программ, использующих процедуры и функции. | |||
Описание процедур и функций. Формальные и фактические параметры. Глобальные и локальные величины. | Использование процедур и функций. | Программа. | |
Лабораторная работа № 5. Составление программ, использующих графические возможности языка Паскаль. | |||
Система библиотечных модулей системы Turbo Pascal. | Использование графических возможностей Turbo Pascal. | Программа. | |
Лабораторная работа № 6. Построение и использование модулей. | |||
Модульное программирование Структура модулей. | Использование модулей. | Программа. | |
Лабораторная работа № 7. Средства работы с адресами оперативной памяти. | |||
Распределение памяти. Доступ к оперативной памяти Динамическая память. Указатели. | Использование указателей. | Программа. |
6. Тематика курсовой Работы и методические указания по её выполнению
В курсовой работе средствами объектно-ориентированного программирования (ООП) предлагается составить программу, которая в графическом режиме изобpажает фигуру, указанную в варианте и по нажатию клавиш упpавления куpсоpом пеpемещает ее в соответствующем напpавлении. Кроме того нужно решить задачи,связанные с использованием модулей и динамической памяти.
Курсовая работа представляется на проверку в электронном виде на CD диске, который должен содержать:
- Пояснительную записку;
- Развернутые ответы на поставленные вопросы.
Пояснительная записка должна включать в себя:
- Титульный лист, который должен содержать данные студента и его учебный шифр. Он представляется на проверку в напечатанном виде на стандартном листе формата А4;
- Задание на курсовую работу;
- Список использованной литературы.
7. САМОСТОЯТЕЛЬНАЯ РАБОТА
Разделы и темы для самостоятельного изучения | Виды и содержание самостоятельной работы |
Описание процедур и функций. Формальные и фактические параметры. Глобальные и локальные величины. | Проработка учебного материала. |
.Организация работы с файлами. Процедуры и функции, используемые для работы с файлами. | Проработка учебного материала. |
Модульное программирование. Структура модулей | Проработка учебного материала. |
Функции и процедуры работы с указателями и динамической памятью. Выделение и освобождение динамической памяти. | Проработка учебного материала. |
Статические и виртуальные методы. Конструкторы и деструкторы. | Проработка учебного материала. |
8. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Литература
Основная:
Фаронов В.В. Турбо-Паскаль 7.0. М. : Изд-во
"Нолидж", 2007г.
2. Турбо-Паскаль 7.0. Самоучитель. М.: Изд-во "BHV.
Санкт-петерб.", 2008г.
Дополнительная:
1. Васильев П.П. Турбо-Паскаль в примерах и задачах. М.:
Изд-во "Финансы и статистика", 2005г..
2. Программирование в среде Borland Pascal 7.0. Киев :
ТОО "Век", 2006г
-
9. Материально-техническое и/или информационное обеспечение дисциплины
- Персональный компьютер
2. Среда программирования Турбо-Паскаль 7.0.