Курсовая с практикой на тему «Возможности среды разработки Delphi и создание программы «Будильник»
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение 3
1 Система разработки Delphi 4
1.1 Назначение и общее описание 4
1.2 Библиотека визуальных компонентов VCL 6
1.2.1 Общие сведения 6
1.2.2 История 7
1.2.3 Структура библиотеки VCL 8
2 Практическая часть 11
2.1 Проектирование интерфейса 11
2.2 Программирование событий 15
Заключение 17
Список использованных источников 18
Приложение. Текст программы 19
Введение:
Создание новых программных продуктов является одной из важнейших задач современного информационного общества. Написание новых программ – это очень кропотливый и трудоемкий процесс. С целью его ускорения и упрощения созданы и создаются различные системы быстрого проектирования (RAD) – системы. Они используют визуальные способы проектирования, когда интерфейс создается в ручном режиме с использованием визуальных компонент с последующей их настройкой и программированием событий. Одной из таких систем является визуальная оболочка Delphi и ее свободно распространяемая версия – Lazarus. Базовым языком для них является язык программирования высокого уровня Object Pascal.
Таким образом, актуальность работы заключается в том, что умение работать с визуальными оболочками позволяет упростить процесс создания сложных программных продуктов с оконным интерфейсом.
Цель работы – рассмотреть возможности оболочки Delphi-Lazarus для создания оконных приложений и реализовать проект «Будильник».
Объектом исследования являются визуальные оболочки проектирования.
Предметом исследования является оболочка визуального программирования Delphi.
Задачами исследования являются:
Обзор возможностей Delphi для создания сложных программных продуктов с оконным интерфейсом;
Проектирование программного приложения «Будильник» с использованием средств и возможностей Delphi;
Отладка и тестирование созданного программного продукта.
Заключение:
Данный курсовой проект посвящен изучению важных вопросов, связанных с созданием программных продуктов – использованию оболочки визуального проектирования Delphi.
В процессе выполнения работы были рассмотрены вопросы, касающееся применения Delphi для создания оконных приложений, проведено сравнение с некоторыми оболочками подобного назначения, выяснены положительные и отрицательные стороны таких оболочек.
В практической части реализован проект «Будильник», использующий в своей работе такие компоненты, как Календарь и компонент Мультимедиа. При выполнении практической части был создан удобный оконный интерфейс приложения с использованием визуальных и невизуальных компонент и запрограммированы его события.
Тестирование и отладка приложения показало его хорошую работоспособность.
Таким образом, задачи, поставленные при проектировании, можно считать выполненными.
Фрагмент текста работы:
1 Система разработки Delphi
1.1 Назначение и общее описание
Система программирования Delphi версии 7 фирмы Enterprise (Borland) предоставляет наиболее широкие возможности для программирования приложений ОС Windows.
Delphi – это продукт Borland International для быстрого создания приложений. Процесс создания интерфейса будущей программы напоминает забаву с игровым компьютерным конструктором. Поэтому RAD-среды еще называют визуальными средами разработки: какими мы видим рабочие и диалоговые окна программы при проектировании, такими они и будут, когда программа заработает.
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic (она не является RAD-системой) или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Прежде всего, Delphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам высокоэффективные исполняемые модули (.exe и .dll), поэтому в Delphi должны быть, прежде всего, заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются – это имеет немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
– быстрота разработки приложения (RAD);
– высокая производительность разработанного приложения;
– низкие требования разработанного приложения к ресурсам компьютера;
– наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
– возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
– удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого. К тому же работодателей интересует, прежде всего, скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.
Основным конкурентом Borland Delphi 7 является её родной брат – RAD-среда Borland C++ Builder, технология работы с которой полностью совпадает с технологией, принятой в Delphi 7. Только в Delphi программный код пишется на языке программирования Паскаль, точнее на его объектно-ориентированной версии ObjectPascal, а не на языке C++.
Для того чтобы обосновать, почему наш выбор остановился на Borland Delphi 7, достаточно просто перечислить некоторые недостатки языка С++ по сравнению с ObjectPascal:
1. Надо делать много инициализации (регистрировать класс окна, организовывать цикл обработки сообщений, создавать оконную функцию, пиктограмму и прочее…) и частично быть системным программистом. На Delphi-же системное программирование уже встроено и инициализация работает по умолчанию, поэтому программист главный упор делает на своих алгоритмах, а не на организации вспомогательных работ.
2. Значительно большая, по сравнению с Object Pascal, сложность языка, даже, несмотря на компактность кода, возникают сложности в его восприятии.
3. Одна особенность, на мой взгляд, языка С++ очень портит этот язык — он чувствителен к регистру символов, т.е. переменная A и переменная a — это разные переменные.
4. В Delphi классы (объекты) могут располагаться только в динамической памяти, а в C++ в любой памяти (статическая, стек, динамическая). Это добавляет безопасности программирования в Delphi.
Также существует среда программирования Lazarus, относительно молодая, внешне похожая на Delphi. Данный продукт — IDE для компилятора FreePascal Compiler. Распространяется бесплатно по GNU General Public License (или просто GPL). Можно сказать, что Lazarus достойный конкурент Delphi из мира OpenSource,