Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
(5)умк_Высокоуровневые.doc
Скачиваний:
26
Добавлен:
25.03.2016
Размер:
168.45 Кб
Скачать

7. Задания для самостоятельной работы студентов

Разделы и темы для самостоятельного изучения

Виды и содержание самостоятельной работы

Тема 2. Язык программирования Object Pascal.

Проработка учебной и научной литературы

[4]Главы 1-5

Тема 3. Интегрированная среда разработчика приложений системы Delphi.

Проработка учебной и научной литературы [6]. Глава 2. Разделы 2.1, 2.2.

Тема 4. Технология программирования в среде Delphi.

Проработка учебной и научной литературы [6]. Глава 2. Разделы 2.1, 2.2.

Тема 5. Разработка приложений в среде Delphi.

Работа с нормативными документами, ГОСТ 2.Х-Х, ГОСТ 6.Х-Х, ГОСТ 19.Х-Х, ГОСТ 24.Х-Х, ГОСТ 34.Х-Х и международными стандартами [1]

Решение задач, упражнений, разработка алгоритмов [6]. Глава 1. Раздел 1.2.

8. Вопросы для подготовки к экзамену Примерный перечень вопросов для подготовки к экзамену

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

2. Методология процедурного и объектно-ориентированного программирования. Проектирование интерактивных систем. Средства реализации интерфейса интерактивных систем.

3. Назначение и возможности системы визуального программирования Delphi. Программирование, управляемое событиями. Программирование, основанное на объектах. Свойства и события объектов визуального программирования. Проектирование интерфейса с пользователем: поддержка пользователя; многооконные интерфейсы; использование шаблонов приложения.

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

5. Развитие программирования на языке Паскаль. Назначение и возможности Delphi – системы визуального программирования. Программирование, управляемое событиями. Программирование, основанное на объектах. Свойства и события объектов визуального программирования.

6. Язык программирования Object Pascal. Введение в Object Pascal. Типы данных. Операции. Выражения.

7. Операторы управления обработкой данных. Подпрограммы. Возможности функций.

8. Объектно-ориентированное программирование в Object Pascal. Определение класса. Инкапсуляция. Синтаксис и программирование свойств. Методы. Наследование. Полиморфизм. Создание и уничтожение объектов. Конструкторы. Деструкторы. Области видимости.

9. Среда разработчика приложений системы Delphi. Состав и назначение инструментов среды. Окна разработчика. Главное меню системы. Назначение и состав подменю File, Edit, Search, View, Project, Run, Tools и Help.

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

11. Среда разработчика приложений системы Delphi. Панель инструментов. Палитра компонентов. Визуальные и не визуальные компоненты. Инспектор объектов.

12. Технология программирования в среде Delphi. Проект приложения. Файлы Delphi для приложения. Процесс разработки приложений. Управление файлами проекта. Администратор проекта.

13. Технология программирования в среде Delphi. Конструктор форм. Проектирование формы. Размещение компонентов на форме. Изменение размеров компонентов. Выбор, перемещение и выравнивание группы компонентов.

14. Технология программирования в среде Delphi. Типы свойств и установка их с помощью инспектора объектов. События. Программирование реакции на события. Присоединение кода для событий.

15. Технология программирования в среде Delphi. Компиляция. Средства отладки на этапе компиляции. Средства отладки на этапе выполнения. Выполнение приложения из среды Delphi и Windows.

16. Технология программирования в среде Delphi. Средства отладки на этапе выполнения. Виды обработки ошибок на этапе выполнения. Исключения. Работа с исключениями. Конструкция try-finally. Конструкция try-except.

17. Библиотека компонентов Delphi. Иерархия компонентов библиотеки VCL. Классификация компонентов библиотеки VCL. Общие принципы устройства и работы компонентов.

18. Свойства и методы, общие для потомков класса TComponent. Положение и размеры элементов управления. Активность и видимость элементов управления. Ярлычки и оперативная подсказка. Реакция на события от мыши и клавиатуры.

19. Библиотека компонентов Delphi. Форма. Основные свойства и события. Шаблоны форм. Модальные формы. Немодальные формы. Одно – и много – документный интерфейс.

20. Библиотека компонентов Delphi. Оформление приложений, компоненты типа: TLabel, TBevel, TImage, TShape. Группирующие компоненты: TPanel, TGroupBox, TRadioGroup. Назначение и основные свойства.

21. Библиотека компонентов Delphi. Кнопки. Назначение. Классификация. Свойства. События. Компоненты Button, BitBin, SpeedButton, SpinButton, CheckBox, RadioButton.

22. Невизуальные компоненты библиотеки VCL. Меню, подменю, команда. Типы и структура меню. Компоненты: TMain – Menu, TPopupMenu, TMenuItem. Назначение и основные возможности.

23. Текстовые компоненты Delphi. Назначение. Классификация. Основные свойства и методы. Встроенные диалоговые окна ввода-вывода текста: Edit, MaskEdit, SpinEdit, Memo, ListBox, ComboBox, TRichEdit.

24. Библиотека компонентов Delphi. Компонент защиты паролем. Компоненты создания стандартных диалогов: TOpenDialog, TSaveDialog, TColorDialog, TFontDialog, Print и Print Setup. Назначение и основные возможности.

