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

Вид материалаУчебно-методический комплекс
Лабораторная работа № 6
Содержание отчёта
Примерная тематика курсовых работ
Рекомендации по организации
Рекомендации по организации самостоятельной работы при подготовке к выполнению лабораторных работ
Подготовка к выполнению лабораторной работы «
Подготовка к выполнению лабораторной работы «
Подготовка к выполнению лабораторной работы «
Подготовка к выполнению лабораторной работы «
Подготовка к выполнению лабораторной работы «
Рекомендации по организации самостоятельного изучения разделов курса.
Список рекомендуемой литературы библиотеки агпу с указанием мест хранения.
Список рекомендуемых электронных ресурсов
4.5. Задания к лабораторным работам.
Подобный материал:
1   2   3   4   5   6

Лабораторная работа № 6


Тема: Технология разработки, размещения и использования компонентов в среде Delphi.

Цель: Знакомство с технологией разработки, размещения и использования оригинальных компонентов в среде Delphi.

Содержание:
  1. Разработка компонентов в среде Delphi: выбор родительского класса и создание модуля компонента.
  2. Наделение компонента свойствами, методами, обрабатываемыми событиями.
  3. Тестирование, оформление и регистрация компонента.

Рекомендации по организации самостоятельной работы:
    • изучение задания к лабораторной работе № 6:

(ссылка скрыта );
    • изучение базовых проектов с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
    • изучение описания лабораторной работы:

(ссылка скрыта);
    • изучение электронных источников по теме лабораторной работы:

(ссылка скрыта ).

Содержание отчёта:

подготовка программ в соответствии с заданием к лабораторной работе.

Форма отчёта: произвольная.

3.3. Содержание учебного материала: КУРСОВЫЕ РАБОТЫ

ПРИМЕРНАЯ ТЕМАТИКА КУРСОВЫХ РАБОТ
  1. Моделирование функционирования динамической модели Кейнса с мультипликатором в контуре обратной связи
  2. Моделирование функционирования динамической модели Кейнса с акселератором в контуре положительной обратной связи
  3. Моделирование переходных режимов в односекторной модели Солоу.
  4. Моделирование соотношения объёмов потребления и накопления в односекторной модели Солоу.
  5. Моделирование динамики инвестиционных вложений в односекторной модели Солоу.
  6. Моделирование оптимальных траекторий удельного потребления в односекторной модели Солоу.
  7. Моделирование обслуживания абонентов телефонной станции
  8. Моделирование обслуживания пассажиров на железнодорожном транспорте.
  9. Моделирование обслуживания автомашин автохозяйства.
  10. Моделирование медицинского обслуживания в многопрофильном медицинском центре.
  11. Моделирование прохождения информации в вычислительных системах.
  12. Моделирование работы конвейеров микропроцессора.
  13. Моделирование процедуры минимизации целевого функционала на множестве допустимых значений.
  14. Моделирование процедуры оптимизации выбора поставщиков и потребителей посреднической фирмой.
  15. Моделирование процедуры оптимизации деятельности фирм, занимающихся поставкой импортной компьютерной техники.
  16. Моделирование процедуры оптимизации деятельности фирм, производящих товары широкого потребления.
  17. Моделирование процедуры подбора кандидатов с целью закрытия фронта работ в рамках принятой системы ограничений.
  18. Моделирование процедуры оптимизации загрузки оборудования в рамках действующей системы ограничений.
  19. Моделирование процедуры минимизации затрат по обеспечению требуемого уровня грузопотока в пределах действующей системы ограничений.
  20. Моделирование процедуры составления смесей с учетом наложенной системы ограничений.
  21. Моделирование процедуры минимизации затрат на горючее в процессе выполнения маршрутного задания.
  22. Моделирование процедуры оптимизации наполнения ранца в рамках принятой системы ограничений.
  23. Моделирование процедуры оптимизации заготовки стержней с учетом принятой системы ограничений.
  24. Моделирование процедуры определения объёма конечной продукции отраслей в рамках модели межотраслевого баланса.
  25. Моделирование процедуры определения валовой продукции отраслей в рамках модели межотраслевого баланса.
  26. Моделирование процедуры определения объёмов конечной и валовой продукции отраслей в рамках модели межотраслевого баланса.


