Курсовая с практикой на тему Дополнительные средства работы с базами данных в среде delphi. Сравнительная характеристика трансляторов.
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
ВВЕДЕНИЕ 5
1 АНАЛИЗ ДОПОЛНИТЕЛЬНЫХ СРЕДСТВ РАБОТЫ С БАЗАМИ ДАННЫХ В СРЕДЕ DELPHI 8
1.1 Основы языка Delphi 8
1.2 Работа с базами данных в среде Delphi 11
1.3 Представление примера создания приложения для работы с базой данных Access 20
2 АНАЛИЗ РАБОТЫ ТРАНСЛЯТОРОВ И ИХ СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА 27
2.1 Общая характеристика трансляторов 27
2.2 Сравнительная характеристика трансляторов 30
ЗАКЛЮЧЕНИЕ 33
ЛИТЕРАТУРА 35
ВВЕДЕНИЕ 5
1 АНАЛИЗ ДОПОЛНИТЕЛЬНЫХ СРЕДСТВ РАБОТЫ С БАЗАМИ ДАННЫХ В СРЕДЕ DELPHI 8
1.1 Основы языка Delphi 8
1.2 Работа с базами данных в среде Delphi 11
1.3 Представление примера создания приложения для работы с базой данных Access 20
2 АНАЛИЗ РАБОТЫ ТРАНСЛЯТОРОВ И ИХ СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА 27
2.1 Общая характеристика трансляторов 27
2.2 Сравнительная характеристика трансляторов 30
ЗАКЛЮЧЕНИЕ 33
ЛИТЕРАТУРА 35
ВВЕДЕНИЕ 5
1 АНАЛИЗ ДОПОЛНИТЕЛЬНЫХ СРЕДСТВ РАБОТЫ С БАЗАМИ ДАННЫХ В СРЕДЕ DELPHI 8
1.1 Основы языка Delphi 8
1.2 Работа с базами данных в среде Delphi 11
1.3 Представление примера создания приложения для работы с базой данных Access 20
2 АНАЛИЗ РАБОТЫ ТРАНСЛЯТОРОВ И ИХ СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА 27
2.1 Общая характеристика трансляторов 27
2.2 Сравнительная характеристика трансляторов 30
ЗАКЛЮЧЕНИЕ 33
ЛИТЕРАТУРА 35
Введение:
Данная работа посвящена изучению двух тем: «Дополнительные средства работы с базами данных в среде delphi» и «Сравнительная характеристика трансляторов».
Язык программирования Delphi обладает рядом функций, которые делают его отличным выбором для разработки приложений, в том числе для Интернет приложений и мобильных устройств. Поддерживает нативную кросс-компиляцию и быструю разработку приложений. Его функции поддержки включают дизайнера визуальных окон и структуру приложения. Также данный язык программирования используется при создании приложений работающих с базами данных [1]. Изучение средств работы с базами данных позволит расширить знания среды Delphi, даст разработчику инструменты для создания приложений, выполняющих хранения и сбор информации, таких как системы учета различных хозяйственных операций для любой предметной области.
Целью работы является изучение дополнительных средств работы с базами данных в среде Delphi.
Использование трансляторов является необходимым условием написания программного кода – именно транслятор осуществляет преобразование программного текста написанного программистом в машинный код, понятный компьютеру. Вопрос изучения трансляторов является актуальным по той причине, что на данный момент используется большое количество этих программно-технических средств, поэтому анализ существующих трансляторов их сравнительная характеристика даст возможность программисту более взвешенно подходить к выбору инструмента по трансляции программы [10].
Целью работы является анализ существующих трансляторов и их сравнительная характеристика.
Таким образом для достижения поставленных целей необходимо решить следующие задачи:
– изучить особенности языка Delphi;
– рассмотреть инструменты работы с базами данных;
– представить примеры работы с базами данных в среде Delphi;
– дать определение транслятору, определить его основные функции и назначение;
– рассмотреть виды трансляторов, которые используется при разработке программных продуктов;
– провести сравнительную характеристику трансляторов.
Представленным темам посвящено достаточно различных работ, начиная от учебных пособий и заканчивая научными статьями.
По теме трансляторов была рассмотрена книга автора Карпова Ю.Г. «Основы построения трансляторов», данный источник позволяет получить знания о задачах построения трансляторов, представлено описание синтаксического преобразования предложений входного языка, принципы формирования выходных сообщений, что дает фундаментальные знания по создания трансляторов, не смотря на их функциональность и технологию.
Также по данной теме был изучен веб ресурс к.т.н. К.А. Хайдаров, который расположен по адресу https://bourabai.ru/dm/index.htm, данное пособие посвящено введению в теорию трансляторов, представляет описание типов алгоритмов, инструментов создания трансляторов.
Тематике языка Delphi, также посвящено большое количество литературных источников, причем информацию об этом языке программирования можно почерпнуть как в книгах, так и на различных тематических форумах.
Учебное пособие «Delphi 7. Учебный курс» автора Бобровского С.В. представляет исчерпывающую информацию по возможностям данной системы программирования, представляет описание синтаксиса и основных конструкций языка, имеет наглядные примеры.
Книга автора Осипова Д. «Delphi. Профессиональное программирование» представляет собой последовательное изложение концепции Delphi, что дает пользователю необходимые знания по разработке эффективных Windows приложений.
При изучении любого языка программирования и его особенностей необходимо рассматривать практические примеры и задачи, необходимый материал по данному направлению предлагает автор Культин Н. в учебном пособии «Delphi в задачах и примерах». Данный источник представляет собой сборник задач по разработке приложений от простейших к сложным с использованием графики, звуком, баз данных и тому подобное.
Заключение:
Работа представляет собой две различные темы – «Дополнительные средства работы с базами данных в среде delphi» и «Сравнительная характеристика трансляторов».
Язык программирования Delphi отличается развитыми средствами разработки приложений, которые ориентированы на работу с базами данных. При этом Delphi предоставляет разработчику возможности выбирать способы доступа к данным: это может быть доступ с помощью машины баз данных BDE (Borland Database Engine), хорошо себя зарекомендовавшая технология ADO (Active X Data Objects), прямое управление сервером Inter Base с использованием технологий IBExpress, а также технология dbExpress для работы напрямую с серверам MySQL, DB2, Oracle и другими [2].
В рамках выполнения первой части работы были решены следующие задачи:
– представлено описание языка Delphi, отображены особенности среды Delphi, описаны связи языка Delphi с другими языками программирования, отображена работа с пакетом, представлена рабочая зона среды;
– описана работа с базами данных в среде Delphi, акцент сдела на использование компоненты TQuery, большое внимание представлено системе программного обеспечения BDE, представлены компоненты, которые используются для создания соответствующей формы печати, такие как QRBand, QRLabel, QRMemo, QRDBText;
– представлена работы с базой данных Access в среде Delphi, описано представление базы данных и ее содержимое (таблицы и запросы), отображены экранные формы, демонстрирующие работу с основными элементами базы данных.
Основным назначением трансляторов является перевод с одного языка на другой. Основной целью использования трансляторов является преобразование текста из одного языка программирования в другой, более понятный компьютеру [11].
При рассмотрении данной темы были определены основные типы трансляторов:
– компилятор – транслятор, который преобразует исходный код в машинный, который принимается и исполняется процессором;
– интерпретатор – программа выполняется без трансляции, выполняется непосредственно команда языка высокого уровня, а не машинный код;
– ассемблер – машинный язык, позволяющий работать напрямую с процессором.
Были рассмотрены основные принципы работы трансляторов, представлены рабочие элементы транслятора и принцип работы интерпретатора.
Проведена сравнительная характеристика трансляторов.
Фрагмент текста работы:
1 АНАЛИЗ ДОПОЛНИТЕЛЬНЫХ СРЕДСТВ РАБОТЫ С БАЗАМИ ДАННЫХ В СРЕДЕ DELPHI
1.1 Основы языка Delphi
Delphi — одна из самых популярных сред разработки. У этого есть большие возможности в области разработки приложений. В равной степени легко создавать простые домашние программы, а также обширные инструменты для компаний или Интернета [2].
Программирование в Delphi основано на визуальных компонентах (VCL). Программы написаны на object Pascal. Программа создана на основе объектно-ориентированного программирования. Используя эту среду, разработчик может создавать 32-битные приложения для Windows. Среда Borland Delphi позволяет легко и доступно создавать мультимедийные, графические и аудиоприложения, содержащие анимацию, используя различные типы баз данных, содержащие механизмы OLE, элементы управления OCX, позволяя работать в локальной сети, Интернете и многое другое. Разработчик может получить доступ к периферийным устройствам, LPT, RS232, USB, портам ввода / вывода, любым файлам и даже любым точкам экрана. Среда Delphi также включает расширенные математические, логические, графические и системные функции, которые позволяют создавать расширенные приложения и инструменты, которые используются практически во всех отраслях компьютерного программного обеспечения [3].
Библиотека компонентов предлагает объекты, которые можно разместить в области дизайна. Выбирая компоненты для нужд программиста, подбирая их свойства и создавая функции обработки событий, создается программа.
Delphi генерирует исходный код, после компиляции которого создается исполняемая программа для Windows.
Существует огромное количество компонентов, созданных для Delphi в Интернете. С их помощью можно расширять и без того существенные возможности этого пакета. Разнообразие дополнительных компонентов практически безгранично.
Особенности среды Delphi [1]:
– Создание 32-битного программного кода.
– Работа в режиме визуального дизайна.
– Применение Object Pascal.
– Простой и понятный исходный код.
– Очень хорошая справочная система.
– Большое количество дополнительных компонентов.
– Современность и поддержка новейших технологий.
Delphi и другие языки программирования
В настоящее время существует несколько основных языков программирования. Большинство из них происходят с того времени, когда ПК не существовало. Самые популярные языки включают Pascal и C / C ++. На основе этих языков программирования такие компании, как Borland и Microsoft, создали свои собственные компиляторы, первоначально для DOS, а затем для Windows. Были созданы такие продукты, как Delphi, C Builder, Visual C ++, Visual Basic (VB основан на языке BASIC). Все эти компиляторы предоставляют разнообразные инструменты, помогающие программисту, облегчающие написание кода и организацию программы. Delphi неизменно находится на первом месте в этом отношении [5]. Благодаря использованию визуального дизайна, он позволяет сосредоточиться на ключевых вопросах будущей программы, а не на долгосрочном дизайне окон, кнопок, настройке свойств объектов и т. д. Это позволяет чрезвычайно быстро и эффективно создавать программы. Для начинающего программиста эти функции, безусловно, будут самым большим преимуществом.
Персональная версия Delphi 7 – саамый простой пакет из семейства Delphi. Тем не менее, он имеет преимущество в том, что он бесплатный. Вот как бесплатная версия отличается от коммерческой версии продукта [6]:
– части комплектующих отсутствуют. В основном это касается интернет-компонентов и баз данных.
– никаких дополнительных инструментов: InstalShield, инструменты базы данных или для групповой работы.
– нет исходного кода для компонентов VCL.
– невозможность распространять ваши программы с целью получения прибыли. Некоммерческое распространение разрешено.
Как видите, версия Personal значительно урезана, но это не сильно сказывается при начале изучения данного языка.
Работа с пакетом
После запуска Delphi разработчик видит окно, которое состоит из нескольких частей (рис.1).