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

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

Содержание


Министерство культуры Российской Федерации
«московский государственный университет
2. Взаимосвязь дисциплины/модуля/спецкурса с другими дисциплинами учебного плана специальности (сетов в ГОС ВПО).
3. Перечень элементов учебно-методического комплекса
4. Список авторов элементов УМК
Министерство культуры Российской Федерации
«московский государственный университет
Учебная программа
Курс обучения
Пояснительная записка
Основной целью
Требования к исходному уровню подготовки
Требования к знаниям, умениям и навыкам, приобретенным в результате изучения дисциплины
Требования к обязательному объему учебных часов на изучение дисциплины.
Тема 3. Современные технологии разработки программного обеспечения
Тема 4. Объектно-ориентированное моделирование
Тема 5. Основные принципы построения интерфейса
Тема 6. Object Pascal и Delphi.
5.1. Рекомендуемая литература
И. Колюжов
...
Полное содержание
Подобный материал:
  1   2   3   4



Министерство культуры Российской Федерации

Алтайский филиал федерального государственного образовательного

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

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

КУЛЬТУРЫ И ИСКУССТВ»


Кафедра прикладной информатики


УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС

ДИСЦИПЛИНЫ

Высокоуровневые методы информатики и программирования


Специальность:

080801.65 – «Прикладная информатика (в менеджменте)»


Барнаул

2010


Министерство культуры Российской Федерации

Алтайский филиал федерального государственного образовательного

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

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

КУЛЬТУРЫ И ИСКУССТВ»


Кафедра прикладной информатики


Учебно-методический комплекс дисциплины


Высокоуровневые методы информатики и программирования


АННОТАЦИЯ

1. Минимальные требования к содержанию дисциплины/модуля/спецкурса

Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.

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

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

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

2. Взаимосвязь дисциплины/модуля/спецкурса с другими дисциплинами учебного плана специальности (сетов в ГОС ВПО).

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

3. Перечень элементов учебно-методического комплекса:
  • Нормативный блок: аннотация, рабочая учебная программа дисциплины.
  • Теоретический блок: содержание лекций.
  • Практический блок: структура и задания практических занятий.
  • Блок оценочно-диагностических средств и контрольно-измерительных материалов: перечень вопросов к экзамену, образец экзаменационного билета, практические задания к экзамену, тест промежуточной аттестации.
  • Методический блок: методические рекомендации по дисциплине для преподавателей, методические рекомендации по дисциплине для студентов.

4. Список авторов элементов УМК: Лопухов В.М., к.т.н., доцент каф. ПИ

5. Нормативные документы, требования которых учитывались при разработке УМК дисциплины/модуля/спецкурса:

- ГОС ВПО по специальности.


Министерство культуры Российской Федерации

Алтайский филиал федерального государственного образовательного

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

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

КУЛЬТУРЫ И ИСКУССТВ»


Кафедра прикладной информатики


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


Высокоуровневые методы информатики и программирования


УЧЕБНАЯ ПРОГРАММА


по дисциплине

Высокоуровневые методы информатики и программирования


Специальность

080801.65 «Прикладная информатика (в менеджменте)»

код наименование


Курс обучения I

Семестр 2

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

В том числе по формам обучения: очная – 36

- лекции 18

- практика 18

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

Формы итогового контроля знаний:

- экзамен


Барнаул

2010

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА


Согласно государственному образовательному стандарту высшего профессионального образования специальности 080801.65 «Прикладная информатика(в менеджменте)» информатик должен иметь дело с профессионально-ориентированной оболочкой (которую он проектирует, создаёт и применяет), состоящей из специальных программных средств, информационного обеспечения и организационных мероприятий поддержки функционирования конкретных процессов в области применения.

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

Поэтому информатик должен обладать знаниями и умениями по разработке программного обеспечения с помощью языков программирования высокого уровня в современных средах разработки приложений

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

Задачи:
  1. формирование основных понятий процесса разработки программного обеспечения на языках программирования высокого уровня;
  2. развитие навыков разработки приложений в средах визуального программирования при использовании объектно-ориентированного метода проектирования.

Данная программа составлена в полном соответствии с государственным стандартом и согласована с комплексом других программ для данной специальности. Программа имеет типовую для АФ МГУКИ структуру. Кроме того, приведен примерный список контрольных вопросов для проведения экзамена.

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

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

Требования к знаниям, умениям и навыкам, приобретенным в результате изучения дисциплины:

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

Требования к обязательному объему учебных часов на изучение дисциплины.


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

Всего часов

Общая трудоемкость дисциплины

72

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

36

Лекции

18

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

10

Семинары (С)




Лабораторные занятия (ЛЗ)

8

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

36

Вид итогового контроля (зачет, экзамен)

Экз.


4. Содержание дисциплины.

4.1. Разделы дисциплины и виды занятий



n/n

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

Лекции

ПЗ

ЛЗ

СРС

1

Введение в дисциплину

1