4. РЕКОМЕНДАЦИИ ПО ОРГАНИЗАЦИИ

САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ


Цель самостоятельной работы студентов – приобретение навыков программирования элементарных алгоритмов с привлечением процедурных и объектно-ориентированных языков программирования.

Задачи:

1) усвоение новых терминов и понятий;

2) подготовка к успешному выполнению заданий лабораторных практикумов.

Пути достижения цели:

1) изучение материалов лекций;

2) рассмотрение примеров, разобранных в ходе лабораторных занятий;

3) работа с рекомендованной литературой;

4) практическая работа в компьютерных классах с изучаемыми средами программирования посредством составления и последующей отладки программных модулей, являющихся решением различных примеров, как предлагаемых преподавателем, так и извлекаемых из рекомендованной литературы;

5) работа с рекомендованными для самостоятельного изучения электронными ресурсами.

Приобретаемые в ходе самостоятельной работы студентов навыки:

1) умение анализировать предложенную задачу, очерчивать основные этапы ее решения;

2) умение конструировать обеспечивающие решение поставленной задачи алгоритмы и облекать их в программную форму;

3) умение составлять, вводить, редактировать, сохранять и видоизменять программные модули, являющиеся результатом реализации конструируемых алгоритмов;

4) умение анализировать результаты выполнения программных модулей;

5) умение оценивать корректность конструируемых программных модулей.


4.1. РЕКОМЕНДАЦИИ ПО ОРГАНИЗАЦИИ САМОСТОЯТЕЛЬНОЙ РАБОТЫ ПРИ ПОДГОТОВКЕ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ

ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Организация работы с модулями в среде программирования Турбо Паскаль».
    • знакомство с заданием к лабораторной работе:

(ссылка скрыта );
    • ознакомление с процедурами и функциями базовых pas-модулей с целью внесения изменений, предусмотренных заданиями лабораторной работы:

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);
    • ознакомление с описанием лабораторной работы:

(ссылка скрыта);
    • ознакомление с электронными источниками по теме лабораторной работы:

(ссылка скрыта);

Контрольные вопросы:
  1. Использование процедур и функций стандартных библиотечных модулей System, DOS, CRT, Graph среды программирования Турбо Паскаль.
  2. Создание оригинальных модулей в среде программирования Turbo Pascal.
  3. Использование констант, переменных, типов данных, процедур и функций оригинальных модулей в среде программирования Turbo Pascal.
  4. Консольный режим интегрированной среды разработчика Delphi.
  5. Работа с оригинальными модулями в консольном режиме Delphi.

Трудоёмкость: 4 часа

ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Организация работы с объектами в среде программирования Турбо Паскаль».
    • знакомство с заданием к лабораторной работе:

(ссылка скрыта );
    • ознакомление с процедурами и функциями базовых pas-модулей с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
    • ознакомление с описанием лабораторной работы:

(ссылка скрыта);
    • ознакомление с электронными источниками по теме лабораторной работы:

(ссылка скрыта);

Контрольные вопросы:
      1. Структура модуля. Технология заполнения разделов Interface и Implementation в случае использования объектов в среде программирования Turbo Pascal.
      2. Определение оригинальных объектов в среде программирования Turbo Pascal.
      3. Использование свойств и методов оригинальных объектов в среде программирования Turbo Pascal.

Трудоёмкость: 4 часа

ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология программирования в оконных операционных средах»
    • знакомство с заданием лабораторной работы:

(ссылка скрыта );
    • ознакомление с базовым проектом с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
    • ознакомление с описанием лабораторной работы:

(ссылка скрыта);
    • ознакомление с электронными источниками по теме лабораторной работы:

(ссылка скрыта ).

