- •Содержание
- •1. Цель, задачи и предмет дисциплины
- •2. Требования к уровню освоения дисциплины
- •2.1. Инновационно-педагогические технологии в учебном курсе
- •3. Объем дисциплины
- •3.1. Объем дисциплины и виды учебной работы по специальности «Прикладная информатика (в экономике)»
- •3.2. Распределение часов по темам и видам учебной работы Форма обучения очная по специальности «Прикладная информатика (в экономике)»
- •4. Содержание курса
- •Тема 1. Введение в визуальное программирование
- •Тема 2. Язык программирования Object Pascal
- •Тема 3. Интегрированная среда разработчика приложений системы Delphi
- •Тема 4. Технология программирования в среде Delphi
- •Тема 5. Разработка приложений в среде Delphi
- •7. Задания для самостоятельной работы студентов
- •8. Вопросы для подготовки к экзамену Примерный перечень вопросов для подготовки к экзамену
- •9. Учебно-методическое обеспечение дисциплины
- •9.1. Литература Основная литература
- •Дополнительная литература
- •9.2. Методическое обеспечение дисциплины
- •9.3. Материально-техническое и информационное обеспечение дисциплины
- •Глоссарий
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. Основные типы программных ошибок