Автор работы: Пользователь скрыл имя, 25 Апреля 2013 в 17:03, курсовая работа
Программирование представляет собой сферу действий, направленную на создание программ. Программирование может рассматриваться как наука и как искусство. В свою очередь программа - это последовательность команд компьютера, приводящая к решению задачи. Программа является результатом интеллектуального труда, для которого характерно творчество. Программы предназначены для машинной реализации задач. Задача представляет собой часть проблемы, подлежащей решению с помощью технических средств, а приложение (синоним программа) – реализованное на компьютере решение данной задачи.
Введение 3
Цели и задачи дисциплины ВМИиП 4
Цель курсовой работы 6
Выбор среды разработки 7
Среда Borland Delphi 7
Этапы разработки приложения 8
Среда программирования C++ Builder 11
Язык программирования С++ 13
Темы курсовой работы 15
Структура работы 17
Правила оформления работы 19
Правила оформления программы 20
Список рекомендуемых источников 21
Содержание
Программирование представляет
собой сферу действий, направленную
на создание программ. Программирование
может рассматриваться как
Цель преподавания дисциплины
“Высокоуровневые методы информатики
и программирования” − сформиро
Задачами изучения дисциплины являются:
Во время изучения дисциплины вы изучите следующие аспекты программирования:
Целью курсовой работы проекта является разработка программного изделия (ПИ) в среде Delphi, для решения конкретной задачи. Процесс разработки связан с созданием программы и набора эксплуатационных документов. В ходе выполнения работы студент должен разработать программу, в которой для хранения входных и выходных данных используются текстовые файлы с последовательным и произвольным доступом.
Интегрированная система проектирования (IDE) Borland Delphi – одна из промышленных RAD-систем. Borland Delphi базируется на языке программирования высокого уровня, изначально предназначенном для обучения: в основе Borland Delphi лежит Object Pascal.
Возможности системы, постоянно расширяемые как разработчиками самой системы, так и сторонними, давно позволяют создавать многозвенные приложения, межплатформенные (Cross-Platform Application) системы, или системы промышленного уровня – корпоративные, использующие самые последние достижения в области клиент-серверных технологий.
Основное достоинство используемого в среде языка программирования высокого уровня Pascal заключается в наглядности, компактности и простоты изучения с мощностью компилятора и исполнения результирующего кода. Компилятор языка изначально содержит мощные средства отладки и тестирования. Последующие версии среды, например, Borland Studio 2005 и выше, поддерживают такие языки и среды (SDK), как Delphi, C#, ASP.NET, ADO.NET и VCL.Win32 позволяют создавать системы на нескольких языках.
В 1995г. появилась первая версия Borland Delphi, когда еще не существовала MS Windows 95, но была MS Windows NT. Это единственная версия, работающая под управлением 16-разрядной Windows 3.1 (3.11). В данной среде впервые была опробована новая модель объектов, позаимствованная из различных объектно-ориентированных языков – из языка C++. Введение данной модели привело к тому, что существовавшие в поздних версиях Turbo Pascal объекты стали не нужны (их возможности полностью поглотила новая модель), а сама новая модель получила название классов. Классы активно используют динамическую память, в связи с этим изменилась нотация языка, а самязык был назван Object Pascal.
Среда Borland Delphi полностью компилирует программу в машинный код, понятный исполнителю – компьютеру. Среда Borland Delphi была написана с использованием средств самой Borland Delphi. И существует возможность модернизация программистом среды путем добавления необходимых служб.
Поддержка оригинального синтаксиса языка и объектных технологий, стыковка с Win32 и .NET позволяет работать и со старыми раз работками, и создавать новое программное обеспечение с использованием новейших технологий.
Разработка приложения в любой RAD-среде включает два взаимосвязанных этапов, поддерживаемых и средой Borland Delphi:
Пользовательский интерфейс приложения определяет способ взаимодействия с пользователя и приложения.
Функциональность приложения определяется его реакцией на возникновение определенных событий, вызванных либо пользователем, операционной системой, либо другим пакетом программ. Функциональность приложения на уровне предполагаемого его применения при решении практических задач определяется при постановке задачи.
Далее поэтапно при реализации приложения функциональность уточняется программистом для достижения, в конечном счете, возможностей, заявленных при постановке задачи.
В современных средах проектирования и разработки интерфейс приложения, его функциональность конструируются с помощью компонентов – прототипов элементов управления. При этом действует принцип WYSIWYG. И уже на этапе проектирования интерфейса проектировщик системы может оценить результат, проверить удобство и практичность. Все элементы дизайна, такие как контекстные меню или диалоговое окно со страничной организацией, доступны для применения в разрабатываемых программах. В среде имеются средства визуального проектирования, с помощью которого типовые конструкции (шаблоны) собираются в проект – визуальную конструкцию с уже автоматически прописанным необходимым кодом.
Таким образом, при разработке приложения в среде Borland Delphi многократно повторяются однотипные шаги.
Среда Borland Delphi представляет собой сложный механизм, обеспечивающий высокоэффективную работу программиста. Интегрированная среда разработки (ИСР или IDE) Borland Delphi ориентирована на визуальные способы создания, проектирования, программирования и развертывания приложений.
Подход разработки приложений в IDE основан на применении форм и объектно-ориентированных методов, использует быстрый компилятор и компонентную технологию.
Среда Borland Delphi как RAD-система отвечает основным принципам:
Среда проектирования приложений предоставляет традиционные средства редактора и дизайнера внешнего вида приложения, контекстной справочной системы, средств отладки и тестирования, сочетание простоты и функциональности, скорости работы откомпилированных программ, возможности учиться и создавать коммерческие приложения. Среда позволяет проектировщику и программисту индивидуально настраивать среду разработки для решения задач определенного типа, сохранять такое оформление среды и применять его при работе с разными проектами.
Новая среда визуального программирования получила название Borland C++Builder, и ее первая версия появилась в 1997 году, одновременно с системой Borland С++ 5.0. Для последнего продукта вышли два небольших обновления, исправляющих мелкие недочеты, и на версии Borland С++ 5.02 завершилась серия компиляторов, начавшаяся в 1987 году с Turbo С 1.0.
Borland C++Builder 1.0 отличалась от семейства Borland С++ мощными средствами проектирования и программирования работы экранных форм. В нее вошли средства поддержки популярных СУБД, в том числе клиент-серверных.
Впоследствии выпуск среды С++Builder был согласован с выходом системы Delphi. В частности, версия С++Builder 2.0 была пропущена, а версия C++Builder 3.0 появилась в 1998 году, через полгода после выхода Delphi 3.0. И по сей день версии C++Builder выходят следом за Delphi с небольшой задержкой.
С тех пор версии среды программирования выходят почти каждый год. Версия С++Builder 3.0 обзавелась быстрым 32-разрядным компилятором, поддерживала программные интерфейсы появившейся в те годы операционной системы Windows 95, пополнилась улучшенными наборами компонентов для работы с базами данных и построения визуальных табличных элементов, связанных с СУБД. В нее также были введены компоненты, позволившие использовать веб-технологии на корпоративном уровне. Появилась возможность отладки библиотек DLL, создания шаблонов и пакетов компонентов. Добавились компоненты построения отчетов и анализа данных, средства оптимизации работы в редакторе.
Возможность создания распределенных приложений стала отличительной чертой версии C++Builder 4.0 от 1999 года. В нее были включены средства работы с компонентной архитектурой CORBA, высокопроизводительные драйверы СУБД, технологии стыковки с модулями Java, интерфейсы доступа к автономным и серверным приложениям Microsoft: и поддержка интерфейсов Windows 98.
Стабильная, производительная и многофункциональная версия C++Builder 5.0 (2000 год) стала продуктом, который завоевал массовое признание программистов во всем мире. В нее был добавлен большой набор компонентов для создания приложений для Интернета и поддержки технологии XML. Среда C++Builder 5.0 позволяла настраивать и хранить несколько вариантов рабочих столов среды, в ней появились средства локализации. Доступ к СУБД из программ на С++ мог организовываться по новой технологии Microsoft ADO.
Версия С++Builder 6.0 (2002 год) отличалась развитой поддержкой веб-сервисов. Был реализован набор «тонких» компонентов dbExpress для быстрого доступа к СУБД.
В 2002 году корпорация Borland выпустила последнюю версию Delphi 7 для платформы Win32. В ней, в частности, появился компилятор языка Delphi для .NET, что отвечало стратегическому направлению развития линейки средств разработки Borland — ориентации на платформу .NET. По этой причине версия С++Builder на основе Delphi 7 уже не создавалась. В 2003 году был выпущен продукт C++BuilderX с принципиально новой оболочкой, взятой из системы Borland JBuilder (средство программирования на языке Java). Он ориентировался на нужды корпоративных разработчиков и реализацию крупных проектов, однако коммерческого успеха не снискал и был снят с производства. Между тем программисты со всего мира активно требовали полноценной поддержки языка С++ в продуктах Borland, и в 2004 году было официально объявлено о скором возобновлении линейки C++Builder по старой схеме «почти одновременно с Delphi*. Через год появилась среда Borland Developer Studio 2006, в которую помимо сред программирования на языках Delphi (система Delphi) и С# (система С#Builder) вошел очередной C++Builder 2006.