Контрольные вопросы:
  1. Работа с формой в окне формы проекта: создание и добавление форм, задание свойств формы.
  2. Обработка типичных событий, связанных с формами.
  3. Компоненты страницы STANDARD: TMainMenu, TPopupMenu, TLabel, TEdit, TButton, TCheckBox, TRadioButton, TListBox, TComboBox.
  4. Компоненты страницы ADDITIONAL: TStringGrid, TDrawGrid, TImage.
  5. Компоненты страницы WIN32: TtabControl, TPageControl, TTreeView, TListView, TImageList, TProgressBar, TRichEdit.

Трудоёмкость: 4 часа

ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология событийного программирования в среде Delphi»
    • знакомство с заданием лабораторной работы:

(ссылка скрыта );
    • ознакомление с базовыми проектами с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
    • ознакомление с описанием лабораторной работы:

(ссылка скрыта);
    • ознакомление с электронными источниками по теме лабораторной работы:

(ссылка скрыта ).

Контрольные вопросы:
  1. Пространство событий, поддерживаемое средой программирования Delphi.
  2. Обработка событий OnCreate, OnClick, OnKeyUp, OnMouseMove, OnKeyDown.
  3. Обработка событий OnChange, OnActivate, OnClose, OnDestroy, OnMessage.
  4. Технология динамического создания компонентов.

Трудоёмкость: 4 часа

ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология отладки и тестирования программ в среде Delphi»
    • знакомство с заданием лабораторной работы:

(ссылка скрыта );
    • ознакомление с базовым проектом с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
    • ознакомление с описанием лабораторной работы:

(ссылка скрыта);
    • ознакомление с электронными источниками по теме лабораторной работы:

(ссылка скрыта ).

Контрольные вопросы:
  1. Подготовка приложения к процедуре отладки в Turbo Pascal и Delphi.
  2. Установка параметров командной строки.
  3. Установка точек прерывания просмотра.
  4. Просмотр значений выражений.
  5. Отладка и модификация кода.

Трудоёмкость: 4 часа

ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология разработки, размещения и использования компонентов в среде Delphi»

Рекомендации по организации самостоятельной работы:
    • знакомство с заданием лабораторной работы:

(ссылка скрыта );
    • ознакомление с базовым проектом с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
    • ознакомление с описанием лабораторной работы:

(ссылка скрыта);
    • ознакомление с электронными источниками по теме лабораторной работы:

(ссылка скрыта ).

Контрольные вопросы:
  1. Разработка компонентов в среде Delphi: выбор родительского класса и создание модуля компонента.
  2. Наделение компонента свойствами, методами, обрабатываемыми событиями.
  3. Тестирование, оформление и регистрация компонента.

Трудоёмкость: 4 часа

4.2. РЕКОМЕНДАЦИИ ПО ОРГАНИЗАЦИИ САМОСТОЯТЕЛЬНОГО ИЗУЧЕНИЯ РАЗДЕЛОВ КУРСА.

Тема: Эволюция программного обеспечения. Современные технологии программирования.

[8]: 2.1. Становление объектного подхода

[1]: 1.1. Введение. 1.2. Концепция типа данных.. 1.3. Простейшие типы данных.

[2]: Глава 2. Платформы: Win32 и Microsoft.NET.

[13]: Глава 2. Новая объектная модель Delphi.

Трудоёмкость: 3 часа

Тема: Модульное программирование.

[8]: 2.1. Становление объектного подхода

[1]: 1.1. Введение. 1.2. Концепция типа данных.. 1.3. Простейшие типы данных.

[2]: Глава 2. Платформы: Win32 и Microsoft.NET.

[13]: Глава 2. Новая объектная модель Delphi.

[14]: §1. Функции. Пример использования.

Трудоёмкость: 4 часа

Тема: Объектно-ориентированное программирование.

[2]: Глава 3. Язык программирования Delphi.

[8]: 2.1. Становление объектного подхода

[8]: 2.2. Компоненты объектного подхода

[8]: 2.3. Применение объектного подхода

[13]: Глава 2. Новая объектная модель Delphi.

[14]: §2. Определение простейшего класса в Delphi.

[14]: §3. Реализация базовых понятий ООП в Delphi: наследование.