0,5

2

Языки программирования высокого уровня и среды разработки Windows-приложений

3







1,5

3

Современные технологии разработки программного обеспечения

4

4




8

4

Объектно-ориентированное моделирование

3

4




7,5

5

Основные принципы построения интерфейса

3

2

2

7,5

6

Object Pascal и Delphi

4




6

11




Всего

18

10

8

36



4.2. Содержание разделов дисциплины

Тема 1. Введение в дисциплину

Задачи и цели изучения курса. Связь дисциплины со смежными дисциплинами, изучаемыми специалистами-информатиками.


Тема 2. Языки программирования высокого уровня и среды разработки Windows-приложений

Новейшие направления в области создания технологий программирования. Среды разработки Windows-приложений и языки программирования высокого уровня: Visual Basic и Basic, Delphi и Pascal, C++Builder и C++. Их сравнительные характеристики и история развития. Локальные и сетевые, профессиональные и промышленные версии. Визуальное построение приложений с использованием языков Visual Basic, Visual Pascal и Visual C++. Объектно-ориентированные языки программирования: Object Basic, Object Pascal и Object C++. Компилятор, транслятор и интерпретатор.


Тема 3. Современные технологии разработки программного обеспечения

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


Тема 4. Объектно-ориентированное моделирование

Объект, инкапсуляция, класс объектов и экземпляр, свойства и операции (события), наследование и полиморфизм, классы потомок и родитель, обработчики событий. Конструктор и деструктор.


Тема 5. Основные принципы построения интерфейса

Состав интегрированной среды разработчика, инструменты и меню. Форма, модуль, элемент управления (компонент). Англо-русский словарь разработчика ПО. Интерфейс и объекты со своими свойства и событиями в Delphi. Состав проекта Delphi. Программирование в оконных операционных средах


Тема 6. Object Pascal и Delphi.

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


5. Учебно-методическое обеспечение дисциплины.


5.1. Рекомендуемая литература

  1. Альфред Ахо, Джон Хопкрофт, Джеффри Ульман Структуры данных и алгоритмы. –М.: Вильямс, 2009. – 400 с.
  2. Боон К. ПАСКАЛЬ для всех: Пеp. с гол. - М.: Энеpгоатомиздат, 1988. - 190 с.
  3. Виpт H. Алгоpитмы и стpуктуpы данных: Пеp. с англ. - М. Миp, 1989. - 360 с.
  4. Дональд Э. Кнут Искусство программирования. Том 1. Основные алгоритмы. –М.: Вильямс, 2008. –720 с.
  5. Зуев Е.А. Turbo Pascal. Практическое программирование. – М.: ПРИОР, 1999.-336 с.
  6. Епанешников А., Епанешников В. Пpогpаммиpование в сpеде Turbo Pascal 7.0. - М.: «ДИАЛОГ-МИФИ», 1995. - 288 с.
  7. Касьянов В.H., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ.- М.:Hаука. Гл. pед. физ.-мат. лит., 1986. - 272 с.
  8. Кнут Дональд Э. Искусство программирования: Учеб. пос. : Пер. с англ./Под общ. Ред. Козаченко Ю.В. – 3-е изд.-М.: Вильямс.-Т.1,2. - 2000
  9. Культин Н. Delphi 4. Программирование на Object Pascal. – СПб.: БХВ-Санкт-Петербург, 1999. – 480 с.
  10. Немнюгин С.А. Turbo Pascal: практикум. – Спб.: Питер. 2001. – 256 с.ил.
  11. Окулов С. Программирование в алгоритмах. –М.: Бином. Лаборатория знаний, 2007. – 384 с.
  12. Пильщиков В.H. Сбоpник упpажнений по языку Паскаль. - М.: Hаука. Гл. pед. физ.-мат. лит., 1989. - 160 с.
  13. Попов В.Б. Turbo Pascal для школьников: Учеб. пос.- 3-е изд., доп. – М.: Финансы и статистика, 2000.-528 с.: ил.
  14. Синклер А. Большой толковый словарь компьютерных терминов. Русско-английский, англо-русский / Пер. с англ. А. Помогайбо. – М.: Вече, АСТ, 1999.-512 с.
  15. Смолин Д.В., Калуцкий А.В. Краткий толковый Англо-русский и русско-английский словарь по языку Паскаль
  16. Сухарев М. Delphi. Полное руководство. Включая версию 2010 (+ DVD-ROM). - М.: Наука и техника, 2010. - 1040 с.
  17. С/С++. Программирование на языке высокого уровня / Т.А. Павловская. – СПб.: Питер, 2003. – 461 с.: ил.
  18. Технологии разработки программного обеспечения. Учебное пособие. 2-е изд. / С. Орлов. – СПб.: Питер, 2003 – 480 с.: ил.
  19. Тюкачёв Н.Т., Свиридов Ю. Delphi 5. Создание мультимедийных приложений. – СПб.: Питер, 2001. – 400с.
  20. Фаронов В.В. Turbo Pascal 7.0. Практика программирования: учеб. пособ./ В.В. Фаронов. - М.: Кнорус, 2008. - 416 с
  21. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, изд. Сокр. М.: ИНФРА-М, 1997.-480 с.: ил.
  22. Хомоненко А., Гофман В., Мещеряков Е., Никифоров В. Delphi 7. Наиболее полное руководство. – СПб.: BHV-Петербург, 2008. – 1216 с.
  23. Хармон Э. Разработка COM-приложений в среде Delphi. – М.: Изд-й дом «Вильямс», 2000. – 464 с.


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

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

