Учебно-методический комплекс по дисциплине программирование на языке высокого уровня (название)

Вид материалаУчебно-методический комплекс

Содержание


Вычислительная техника
Учебно-методический комплекс по дисциплине
Федеральное агентство железнодорожного транспорта
Вычислительная техника”
Вычислительная техника
Рабочая учебная программа по дисциплине
Цель изучения дисциплины
2. Требования к уровню освоения содержания дисциплины
Объём дисциплины и виды учебной работы
Всего часов на дисциплину
Содержание дисциплины
5. Лабораторные работы (лабораторный практикум)
6. Тематика курсовой Работы и методические указания по её выполнению
7. Самостоятельная работа
8. Учебно-методическое обеспечение дисциплины
9. Материально-техническое и/или информационное обеспечение дисциплины
Методические указания для студентов
2. Лабораторные работы
Задание на курсовую работу
Program lab2
...
Полное содержание
Подобный материал:
  1   2   3

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

государственное образовательное учреждение высшего профессионального образования

"МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ»

(МИИТ)






УТВЕРЖДЕНО:




Проректором по учебно-методической работе – директором РОАТ




«__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 (ЭВМ).


Составил: канд. тех. наук, доц. Е.А.Носиловский


  1. ЦЕЛЬ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ


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

Дисциплина базируется на знании курса "Высшая математика" и обеспечивает изучение дисциплин "Объектно-ориентированное программирование", "Моделирование" и др.


2. ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ ДИСЦИПЛИНЫ


В результате изучения дисциплины студенты должны:

  1. Знать основы языка Паскаль.
  2. Уметь разрабатывать алгоритмы и программы решения задач, выполнять их отладку на ПЭВМ.
  3. Владеть технологией программирования.



    1. ОБЪЁМ ДИСЦИПЛИНЫ И ВИДЫ УЧЕБНОЙ РАБОТЫ




Вид учебной работы

Количество часов по формам обучения

Очная

Очно-заочная

Заочная

№№ семестров







4,5

Аудиторные занятия:







36

Лекции







16

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







-

Лабораторные работы (лабораторный практикум) и т.д.







20

Индивидуальные занятия










Самостоятельная работа







50

ВСЕГО ЧАСОВ НА ДИСЦИПЛИНУ







122

Текущий контроль (вид текущего контроля и количество, №№ семестров)







Зачет(4)

Экзамен(4)

Курсовой проект (№ семестра)







20(5)

Виды промежуточного контроля(экзамен, зачет) - №№ семестров









Зачет(5)

Экзамен(5)



  1. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ


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

Названия разделов и тем

Всего часов по учебному плану

Виды учебных занятий

Индив.

Занятия

Самостоят. Работа

Аудиторные занятия, в том числе

Лекции

Практ. занятия, семинары

Лаб. работы

(практикумы)

Раздел 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 диске, который должен содержать:
  1. Пояснительную записку;
  2. Развернутые ответы на поставленные вопросы.

Пояснительная записка должна включать в себя:
  1. Титульный лист, который должен содержать данные студента и его учебный шифр. Он представляется на проверку в напечатанном виде на стандартном листе формата А4;
  2. Задание на курсовую работу;
  3. Список использованной литературы.



7. САМОСТОЯТЕЛЬНАЯ РАБОТА


Разделы и темы для самостоятельного изучения

Виды и содержание самостоятельной работы

Описание процедур и функций. Формальные и фактические параметры. Глобальные и локальные величины.

Проработка учебного материала.

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

Проработка учебного материала.

Модульное программирование. Структура модулей

Проработка учебного материала.

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

Проработка учебного материала.

Статические и виртуальные методы. Конструкторы и деструкторы.

Проработка учебного материала.



8. УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ


Литература


Основная:

  1. Фаронов В.В. Турбо-Паскаль 7.0. М. : Изд-во

"Нолидж", 2007г.

2. Турбо-Паскаль 7.0. Самоучитель. М.: Изд-во "BHV.

Санкт-петерб.", 2008г.


Дополнительная:

1. Васильев П.П. Турбо-Паскаль в примерах и задачах. М.:

Изд-во "Финансы и статистика", 2005г..

2. Программирование в среде Borland Pascal 7.0. Киев :

ТОО "Век", 2006г

-


9. Материально-техническое и/или информационное обеспечение дисциплины

  1. Персональный компьютер

2. Среда программирования Турбо-Паскаль 7.0.