[14]: §4. Реализация базовых понятий ООП в Delphi: инкапсуляция.

[14]: §5. Перегрузка в ООП и Delphi.

[14]: §6. Виртуальные и динамические методы в ООП и Delphi.

[14]: §7. Реализация базовых понятий ООП в Delphi: полиморфизм.

Трудоёмкость: 4 часа

Тема: Методология программирования с использованием классов и объектов.

[2]: Глава 3. Язык программирования Delphi.

[7]: Глава 8. Классы.

[5]: Глава 10. Объекты.

[13]: Глава 2. Новая объектная модель Delphi.

[14]: §2. Определение простейшего класса в Delphi.

[14]: §3. Реализация базовых понятий ООП в Delphi: наследование.

[14]: §4. Реализация базовых понятий ООП в Delphi: инкапсуляция.

[14]: §5. Перегрузка в ООП и Delphi.

[14]: §6. Виртуальные и динамические методы в ООП и Delphi.

[14]: §7. Реализация базовых понятий ООП в Delphi: полиморфизм.

Трудоёмкость: 8 часов

Тема: Использование классов и объектов: типы данных и переменные объектного типа.

[2]: Глава 3. Язык программирования Delphi.

[8]: Глава 3. Классы и объекты.

[7]: Глава 8. Классы.

[5]: Глава 16. Общая характеристика объектов.

[13]: Глава 2. Новая объектная модель Delphi.

[14]: §2. Определение простейшего класса в Delphi.

[14]: §3. Реализация базовых понятий ООП в Delphi: наследование.

[14]: §4. Реализация базовых понятий ООП в Delphi: инкапсуляция.

[14]: §5. Перегрузка в ООП и Delphi.

[14]: §6. Виртуальные и динамические методы в ООП и Delphi.

[14]: §7. Реализация базовых понятий ООП в Delphi: полиморфизм.

Трудоёмкость: 8 часов

Тема: Технология визуального программирования в оконных операционных средах.

[12]: Глава 3. Проекты: что это такое и как ими управлять.

[7]: 4.2. Структура программ Delphi.

[12]: Глава 6. Визуальные компоненты: введение.

[12]: Глава 7. Стандартные визуальные компоненты.

[13]: Глава 3. Свойства.

[7]: Глава 3. Знакомство с компонентами.

Трудоёмкость: 4 часа

Тема: Технология событийного программирования.

[2]: Глава 6. Архитектура VCL.

[12]: Глава 5. Программы, управляемые событиями.

[7]: 2.3 Реакция на события.

[5]: Глава 18. События.

Трудоёмкость: 4 часа

Тема: Технология отладки и тестирования программ.

[2]: Глава 2. Платформы: Win32 и Microsoft.NET.

[12]: Глава 18. Отладка программ в среде Delphi.

[5]: 1.4.2. Прогон и отладка программы.

[13]: Глава 4. Обработка особых ситуаций в Delphi.

Трудоёмкость: 4 часа

Тема: Технология разработки, размещения и использования компонентов.

[2]: Глава 6. Архитектура VCL.

[6]: Гл. 9. Методика создания компонентов.

[6]: Гл. 10. Примеры создания компонентов.

[13]: Глава 15. Тестирование и отладка компонента.

Трудоёмкость: 6 часов

4.3. СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ БИБЛИОТЕКИ АГПУ С УКАЗАНИЕМ МЕСТ ХРАНЕНИЯ.
  1. Архангельский А.Я. Интегрированная среда разработки Delphi. 1999.

УДК 6Ф7 ББK 32.973 а.з. А-87 (Абонемент)
  1. Архангельский А.Я. Разработка прикладных программ для Windows в Delphi 5. 1999.

УДК 6Ф7 ББK 32.973 а.з. А-87 (Абонемент)
  1. Кэнту М. Delphi 4 для профессионалов. 1999

УДК 6Ф7 ББK 32.973 а.з. К-98 (Кабинет информатики)
  1. Моррис С.Объектно-ориентированное программирование. Cep. "Enter". 1997

