Работы в объектно-ориентированной среде

Главная

Анимационные возможности компьютерной графики

Мультфильмы

Замок Смерти

Город

Карта

Программирование средствами Adobe Flash

Тест

Динозавры

Пазлы

Крестики-нолики

Разработка и создание различных приложений средствами ООП

Калькулятор в среде Delphi

Тест в среде Delphi

Презентация в среде Delphi

Результаты

Разработка и создание различных приложений средствами объектно-ориентированного программирования

В школе мы изучаем язык программирования Pascal. Известно, что объектно-ориентированной средой этого языка является Delphi. Меня заинтересовали особенности принципов работы двух сред Delphi и Flash, и я поставил перед собой цель:

Основные понятия объектно-ориентированного языка Delphi и синтаксис создания сценария

Основные понятия любого объектно-ориентированного языка не отличаются друг от друга. Это: объект, класс объектов, свойства, методы, события. При написании сценария используют синтаксические знаки: точка, точка с запятой, комментарий (//, {}), цвет. Всё это было изложено ранее на сайте http://umnikiril.narod.ru/program.html при рассмотрении вопросов программирования в Adobe Flash.

Написание сценария

При написании проекта убедился, что в Delphi (я использовал бесплатный, свободно распространяемый аналог - Lazarus) используется язык программирования Pascal, а средой является объектно-ориентируемая среда Delphi.

В структуре программного кода после имени проекта идёт описательная часть, куда входит раздел uses (подключаемые модули), type (раздел объявления объектов, классов объектов и процедур), var (раздел описания переменных). Только после этого пишется процедура событие или метода.

Зная Pascal и приёмы программирование в Adobe Flash, разобраться с Delphi особой сложности не вызвало. Я создал три приложения, с которыми хотел Вас познакомить: Калькулятор, Тест и презентация Криптография.

Демонстрация работ

Калькулятор в Delphi

В созданном мною калькуляторе, на первый взгляд, нет ничего особенного, но это мой первый проект в Delphi. Программный код получился довольно громоздкий (более 300 строк), но функциональный. С помощью моего калькулятора можно делать не только стандартные операции (+, -, *, /), но и вычислять тригонометрические функции, как в градусах, так и в радианах.

Тест в Delphi

Я делал работу «Тест» в Adobe Flash, поэтому стало интересно реализовать подобный проект для сравнения в Delphi. Наиболее удобным вариантом мне показался многооконный. Создаётся несколько форм под каждый вопрос и на последней идёт обработка числового массива с выбранными ответами. Постарался сделать так, чтобы внешне слайд с результатом теста в обеих программах совпадал.

Вид процедуры в Delphi

Вид слайда в Adobe Flash

При работе в Delphi было нагромождение форм и диалоговых окон на рабочем столе, что иногда приводило к путанице. Более того, все графические объекты необходимо было сохранить в папке с проектом. Программа с описательной частью только одного слайда заняла около 100 строк, в отличие от Adobe Flash (20 строк).

Презентация в Delphi «Криптография»

Когда 2013 году прогремел скандал о прослушивании всего населения мира, не исключая первых лиц государств, я заинтересовался вопросами защиты информации. Так возникла идея создания презентации «Криптография».

Переход по слайдам осуществляется с помощью меню приложения. Кроме информации о понятии «Криптография» и исторической справки о кодировании текста есть задания по расшифровке кодов.

При создании презентации столкнулся с тем, что текст одного слайда накладывается на текст другого. Для исправления ошибок и опечаток, чтобы добраться до нужного Label, на первом слайде необходимо передвинуть объекты с последующих, наложенных на него.

Сравнительная характеристика двух объектно-ориентированных сред Delphi и Flash

Принципы работы двух объектно-ориентированных сред и своё отношение я хочу продемонстрировать в виде таблицы:

Delphi Adobe Flash
Формы и диалоговые окна загромождают рабочий стол Более наглядный и простой переход между кадрами
Описательная часть громоздка Описательная часть не требуется
Много места занимает в памяти компьютера, присоединенные графические файлы сохраняются в папке с проектом Меньше размер файла и графические объекты загружаются в библиотеку проекта
В папке проекта хранится более восьми файлов и только один пригоден для просмотра на любом компьютере Один файл можно сохранить в нескольких форматах (для редактирования, для просмотра флэш роликов и загрузки в Интернет с расширением html)
Менее эффектен для презентации (Криптография) Более эффектен при просмотре презентаций (Олимпиада, Динозавры)
При передаче через Интернет необходимо скачивать на свой компьютер для просмотра Легко размещается на сайте
Применяется для обучения объектно-ориентированного программирования Применяется для представления в Интернете в качестве роликов с разной задачей

Вывод: Каждая из программ отвечает своему назначению. В Delphi описание громоздко, что дисциплинирует программиста и для обучения, наверно, хорошо, если следовать пословице: «Тяжело в учении – легко в бою». Adobe Flash более современная программа, предназначенная для того, чтобы привлечь наглядностью и удобством для представления информации в Интернете.

Литература