1. Проработать теоретический вопрос, соответствующий стандарту по изучаемой дисциплине;
2. Используя среду программирования Delphi разработать приложение Windows согласно выбранному варианту задания.
Задание состоит из двух разделов, которые включают описательную часть и разработку проекта в среде программирования Delphi.
1) Необходимо привести подробный ответ на предложенный теоретический вопрос с рассмотрением примеров (объем - 5-8 страниц).
2) Используя среду программирования Delphi разработать приложение Windows согласно заданному варианту работы. Разработанное приложение должно прилагаться к пояснительной записке на внешнем носителе.
Варианты заданий для студентов закрепляются распоряжением по кафедре.
| Номер варианта
| Теоретическое задание
| Практическое задание
|
|
| Основные теоретические положения ООП.
| Приложение, позволяющее выполнить основные функции текстового редактора с использованием кнопок.
|
|
| Объектная декомпозиция.
| Приложение, позволяющее выполнить основные функции графического редактора.
|
|
| Классы и объекты- переменные. Методы построения классов.
| Калькулятор (не менее 15 кнопок)
|
|
| Этапы реализации объектно – ориентированного подхода.
| Приложение, обеспечивающее доступ к базе данных.
|
|
| Средства реализации объектно-ориентированного подхода в программировании.
| Приложение для тестирования знаний студентов по теме ООП (не менее 15 вопросов).
|
|
| Классы и объекты в Delphi. Объявление класса.
| Приложение для чтения из внешнего файла чисел, выполнения математических действий и вывода итогового значения или результатов в файл.
|
|
| Библиотеки классов. Иерархии классов.
| Игровое приложение.
|
|
| Наследование. Композиция. Наполнение.
| Мультимедийное приложение.
|
|
| Объявление объекта. Создание универсальных объектов.
| Приложение для тестирования математических способностей учащегося (головоломки, задачи на сообразительность). Для выбора правильного ответа ограничить время.
|
|
|
| Поля и методы. Инициализация полей.
| Программу – браузер для просмотра Web- страниц.
|
|
|
| Ограничение доступа к полям и методам.
| Программу для просмотра изображений формата bmp, jpg.
|
|
|
| Простой полиморфизм.
| Приложение для проигрывания звуковых записей.
|
|
|
| Сложный полиморфизм.
| Программу- заставку.
|
|
|
| Конструкторы. Деструкторы.
| Программу для формирования и работы с растровыми изображениями.
|
|
|
| Использование полиморфизма при создании движущихся изображений.
| Видеопроигрыватель.
|
|
|
| Динамические полиморфные объекты.
| Приложение для проигрывания музыки формата MP3.
|
|
|
| Создание контейнеров.
| Организовать управление офисными программами из своего приложения.
|
|
|
| Проектирование классов.
| Приложение с эффектным выводом графики на экран.
|
|
|
| Понятие программного интерфейса. Возможности использования интерфейсных компонентов.
| Приложение для передачи сообщений по локальной сети.
|
|
|
| Разработка библиотеки интерфейсных компонентов.
| Приложение, имитирующее работу справочной службы ж/д вокзала.
|
|
|
| Реализация универсальных интерфейсных компонентов.
| Приложение, позволяющее выполнить основные функции текстового редактора с использованием меню.
|
|
| Основные стандартные процедуры и функции.
| Игровое приложение с использованием двухмерной графики.
|
|
| Русская кодовая таблица. Расширенные scan - коды.
| Приложение для чтения из внешнего файла текстовых данных, их просмотра и преобразования.
|
|
| Основные отличия и сравнительный анализ последний версий программных продуктов Delphi
| Приложение, позволяющее выполнить основные функции многооконного текстового редактора.
|
|
| Объектно-ориентированные системы программирования.
| Приложение, позволяющее выполнить основные функции табличного процессора.
|
|
| Функции и задачи программиста на стадии создания, внедрения и эксплуатации программного продукта.
| Приложение, позволяющее выполнить основные функции файлового менеджера.
|
|
| Понятие программного модуля. Заголовок модуля и связь модулей друг с другом.
| Многооконное приложение.
|
|
| Программные средства для создания приложений и их возможности. Анализ реальной программы и определение основных интерфейсных компонентов.
| Приложение для тестирования знаний студентов по теме, заданной преподавателем. Вопросы тестирования берутся из внешнего файла.
|
|
| Понятие алгоритма. Виды и формы представления алгоритмов.
| Игровое приложение для развития логического мышления школьников.
|
|
| Типы модулей в Delphi.
| Приложение, имитирующее работу справочной службы аэропорта.
|
| | | | | |