УДК 518 ББK 22.18 а.з. М-80 (Абонемент)
  1. Калверт Ч. Delphi 4. Самоучитель. 1999

УДК 518 ББK 22.19 а.з. К-78 (Абонемент)
  1. Калверт Ч. Delphi 4. Энциклопедия пользователя. 1998

УДК 6Ф7 ББK 32.973 а.з. К-77 (Абонемент)
  1. Елманова Н. и др. Delphi 6 и технология COM (+ CD). 2002

УДК 6Ф7 ББK 32.973 а.з. Е-52 (Абонемент)
  1. Бобровский С.И. Delphi 7. Учеб. курс. 2004

УДК 6Ф7 ББK 32.973 а.з. Б-72 (Абонемент)
  1. Баас Р. и др. Delphi 5 для пользователя. 2000

УДК 6Ф7 ББK 32.973 а.з. Б-12 (Абонемент)
  1. Блинова Е.Е., Спицына Л.Г. Практикум по объектно-ориентированному программированию (в среде Delphi). Учебно-методическое пособие. 2003

УДК 518 ББK 32.81 а.з. Б-69 (Читальный зал)
  1. Каба М. MYSQL и Perl: коммерческие приложения для Интернета. Учебный курс + Сд. 2001.

УДК 6Ф7 ББK 32.988 а.з. К-12 (Кабинет информатики)
  1. Нардюжев В.И., Нардюжев И.В. Модели и алгоритмы информационно-вычислительной системы компьютерного тестирования. - монография. 2000.

УДК 518 ББK 22.19 а.з. Н-28 (Читальный зал)
  1. Левин А. Самоучитель компьютерной графики и звука. 2003.

УДК 6Ф7 ББK 32.973 а.з. Л-36 (Техфак)
  1. Петров М.Н., Молочков В.П. Компьютерная графика: уч-к для вузов. - 2-е изд (+ СИ). 2004.

УДК 6Ф7 ББK 32.973 а.з. П-30 (Абонемент)
  1. Миронов Д.Ф. Компьютерная графика в дизайне: учебник для вузов. 2004.

УДК 6Ф5.7 ББK 30.18 а.з. М-64 (Абонемент)
  1. Дейнбоу В. Компьютерная графика. Энциклопедия. 2003.

УДК 6Ф7 ББK 32.973 а.з. Р-34 (Читальный зал)

УДК 6Ф7 ББK 32.973 а.з. Р-34 (Техфак)
  1. Мураховский В.И. Компьютерная графика. 2002.

УДК 6Ф7 ББK 32.973 а.з. М-91 (Техфак)

4.4. СПИСОК РЕКОМЕНДУЕМЫХ ЭЛЕКТРОННЫХ РЕСУРСОВ
  1. Описания лабораторных работ № 1-6

(ссылка скрыта);
  1. Исходные модули к лабораторной работе №1

(ссылка скрыта);

(ссылка скрыта);
  1. Исходные модули к лабораторной работе №2

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);

(ссылка скрыта);
  1. Фаронов В.В. Электронное пособие «Turbo Pascal 7.0»

(ссылка скрыта);
  1. Электронное пособие «DELPHI 6»

(ссылка скрыта );
  1. Фаронов В.В. Электронное пособие «DELPHI 6».

(ссылка скрыта);
  1. Архангельский А.Я. 100 компонентов общего назначения.

(ссылка скрыта);
  1. Озеров В. Советы по DELPHI от Валентина Озерова.

(ссылка скрыта);
  1. Р. Конопка. Создание оригинальных компонент в среде DELPHI.

(ссылка скрыта).

4.5. ЗАДАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ.

Ниже приведены ссылки на типовые задания к лабораторным работам:
    • задание к лабораторной работе № 1:

(ссылка скрыта );
    • задание к лабораторной работе № 2:

(ссылка скрыта );
    • задание к лабораторной работе № 3:

(ссылка скрыта );
    • задание к лабораторной работе № 4:

(ссылка скрыта );
    • задание к лабораторной работе № 5:

(ссылка скрыта );
    • задание к лабораторной работе № 6:

(ссылка скрыта ).