2. Borland Delphi


7. Методические рекомендации по организации изучения дисциплины.

7.1. Вопросы и задачи к зачёту

Представлены далее.

8. Формы текущего, промежуточного и итогового контроля.

Компьютерный тест.

Экзамен.

Программа составлена в соответствии с Государственным образовательным стандартом высшего профессионального образования по направлению подготовки 080801.65 – «Прикладная информатика».

Программу составил:

Лопухов В.М., к.т.н., доцент каф. ПИ

Программа одобрена и утверждена на заседании кафедры прикладной информатики Протокол № от 2010 г.


Заведующий кафедрой: ____________ Ю .И. Колюжов


Министерство культуры Российской Федерации

Алтайский филиал федерального государственного образовательного

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

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

КУЛЬТУРЫ И ИСКУССТВ»


Кафедра прикладной информатики


Учебно-методический комплекс дисциплины


Высокоуровневые методы информатики и программирования


КОНСПЕКТ ЛЕКЦИЙ ТЕОРЕТИЧЕСКОГО КУРСА


080801.65 – «Прикладная информатика (в менеджменте)».


Ведущий лектор

Лопухов В.М., к.т.н., доцент каф. ПИ


Барнаул

2010


СТРУКТУРА КОНСПЕКТА ЛЕКЦИЙ

по дисциплине «Высокоуровневые методы информатики и программирования»


Тема 1. Введение в дисциплину

Задачи и цели изучения курса.

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

Основы программирования

Программа

Этапы разработки программы

Спецификация

Разработка алгоритма

Кодирование

Отладка

Тестирование

Тестирование

Создание установочной дискеты

Алгоритм и программа

Компиляция

Язык программирования Delphi

Тип данных

Целый тип

Вещественный тип

Символьный тип

Строковый тип

Логический тип

Переменная

Константы

Числовые константы

Строковые и символьные константы

Логические константы

Именованная константа

Инструкция присваивания

Выражение

Тип выражения

Выполнение инструкции присваивания

Стандартные функции

Математические функции

Функции преобразования

Использование функций

Ввод данных

Ввод из окна ввода

Ввод из поля редактирования

Вывод результатов

Вывод в окно сообщения

Вывод в поле диалогового окна

Процедуры и функции

Структура процедуры

Структура функции

Запись инструкций программы

Стиль программирования


Тема 2. Языки программирования высокого уровня и среды разработки Windows-приложений

Среды разработки Windows-приложений и языки программирования высокого уровня: Visual Basic и Basic, Delphi и Pascal, C++Builder и C++.

Их сравнительные характеристики и история развития.

Локальные и сетевые, профессиональные и промышленные версии.

Визуальное построение приложений с использованием языков Visual Basic, Visual Pascal и Visual C++.

Справочная система

Файл документа справочной информации

Создание справочной системы

Создание проекта справочной системы

Включение в проект файла справочной информации (RTF-файла)

Характеристики окна справочной системы

Назначение числовых значений идентификаторам разделов справки

Компиляция проекта

Доступ к справочной информации

Подготовка справочной информации

Использование редактора Microsoft Word

Использование HTML Help Workshop

Основы HTML

Создание файла справки

Компиляция

Вывод справочной информации

Система проверки знаний

Требования к программе

Файл теста

Форма приложения

Вывод иллюстрации

Загрузка файла теста

Текст программы

Усовершенствование программы

Представление данных

Форма приложения

Справочная информация

Информация о программе

Листинги

Объектно-ориентированные языки программирования: Object Basic, Object Pascal и Object C++.

Компилятор, транслятор и интерпретатор.

Создание установочного диска

Программа InstallShield Express

Новый проект

Структура

Выбор устанавливаемых компонентов

Конфигурирование системы пользователя

Настройка диалогов

Системные требования

Создание образа установочного диска

Зарезервированные слова и директивы

Структура модуля

Основные типы данных

Строки

Массив

Запись

Инструкции выбора

Инструкция if

Инструкция case

Циклы

Инструкция for

Инструкция repeat

Инструкция while

Безусловный переход

Инструкция GoTo

Объявление функции

Объявление процедуры

Стандартные функции и процедур

Десятичные и двоичные числа

Память компьютера

Консольное приложение

Инструкции write и writeln

Инструкции read и readln

Создание консольного приложения