Учебно-методический комплекс по дисциплине высокоуровневые методы информатики и программирования
Вид материала | Учебно-методический комплекс |
- Учебно-методический комплекс дисциплины высокоуровневые методы информатики и программирования, 533.39kb.
- Учебно-методический комплекс «Высокоуровневые методы информатики и программирования», 569.1kb.
- Курс Методы визуального программирования при разработке системного программного обеспечения., 30.14kb.
- Темы курсовых работ по дисциплине «Высокоуровневые методы информатики и программирования», 82.9kb.
- Рабочая программа дисциплины «высокоуровневые методы информатики и программирования», 171.28kb.
- Л. Л. Гришан Учебно-методический комплекс по дисциплине «Аудит» Ростов-на-Дону, 2010, 483.53kb.
- Рабочая программа по дисциплине: «высокоуровневые методы информатики и программирования», 127.42kb.
- Конспект лекций по дисциплине «Высокоуровневые методы информатики и программирования», 2453.58kb.
- И. Л. Литвиненко учебно-методический комплекс по дисциплине международный туризм ростов-на-Дону, 398.8kb.
- Учебно-методический комплекс по дисциплине «Юридическая психология специальность «Юриспруденция», 970.99kb.
Лабораторная работа № 6
Тема: Технология разработки, размещения и использования компонентов в среде Delphi.
Цель: Знакомство с технологией разработки, размещения и использования оригинальных компонентов в среде Delphi.
Содержание:
- Разработка компонентов в среде Delphi: выбор родительского класса и создание модуля компонента.
- Наделение компонента свойствами, методами, обрабатываемыми событиями.
- Тестирование, оформление и регистрация компонента.
Рекомендации по организации самостоятельной работы:
- изучение задания к лабораторной работе № 6:
(ссылка скрыта );
- изучение базовых проектов с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
- изучение описания лабораторной работы:
(ссылка скрыта);
- изучение электронных источников по теме лабораторной работы:
(ссылка скрыта ).
Содержание отчёта:
подготовка программ в соответствии с заданием к лабораторной работе.
Форма отчёта: произвольная.
3.3. Содержание учебного материала: КУРСОВЫЕ РАБОТЫ
ПРИМЕРНАЯ ТЕМАТИКА КУРСОВЫХ РАБОТ
- Моделирование функционирования динамической модели Кейнса с мультипликатором в контуре обратной связи
- Моделирование функционирования динамической модели Кейнса с акселератором в контуре положительной обратной связи
- Моделирование переходных режимов в односекторной модели Солоу.
- Моделирование соотношения объёмов потребления и накопления в односекторной модели Солоу.
- Моделирование динамики инвестиционных вложений в односекторной модели Солоу.
- Моделирование оптимальных траекторий удельного потребления в односекторной модели Солоу.
- Моделирование обслуживания абонентов телефонной станции
- Моделирование обслуживания пассажиров на железнодорожном транспорте.
- Моделирование обслуживания автомашин автохозяйства.
- Моделирование медицинского обслуживания в многопрофильном медицинском центре.
- Моделирование прохождения информации в вычислительных системах.
- Моделирование работы конвейеров микропроцессора.
- Моделирование процедуры минимизации целевого функционала на множестве допустимых значений.
- Моделирование процедуры оптимизации выбора поставщиков и потребителей посреднической фирмой.
- Моделирование процедуры оптимизации деятельности фирм, занимающихся поставкой импортной компьютерной техники.
- Моделирование процедуры оптимизации деятельности фирм, производящих товары широкого потребления.
- Моделирование процедуры подбора кандидатов с целью закрытия фронта работ в рамках принятой системы ограничений.
- Моделирование процедуры оптимизации загрузки оборудования в рамках действующей системы ограничений.
- Моделирование процедуры минимизации затрат по обеспечению требуемого уровня грузопотока в пределах действующей системы ограничений.
- Моделирование процедуры составления смесей с учетом наложенной системы ограничений.
- Моделирование процедуры минимизации затрат на горючее в процессе выполнения маршрутного задания.
- Моделирование процедуры оптимизации наполнения ранца в рамках принятой системы ограничений.
- Моделирование процедуры оптимизации заготовки стержней с учетом принятой системы ограничений.
- Моделирование процедуры определения объёма конечной продукции отраслей в рамках модели межотраслевого баланса.
- Моделирование процедуры определения валовой продукции отраслей в рамках модели межотраслевого баланса.
- Моделирование процедуры определения объёмов конечной и валовой продукции отраслей в рамках модели межотраслевого баланса.
4. РЕКОМЕНДАЦИИ ПО ОРГАНИЗАЦИИ
САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТОВ
Цель самостоятельной работы студентов – приобретение навыков программирования элементарных алгоритмов с привлечением процедурных и объектно-ориентированных языков программирования.
Задачи:
1) усвоение новых терминов и понятий;
2) подготовка к успешному выполнению заданий лабораторных практикумов.
Пути достижения цели:
1) изучение материалов лекций;
2) рассмотрение примеров, разобранных в ходе лабораторных занятий;
3) работа с рекомендованной литературой;
4) практическая работа в компьютерных классах с изучаемыми средами программирования посредством составления и последующей отладки программных модулей, являющихся решением различных примеров, как предлагаемых преподавателем, так и извлекаемых из рекомендованной литературы;
5) работа с рекомендованными для самостоятельного изучения электронными ресурсами.
Приобретаемые в ходе самостоятельной работы студентов навыки:
1) умение анализировать предложенную задачу, очерчивать основные этапы ее решения;
2) умение конструировать обеспечивающие решение поставленной задачи алгоритмы и облекать их в программную форму;
3) умение составлять, вводить, редактировать, сохранять и видоизменять программные модули, являющиеся результатом реализации конструируемых алгоритмов;
4) умение анализировать результаты выполнения программных модулей;
5) умение оценивать корректность конструируемых программных модулей.
4.1. РЕКОМЕНДАЦИИ ПО ОРГАНИЗАЦИИ САМОСТОЯТЕЛЬНОЙ РАБОТЫ ПРИ ПОДГОТОВКЕ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Организация работы с модулями в среде программирования Турбо Паскаль».
- знакомство с заданием к лабораторной работе:
(ссылка скрыта );
- ознакомление с процедурами и функциями базовых pas-модулей с целью внесения изменений, предусмотренных заданиями лабораторной работы:
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
- ознакомление с описанием лабораторной работы:
(ссылка скрыта);
- ознакомление с электронными источниками по теме лабораторной работы:
(ссылка скрыта);
Контрольные вопросы:
- Использование процедур и функций стандартных библиотечных модулей System, DOS, CRT, Graph среды программирования Турбо Паскаль.
- Создание оригинальных модулей в среде программирования Turbo Pascal.
- Использование констант, переменных, типов данных, процедур и функций оригинальных модулей в среде программирования Turbo Pascal.
- Консольный режим интегрированной среды разработчика Delphi.
- Работа с оригинальными модулями в консольном режиме Delphi.
Трудоёмкость: 4 часа
ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Организация работы с объектами в среде программирования Турбо Паскаль».
- знакомство с заданием к лабораторной работе:
(ссылка скрыта );
- ознакомление с процедурами и функциями базовых pas-модулей с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
- ознакомление с описанием лабораторной работы:
(ссылка скрыта);
- ознакомление с электронными источниками по теме лабораторной работы:
(ссылка скрыта);
Контрольные вопросы:
- Структура модуля. Технология заполнения разделов Interface и Implementation в случае использования объектов в среде программирования Turbo Pascal.
- Определение оригинальных объектов в среде программирования Turbo Pascal.
- Использование свойств и методов оригинальных объектов в среде программирования Turbo Pascal.
Трудоёмкость: 4 часа
ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология программирования в оконных операционных средах»
- знакомство с заданием лабораторной работы:
(ссылка скрыта );
- ознакомление с базовым проектом с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
- ознакомление с описанием лабораторной работы:
(ссылка скрыта);
- ознакомление с электронными источниками по теме лабораторной работы:
(ссылка скрыта ).
Контрольные вопросы:
- Работа с формой в окне формы проекта: создание и добавление форм, задание свойств формы.
- Обработка типичных событий, связанных с формами.
- Компоненты страницы STANDARD: TMainMenu, TPopupMenu, TLabel, TEdit, TButton, TCheckBox, TRadioButton, TListBox, TComboBox.
- Компоненты страницы ADDITIONAL: TStringGrid, TDrawGrid, TImage.
- Компоненты страницы WIN32: TtabControl, TPageControl, TTreeView, TListView, TImageList, TProgressBar, TRichEdit.
Трудоёмкость: 4 часа
ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология событийного программирования в среде Delphi»
- знакомство с заданием лабораторной работы:
(ссылка скрыта );
- ознакомление с базовыми проектами с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
- ознакомление с описанием лабораторной работы:
(ссылка скрыта);
- ознакомление с электронными источниками по теме лабораторной работы:
(ссылка скрыта ).
Контрольные вопросы:
- Пространство событий, поддерживаемое средой программирования Delphi.
- Обработка событий OnCreate, OnClick, OnKeyUp, OnMouseMove, OnKeyDown.
- Обработка событий OnChange, OnActivate, OnClose, OnDestroy, OnMessage.
- Технология динамического создания компонентов.
Трудоёмкость: 4 часа
ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология отладки и тестирования программ в среде Delphi»
- знакомство с заданием лабораторной работы:
(ссылка скрыта );
- ознакомление с базовым проектом с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
- ознакомление с описанием лабораторной работы:
(ссылка скрыта);
- ознакомление с электронными источниками по теме лабораторной работы:
(ссылка скрыта ).
Контрольные вопросы:
- Подготовка приложения к процедуре отладки в Turbo Pascal и Delphi.
- Установка параметров командной строки.
- Установка точек прерывания просмотра.
- Просмотр значений выражений.
- Отладка и модификация кода.
Трудоёмкость: 4 часа
ПОДГОТОВКА К ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ «Технология разработки, размещения и использования компонентов в среде Delphi»
Рекомендации по организации самостоятельной работы:
- знакомство с заданием лабораторной работы:
(ссылка скрыта );
- ознакомление с базовым проектом с целью внесения изменений, предусмотренных заданиями к лабораторной работе;
- ознакомление с описанием лабораторной работы:
(ссылка скрыта);
- ознакомление с электронными источниками по теме лабораторной работы:
(ссылка скрыта ).
Контрольные вопросы:
- Разработка компонентов в среде Delphi: выбор родительского класса и создание модуля компонента.
- Наделение компонента свойствами, методами, обрабатываемыми событиями.
- Тестирование, оформление и регистрация компонента.
Трудоёмкость: 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. СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ БИБЛИОТЕКИ АГПУ С УКАЗАНИЕМ МЕСТ ХРАНЕНИЯ.
- Архангельский А.Я. Интегрированная среда разработки Delphi. 1999.
УДК 6Ф7 ББK 32.973 а.з. А-87 (Абонемент)
- Архангельский А.Я. Разработка прикладных программ для Windows в Delphi 5. 1999.
УДК 6Ф7 ББK 32.973 а.з. А-87 (Абонемент)
- Кэнту М. Delphi 4 для профессионалов. 1999
УДК 6Ф7 ББK 32.973 а.з. К-98 (Кабинет информатики)
- Моррис С.Объектно-ориентированное программирование. Cep. "Enter". 1997
УДК 518 ББK 22.18 а.з. М-80 (Абонемент)
- Калверт Ч. Delphi 4. Самоучитель. 1999
УДК 518 ББK 22.19 а.з. К-78 (Абонемент)
- Калверт Ч. Delphi 4. Энциклопедия пользователя. 1998
УДК 6Ф7 ББK 32.973 а.з. К-77 (Абонемент)
- Елманова Н. и др. Delphi 6 и технология COM (+ CD). 2002
УДК 6Ф7 ББK 32.973 а.з. Е-52 (Абонемент)
- Бобровский С.И. Delphi 7. Учеб. курс. 2004
УДК 6Ф7 ББK 32.973 а.з. Б-72 (Абонемент)
- Баас Р. и др. Delphi 5 для пользователя. 2000
УДК 6Ф7 ББK 32.973 а.з. Б-12 (Абонемент)
- Блинова Е.Е., Спицына Л.Г. Практикум по объектно-ориентированному программированию (в среде Delphi). Учебно-методическое пособие. 2003
УДК 518 ББK 32.81 а.з. Б-69 (Читальный зал)
- Каба М. MYSQL и Perl: коммерческие приложения для Интернета. Учебный курс + Сд. 2001.
УДК 6Ф7 ББK 32.988 а.з. К-12 (Кабинет информатики)
- Нардюжев В.И., Нардюжев И.В. Модели и алгоритмы информационно-вычислительной системы компьютерного тестирования. - монография. 2000.
УДК 518 ББK 22.19 а.з. Н-28 (Читальный зал)
- Левин А. Самоучитель компьютерной графики и звука. 2003.
УДК 6Ф7 ББK 32.973 а.з. Л-36 (Техфак)
- Петров М.Н., Молочков В.П. Компьютерная графика: уч-к для вузов. - 2-е изд (+ СИ). 2004.
УДК 6Ф7 ББK 32.973 а.з. П-30 (Абонемент)
- Миронов Д.Ф. Компьютерная графика в дизайне: учебник для вузов. 2004.
УДК 6Ф5.7 ББK 30.18 а.з. М-64 (Абонемент)
- Дейнбоу В. Компьютерная графика. Энциклопедия. 2003.
УДК 6Ф7 ББK 32.973 а.з. Р-34 (Читальный зал)
УДК 6Ф7 ББK 32.973 а.з. Р-34 (Техфак)
- Мураховский В.И. Компьютерная графика. 2002.
УДК 6Ф7 ББK 32.973 а.з. М-91 (Техфак)
4.4. СПИСОК РЕКОМЕНДУЕМЫХ ЭЛЕКТРОННЫХ РЕСУРСОВ
- Описания лабораторных работ № 1-6
(ссылка скрыта);
- Исходные модули к лабораторной работе №1
(ссылка скрыта);
(ссылка скрыта);
- Исходные модули к лабораторной работе №2
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
(ссылка скрыта);
- Фаронов В.В. Электронное пособие «Turbo Pascal 7.0»
(ссылка скрыта);
- Электронное пособие «DELPHI 6»
(ссылка скрыта );
- Фаронов В.В. Электронное пособие «DELPHI 6».
(ссылка скрыта);
- Архангельский А.Я. 100 компонентов общего назначения.
(ссылка скрыта);
- Озеров В. Советы по DELPHI от Валентина Озерова.
(ссылка скрыта);
- Р. Конопка. Создание оригинальных компонент в среде DELPHI.
(ссылка скрыта).
4.5. ЗАДАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ.
Ниже приведены ссылки на типовые задания к лабораторным работам:
- задание к лабораторной работе № 1:
(ссылка скрыта );
- задание к лабораторной работе № 2:
(ссылка скрыта );
- задание к лабораторной работе № 3:
(ссылка скрыта );
- задание к лабораторной работе № 4:
(ссылка скрыта );
- задание к лабораторной работе № 5:
(ссылка скрыта );
- задание к лабораторной работе № 6:
(ссылка скрыта ).