ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ для специальности 2201

advertisement
446
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ
ВЫСОКОГО УРОВНЯ
для специальности 2201
«Вычислительные машины, комплексы, системы и сети»
Составлена в соответствии с Государственными требованиями к минимуму содержания и
уровню подготовки выпускника по специальности
2201 ”Вычислительные машины, системы и сети”
447
1. Пояснительная записка.
Настоящая программа дисциплины “Программирование на языке высокого уровня” составлена в соответствии с современным развитием программного обеспечения вычислительной техники.
Дисциплина «Программирование» опирается на ранее изученный
материал по дисциплине: «Математические и логические основы электронно - вычислительной техники».
Дисциплина изучается в объеме 130 часов, из них 60 часов отводится
на практические занятия.
Дисциплина состоит из двух разделов:
1. Основные приемы программирования
2. Визуальное программирования.
В разделе I изучаются основные этапы решения задач на ЭВМ, стандартные и структурированные типы данных. Представляются основные
управляющие структуры программирования, процедуры и функции. Знакомят с рекурсивными алгоритмами, модульными программами и способами конструирования программ.
В разделе II изучаются основные элементы визуального программирования и инструменты среды разработчика, стандартные компоненты, их
свойства, события, диалоговые панели и графические компоненты. Изучаются понятия классов и объектов, способы создания меню, вывода информации на печать и средства создания мультимедийных приложений. Рассматриваются возможности динамического обмен данными между приложениями и понятия присоединенных и встроенных объектов, компоненты
и утилиты для работы с базами данных.
Практические работы по программированию выполняются на компьютерах типа IBM PC в специализированной лаборатории.
По окончании изучения дисциплины «Программирование на языке высокого уровня» обучающийся должен знать:
- основные понятия и приемы алгоритмизации;
- элементы языка программирования высокого уровня;
- понятия, связанные с типами данных и объектами;
- стандартные компоненты для использования областей обмена данными и работы с базами данных;
уметь:
- управлять свойствами компонент в процессе разработки и выполнения
приложения и задавать реакции компонент на события;
- конструировать программы.
Контроль знаний по изученной дисциплине проводится в виде тестовых проверок и практических занятий, завершается экзаменом.
448
2. Тематический план учебной дисциплины
Наименование разделов и тем
1
Введение
Раздел 1. Основные приемы
программирования.
Тема 1.1. Основные этапы решения задач на ЭВМ.
Тема 1.2. Стандартные и нестандартные типы данных.
Тема 1.3. Управляющие структуры программирования
Тема 1.4. Процедуры и функции
Всего по разделу
Раздел 2. Визуальное программирование
Тема 2.1. Основные понятия визуального программирования.
Тема 2.2. Свойства и события.
Тема 2.3. Диалоговые и графические компоненты.
Тема 2.4. Классы и объекты.
Тема 2.5. Средства обмена данными.
Тема 2.6. Работа с базами данных.
Всего по разделу
Всего по дисциплине:
Максимальная
учебная
нагрузка студента,
час.
2
2
Количество аудиторных
часов при очной форме
обучения
Всего
3
2
ЛабоПракратортиченые
ские
работы занятия
5
Самостоятельная
работа
курсанта
часов
6
3
2
1
6
4
2
19
16
8
3
49
79
36
60
22
30
13
19
15
12
4
3
12
17
10
12
4
6
2
5
24
10
18
8
8
4
5
2
13
10
4
3
90
169
70
130
30
60
20
39
449
3. Содержание программы
Введение.
Предмет «Программирование», сущность предмета и его задачи.
Краткий обзор развития программного обеспечения.
Системы
программирования, разновидности языков высокого уровня.
Раздел 1. Основные приемы программирования
Тема 1.1. Основные этапы решения задач на ЭВМ
Знать:
- основные этапы решения задач на ЭВМ
Уметь:
- составлять комбинированные алгоритмы.
Постановка задачи и спецификация программы. Основные понятия и
приемы алгоритмизации. Компиляция и интерпретация.
Самостоятельная работа:
- решение задач на составление комбинированных алгоритмов
Тема 1.2. Стандартные и нестандартные типы данных
Знать:
- стандартные типы данных и операции над ними.
Уметь:
- объявлять используемые данные.
Основные элементы языка программирования высокого уровня. Состав символов языка. Идентификаторы, числа, строки. Общая структура
программы. Стандартные типы данных: целый, вещественный, символьный, булевский. Операции над различными типами данных. Нестандартные типы данных: перечисляемый, ограниченный (диапазон).
Самостоятельная работа:
- операции с данными строкового типа.
Тема 1.3. Управляющие структуры программирования
Знать:
- управляющие структуры программирования.
Уметь:
- составлять простые программы на языке высокого уровня.
450
Оператор присваивания. Составной оператор (операторные скобки).
Ввод-вывод данных. Форматы вывода.
Операторы условия, выбора, безусловного перехода. Составление
программ с их применением.
Организация циклов. Операторы цикла с предусловием и постусловием. Операторы цикла с управляющим параметром. Анализ и корректность
программ. Рекурсивные определения и алгоритмы. Программирование рекурсивных алгоритмов.
Лабораторная работа №1. Составление простых программ.
Лабораторная работа №2. Оператор условия.
Лабораторная работа №3. Оператор выбора.
Лабораторная работа №4. Операторы цикла.
Самостоятельная работа:
- решение задач на построение рекурсивных алгоритмов.
Тема 1.4. Процедуры и функции
Знать:
- структурированные типы данных, понятия процедур и функций.
Уметь:
- создавать модульные программы.
Структурированные типы данных. Массивы, множества, записи. Способы описания, обращения, структура, операции над элементами заданного
типа. Оператор присоединения. Файлы: типы файлов, операции с файлами.
Процедуры и функции. Структура процедур и функций. Вызов процедуры и функции. Локальные и глобальные переменные. Модульные
программы. Стандартные модули языка программирования. Графические
процедуры.
Лабораторная работа № 5. Массивы.
Лабораторная работа № 6. Записи.
Лабораторная работа № 7. Файлы.
Лабораторная работа № 8. Работа с библиотечными процедурами.
Лабораторная работа № 9. Множества.
Лабораторная работа № 10. Графика.
Лабораторная работа № 11. Графика (движение).
Лабораторная работа № 12. Создание собственного модуля.
Лабораторная работа № 13. Работа с манипулятором мышь.
Самостоятельная работа:
- стандартные процедуры для работы с операционной системой.
Раздел 2. Визуальное программирование
Тема 2. 1. Основные понятия визуального программирования
451
Знать:
- основные понятия визуального программирования.
Уметь:
- настраивать и управлять средой программирования.
Структурная единица визуального программирования - компонент.
Назначение и виды компонентов. Понятие формы как основы пользовательского интерфейса в создаваемом приложении.
Основные элементы среды разработчика: главное меню, панель инструментов, палитра компонентов, инспектор объектов, окно формы и редактора кода, диспетчер проектов и исследователь. Способы управления
проектом приложения. Последовательность разработки и проверка работоспособности программы. Виды файлов, составляющих основу разрабатываемого приложения.
Обзор визуальных компонентов. Их расположение на палитре компонентов. Основные приемы работы с компонентами в процессе создания
приложения. Использование клавиатуры, мыши и меню для размещения
компонент на форме, многократного использования и точного позиционирования.
Лабораторная работа №1. Управление проектом в среде визуального программирования.
Лабораторная работа №2. Использование стандартных компонентов.
Самостоятельная работа курсанта:
- настройка среды программирования и опции компилятора.
Тема 2.2. Свойства и события
Знать:
- основные свойства компонент.
Уметь:
- менять значения свойств компонент и задавать их реакцию на события.
Понятие свойства компоненты. Простые, перечислимые и вложенные
типы. Способы управления свойствами компонент и формы. Общие свойства компонент, основные свойства формы. Доступ к значениям свойств с
помощью инспектора объектов.
Понятие события. Реакция компонент на события и способы их обработки. Правила написания методов-обработчиков событий для каждого
объекта отдельно. Основные методы обработчики событий для формы.
Шаблон процедуры, как метод для обработки события.
Лабораторная работа №3. Свойства компонент и изменение свойств формы.
Лабораторная работа №4. Изменение свойств компонент в процессе выполнения приложения
452
Самостоятельная работа курсанта:
- основные свойства формы и компонент со страницы ”стандартная”.
Тема 2.3. Диалоговые и графические компоненты
Знать:
- графические компоненты и правила их использования.
Уметь:
- создавать программы с элементами графики.
Модальные и немодальные диалоговые панели. Диалоговые панели
общего назначения. Форма – как диалоговая панель. Свойства диалоговых
панелей и особенности их вызова в методах - обработчиках событий.
Основные графические компоненты и способы их использования.
Возможности воспроизведения графических объектов без использования
дополнительных ресурсов. Создание анимационных эффектов. Рисование
и отображение простейших графических примитивов.
Лабораторная работа №5. Диалоговые панели.
Лабораторная работа №6. Графические компоненты.
Лабораторная работа №7. Анимационные эффекты.
Самостоятельная работа курсанта:
- создание графических примитивов с использованием функций операционной системы.
Тема 2.4. Классы и объекты
Знать:
- Основные понятия классов и объектов.
Уметь:
- Создавать мультимедийные приложения.
Основные понятия классов и объектов. Инкапсуляция, наследование,
полиморфизм. Составляющие класса. Поля, методы, свойства.
Правила объявления и создания нового класса. Динамические и виртуальные классы. Абстрактные классы.
Компоненты для создания меню. Главное и всплывающее меню. Использование дизайнера меню. Основные свойства и методы объектов меню. Правила использования.
Возможности вывода на печать различной информации. Печать в текстовом и графическом режимах. Вывод на печать содержимого формы.
Стандартные объекты печати и диалоговые окна. Свойства и методы, используемые для управления порядком вывода информации на печать.
Воспроизведение видео файлов на форме. Управление процессом
отображения мультимедийных приложений. Средства для создания универсального проигрывающего устройства. Мультимедийные компоненты,
их свойства и методы.
453
Лабораторная работа №8. Изменение пользовательского интерфейса в
процессе выполнения программы.
Лабораторная работа №9. Создание главного и локального меню в приложении.
Лабораторная работа №10. Вывод содержимого формы на печать.
Лабораторная работа №11. Воспроизведение видео файла.
Самостоятельная работа курсанта:
- обработка текстовой информации, хранящейся в файлах.
Тема 2.5. Средства обмена данными
Знать:
- Стандартные средства обмена данными между приложениями.
Уметь:
- Использовать область обмена данными
Использование области обмена данными. Стандартные компоненты
для обмена информацией между приложениями. Их свойства и методы.
Динамический обмен данными. Основные понятия протокола DDE. Название сервера, предмет обмена, данные.
Понятие OLE. Основные методы использования присоединенных и
встроенных объектов. Создание нового объекта. Регистрация форматов.
“Перетаскивание” объектов OLE и вставка из буфера обмена. Свойства
контейнера. Меню OLE.
Лабораторная работа №12. Использование буфера обмена данными.
Лабораторная работа №13. Присоединенные и встроенные объекты.
Самостоятельная работа курсанта:
- создание приложений с использованием динамического обмена
данными.
Тема 2.6. Работа с базами данных
Знать:
- основные элементы для работы с базами данных
Уметь:
- управлять данными находящимися в различных базах данных
Основные элементы базы данных – записи, поля и метки. Основы работы с базами данных. Простая, односвязная и многосвязная формы.
Изменение структуры набора данных. Определение вычисляемых полей и контроль вводимых значений.
Стандартные компоненты для доступа к базам данных, создания таблиц и визуального отображения хранимой информации.
454
Лабораторная работа №14. Создание таблиц для базы данных в среде визуального программирования.
Лабораторная работа №15. Управление базами данных.
Самостоятельная работа курсанта:
- утилиты для генерации отчетов.
4. Список литературы и средств обучения.
4.1. Основная литература:
1. Фаронов В.В., Delphi 6. Учебный курс. – М.: «Нолидж», 2001.
2. Дарахвелидзе П.Г., Марков Е.П. Delphi - среда визуального программирования. - СПб.: ВНV- Санкт-Петербург, 1996.
3. Р. Хершель. Турбо Паскаль. – Вологда: МП «МИК», 1991.
4.2. Дополнительная литература:
1. Программирование. Среда визуального программирования Delphi.
Учебное пособие по специальности 2201, Рыльск, 1999 г.
2. Программирование. Среда визуального программирования Delphi.
Сборник описаний практических работ по специальности 2201,
Рыльск, 2000 г.
3. Программирование на языке высокого уровня. Практические работы. Для специальности 2201. Рыльск. 2003.
4.3. Средства обучения:
1. Компьютеры IBM PC.
2. Плакат.
3. Электронные образцы лабораторных работ.
Download