25. Работа с базами данных в среде Delphi. BDE – машина баз данных. Псевдонимы. Структура приложения для баз данных. Категории компонентов для работы с базами данных.

26. Работа с базами данных в среде Delphi. Визуальные компоненты отображения данных: DBGrid, DBNavigator, DBText, DBEdit, DBMemo, DBListBox, DBComboBox, DBCheckBox, DBRadioGroup, DBImage. Назначение и основные возможности.

27. Работа с базами данных в среде Delphi. Невизуальные компоненты данных: TTable, TQuery и TDataSource. Назначение и основные возможности. Связь с базой данных.

28. Работа с базами данных в среде Delphi. Формирование структуры записи базы данных. Допустимые типы элементов записи. Формирование вычисляемого поля базы данных.

29. Компонент Form. Организация взаимодействия форм. Проектирование интерфейса. Управление компонентами, расположенными на форме в процессе выполнения приложения.

30. Компоненты MainMenu и PopupMenu. Назначение. Создание меню с помощью разработчика. Формирование подменю основного и всплывающего меню. Возможные варианты формирования реакции на команды всплывающего меню. Управление меню во время выполнения приложения. Разделяемые методы.

31. Компоненты Edit и MaskEdit. Назначение и возможности. Основные свойства и события компонентов. Назначение и формирование маски. Управление компонентами в процессе выполнения приложения.

32. Компоненты Button, BitBtn, SpeedButton, SpinButton. Назначение, особенности применения. Свойства и события компонентов.

33. Компоненты ListBox и ComboBox. Назначение, свойства и события. Основные методы для работы с компонентами.

34. Компонент ActionList. Назначение. Формирование списка действий. Основные свойства и события элементов списка. Связь с другими компонентами управления приложением.

35. Компонент StringGrid. Назначение. Формирование постоянных строк и столбцов. Настройка ширины столбцов. Заполнение компонента значениями в процессе выполнения приложения.

36. Компоненты Image и Shape. Назначение. Настройка компонентов. Заполнение компонента Image.

37. Компонент Chart. Назначение. Настройка. Метод для вывода графиков.

Компонент PageControl. Назначение. Добавление страниц. Установка основных свойств страницы. Управление свойствами страниц в процессе выполнения приложения.

38. Компоненты Memo и RichEdit. Назначение. Основные свойства и возможности. Основные методы для работы с компонентами.

39. Компоненты TrackBar и ProgressBar. Назначение. Основные свойства и методы для работы с компонентами. Связь компонентов.

40. Компонент ToolBar. Назначение. Формирование и настройка панели инструментов. Установка связи с методами. Разделяемые методы.

41. Компонент StatusBar – панель статуса. Формирование панелей StatusBar. Способ вывода на панель подсказок компонентов приложения в процессе его выполнения.

42. Компонент Timer. Назначение. Установка связи компонента с таймером ПК. Вывод текущего значения времени на метку и на панель компонента StatusBar.

43. Компонент PaintBox. Назначение. Основные свойства компонента. Возможные варианты размещения компонента. Основные методы вывода графика на PaintBox.

44. Компонент Data Source. Назначение. Основные свойства. Связь с другими компонентами работы с базой данных.

45. Компонент Table. Назначение. Основные свойства. Связь с базой данных. Формирование свойства Filtr в процессе разработки. Назначение и формирование вторичных индексов. Управление компонентом в процессе выполнения приложения.

46. Компонент Query. Назначение. Основные свойства. Связь с базой данных. Формирование свойства Filtr в процессе разработки. Формирование статистических и динамических запросов к базе данных. Формирование запросов в процессе выполнения приложения. Управление компонентом в процессе выполнения приложения.

47. Компонент DBGrid. Назначение. Основные свойства. Связь с записями базы данных. Настройка столбцов для вывода элементов записи. Настройка заголовков столбцов.

48. Компонент DBNavigator. Назначение компонента и его кнопок. Возможности компонента для работы с записями базы данных. Установка подсказок для каждой кнопки компонента.

49. Компоненты DBEdit, DBImage, DBMemo. Назначение и основные возможности. Связь с базой данных и элементами ее записей. Заполнение графического компонента.

50. Компонент DBLoockupListBox. Назначение. Формирование связи с базой данных. Свойства для формирования списка.

51. Компонент DBChart. Назначение и возможности. Настройка. Связь с базой данных.

52. Компоненты QuickRep и QRBand. Назначение и основные возможности. Настройка компонентов.

53. Компоненты QRLabel, QRDBText, QRSysData, QRDBImage. Назначение и основные возможности. Установка связи с базой данных.

54. Компонент QRExpr. Назначение и основные возможности. Связь с базой данных. Формирование выражений. Выбор требуемых выражений из состава встроенных функций.

55. Компоненты OpenDialog и SaveDialog. Назначение, основные свойства. Методы для использования компонентов.

56. Компонент ColorDialog. Назначение, основные свойства. Способ использования компонента в процессе выполнения приложения.

57. Компонент Calendar. Назначение. Основные свойства. Установка связи со встроенным календарем ПК.

58. Организация трассировки программы

59. Понятие оптимизации программ

60. Основные типы программных ошибок