Помощь в написании студенческих работ
Антистрессовый сервис

Выбор технологии и среды для создания электронного пособия

РефератПомощь в написанииУзнать стоимостьмоей работы

Технология определяет способ описания проектируемой системы, точнее модели, используемой на конкретном этапе разработки. Для создания электронного пособия выбирается объектно-ориентированное программирование. В Delphi классы (объекты) могут располагаться только в динамической памяти, а в C++ в любой памяти (статическая, стек, динамическая). Это добавляет безопасности программирования в Delphi… Читать ещё >

Выбор технологии и среды для создания электронного пособия (реферат, курсовая, диплом, контрольная)

Технология определяет способ описания проектируемой системы, точнее модели, используемой на конкретном этапе разработки. Для создания электронного пособия выбирается объектно-ориентированное программирование.

Объектно-ориентированное программирование (ООП) определяется как технология создания сложного программного обеспечения, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют иерархию с наследованием свойств. Взаимодействие программных объектов в такой системе осуществляется путем передачи сообщений.

Основным достоинством объектно-ориентированного программирования является «более естественная» декомпозиция программного обеспечения, которая существенно облегчает его разработку. Это приводит к более полной локализации данных и интегрированию их с подпрограммами обработки, что позволяет вести практически независимую разработку отдельных частей (объектов) программы.

На сегодняшний день существует множество сред и языков, поддерживающих объектно-ориентированную технологию программирования. К ним относятся, например, Borland Delphi (язык Object Pascal), С++ Builder (язык С++), Microsoft Visual Studio (язык Visual Basic).

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.

Таким образом, сделан выбор в пользу Borland Delphi 7.

Показать весь текст
Заполнить форму текущей работой