Учебно-методический комплекс дисциплины высокоуровневые методы информатики и программирования Специальность
Вид материала | Учебно-методический комплекс |
- Учебно-методический комплекс по дисциплине высокоуровневые методы информатики и программирования, 435.89kb.
- Учебно-методический комплекс «Высокоуровневые методы информатики и программирования», 569.1kb.
- Курс Методы визуального программирования при разработке системного программного обеспечения., 30.14kb.
- Рабочая программа дисциплины «высокоуровневые методы информатики и программирования», 171.28kb.
- Учебно-методический комплекс методы исследования преступности высшее профессиональное, 1337.46kb.
- Программа дисциплины по кафедре Экономическая кибернетика высокоуровневые методы информатики, 405.65kb.
- Учебно-методический комплекс дисциплины основы аудита специальность: 080102 «Мировая, 320.32kb.
- Учебно-методический комплекс дисциплины социология для студентов психологического факультета, 871.24kb.
- Учебно-методический комплекс дисциплины социальная психология для студентов исторического, 560.64kb.
- Рабочая программа дисциплины высокоуровневые методы информатики и программирования, 269.12kb.
Министерство культуры Российской Федерации
Алтайский филиал федерального государственного образовательного
учреждения высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КУЛЬТУРЫ И ИСКУССТВ»
Кафедра прикладной информатики
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС
ДИСЦИПЛИНЫ
Высокоуровневые методы информатики и программирования
Специальность:
080801.65 – «Прикладная информатика (в менеджменте)»
Барнаул
2010
Министерство культуры Российской Федерации
Алтайский филиал федерального государственного образовательного
учреждения высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КУЛЬТУРЫ И ИСКУССТВ»
Кафедра прикладной информатики
Учебно-методический комплекс дисциплины
Высокоуровневые методы информатики и программирования
АННОТАЦИЯ
1. Минимальные требования к содержанию дисциплины/модуля/спецкурса
Новейшие направления в области создания технологий программирования. Законы эволюции программного обеспечения.
Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования, объектно-ориентированное проектирование и программирование.
Объектно-ориентированный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляция; наследование; полиморфизм; классы и объекты.
Конструкторы и деструкторы. Особенности программирования в оконных операционных средах. Основные стандартные модули, обеспечивающие работу в оконной операционной среде. Среда разработки; система окон разработки; система меню. Отладка и тестирование программ. Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов.
2. Взаимосвязь дисциплины/модуля/спецкурса с другими дисциплинами учебного плана специальности (сетов в ГОС ВПО).
Методологической основой курса является дисциплина "Информатика и программирование". Он также имеет тесную связь с дисциплинами «Информационные технологии», «Информационные системы» и «Базы данных».
3. Перечень элементов учебно-методического комплекса:
- Нормативный блок: аннотация, рабочая учебная программа дисциплины.
- Теоретический блок: содержание лекций.
- Практический блок: структура и задания практических занятий.
- Блок оценочно-диагностических средств и контрольно-измерительных материалов: перечень вопросов к экзамену, образец экзаменационного билета, практические задания к экзамену, тест промежуточной аттестации.
- Методический блок: методические рекомендации по дисциплине для преподавателей, методические рекомендации по дисциплине для студентов.
4. Список авторов элементов УМК: Лопухов В.М., к.т.н., доцент каф. ПИ
5. Нормативные документы, требования которых учитывались при разработке УМК дисциплины/модуля/спецкурса:
- ГОС ВПО по специальности.
Министерство культуры Российской Федерации
Алтайский филиал федерального государственного образовательного
учреждения высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
КУЛЬТУРЫ И ИСКУССТВ»
Кафедра прикладной информатики
Учебно-методический комплекс дисциплины (модуля)
Высокоуровневые методы информатики и программирования
УЧЕБНАЯ ПРОГРАММА
по дисциплине
Высокоуровневые методы информатики и программирования
Специальность
080801.65 «Прикладная информатика (в менеджменте)»
код наименование
Курс обучения I
Семестр 2
Всего часов по учебному плану: 72
В том числе по формам обучения: очная – 36
- лекции 18
- практика 18
- самостоятельная работа 36
Формы итогового контроля знаний:
- экзамен
Барнаул
2010
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Согласно государственному образовательному стандарту высшего профессионального образования специальности 080801.65 «Прикладная информатика(в менеджменте)» информатик должен иметь дело с профессионально-ориентированной оболочкой (которую он проектирует, создаёт и применяет), состоящей из специальных программных средств, информационного обеспечения и организационных мероприятий поддержки функционирования конкретных процессов в области применения.
Он решает профессиональные задачи:
- адаптация профессионально-ориентированных информационных систем на всех стадиях их жизненного цикла;
- разработка нового программного и информационного обеспечения в предметной области,
- перевод систем на новые аппаратные и информационные платформы;
- решение задач унификации профессионально-ориентированного программного и информационного обеспечения предметной области.
Поэтому информатик должен обладать знаниями и умениями по разработке программного обеспечения с помощью языков программирования высокого уровня в современных средах разработки приложений
Основной целью данного курса является получение теоретических знаний и практического опыта практического применения современных языков программирования для разработки приложений, в тех областях, которые сегодня востребованы на мировом рынке.
Задачи:
- формирование основных понятий процесса разработки программного обеспечения на языках программирования высокого уровня;
- развитие навыков разработки приложений в средах визуального программирования при использовании объектно-ориентированного метода проектирования.
Данная программа составлена в полном соответствии с государственным стандартом и согласована с комплексом других программ для данной специальности. Программа имеет типовую для АФ МГУКИ структуру. Кроме того, приведен примерный список контрольных вопросов для проведения экзамена.
Обучение студентов по данной программе организуется в форме лекционных и практических занятий. Самостоятельная работа студентов заключается в изучении соответствующих учебных пособий и выполнении индивидуальных заданий с последующим контролем преподавателя. Процесс разработки программ заканчивается реализацией и тестированием на персональных компьютерах.
Требования к исходному уровню подготовки: для усвоения материала курса необходимо, чтобы студенты имели базовые знания по алгоритмизации и использованию информационных технологий и систем, а также умения использования элементов графического интерфейса пользователя, получаемые в рамках курсов "Информатика и программирование", «Информационные технологии», «Информационные системы».
Требования к знаниям, умениям и навыкам, приобретенным в результате изучения дисциплины:
Курс является одним из заключительных этапов подготовки специалиста информатики как специалиста по кодированию на алгоритмических языках. По окончании курса студент должен быть полностью подготовлен к дальнейшему самостоятельному изучению алгоритмических языков и сопутствующей документации. По окончании курса студенты должны иметь твердое теоретическое о типах, назначении и конкретных разновидностях современных языков программирования; твердую практику в написании программ на одном из современных языков.
Требования к обязательному объему учебных часов на изучение дисциплины.
Вид учебной работы | Всего часов |
Общая трудоемкость дисциплины | 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. Рекомендуемая литература
- Альфред Ахо, Джон Хопкрофт, Джеффри Ульман Структуры данных и алгоритмы. –М.: Вильямс, 2009. – 400 с.
- Боон К. ПАСКАЛЬ для всех: Пеp. с гол. - М.: Энеpгоатомиздат, 1988. - 190 с.
- Виpт H. Алгоpитмы и стpуктуpы данных: Пеp. с англ. - М. Миp, 1989. - 360 с.
- Дональд Э. Кнут Искусство программирования. Том 1. Основные алгоритмы. –М.: Вильямс, 2008. –720 с.
- Зуев Е.А. Turbo Pascal. Практическое программирование. – М.: ПРИОР, 1999.-336 с.
- Епанешников А., Епанешников В. Пpогpаммиpование в сpеде Turbo Pascal 7.0. - М.: «ДИАЛОГ-МИФИ», 1995. - 288 с.
- Касьянов В.H., Сабельфельд В.К. Сборник заданий по практикуму на ЭВМ.- М.:Hаука. Гл. pед. физ.-мат. лит., 1986. - 272 с.
- Кнут Дональд Э. Искусство программирования: Учеб. пос. : Пер. с англ./Под общ. Ред. Козаченко Ю.В. – 3-е изд.-М.: Вильямс.-Т.1,2. - 2000
- Культин Н. Delphi 4. Программирование на Object Pascal. – СПб.: БХВ-Санкт-Петербург, 1999. – 480 с.
- Немнюгин С.А. Turbo Pascal: практикум. – Спб.: Питер. 2001. – 256 с.ил.
- Окулов С. Программирование в алгоритмах. –М.: Бином. Лаборатория знаний, 2007. – 384 с.
- Пильщиков В.H. Сбоpник упpажнений по языку Паскаль. - М.: Hаука. Гл. pед. физ.-мат. лит., 1989. - 160 с.
- Попов В.Б. Turbo Pascal для школьников: Учеб. пос.- 3-е изд., доп. – М.: Финансы и статистика, 2000.-528 с.: ил.
- Синклер А. Большой толковый словарь компьютерных терминов. Русско-английский, англо-русский / Пер. с англ. А. Помогайбо. – М.: Вече, АСТ, 1999.-512 с.
- Смолин Д.В., Калуцкий А.В. Краткий толковый Англо-русский и русско-английский словарь по языку Паскаль
- Сухарев М. Delphi. Полное руководство. Включая версию 2010 (+ DVD-ROM). - М.: Наука и техника, 2010. - 1040 с.
- С/С++. Программирование на языке высокого уровня / Т.А. Павловская. – СПб.: Питер, 2003. – 461 с.: ил.
- Технологии разработки программного обеспечения. Учебное пособие. 2-е изд. / С. Орлов. – СПб.: Питер, 2003 – 480 с.: ил.
- Тюкачёв Н.Т., Свиридов Ю. Delphi 5. Создание мультимедийных приложений. – СПб.: Питер, 2001. – 400с.
- Фаронов В.В. Turbo Pascal 7.0. Практика программирования: учеб. пособ./ В.В. Фаронов. - М.: Кнорус, 2008. - 416 с
- Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, изд. Сокр. М.: ИНФРА-М, 1997.-480 с.: ил.
- Хомоненко А., Гофман В., Мещеряков Е., Никифоров В. Delphi 7. Наиболее полное руководство. – СПб.: BHV-Петербург, 2008. – 1216 с.
- Хармон Э. Разработка 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
Создание консольного приложения