Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТЧЕТ по РИС Латыпова Э.Р..docx
Скачиваний:
3
Добавлен:
17.12.2018
Размер:
987.26 Кб
Скачать

4.2 Выбор языка программирования

База данных для данной предметной области может быть спроектирована с использованием различных языков программирования.

Delphi

Delphi – это мощнейший инструмент создания приложений. Среда Delphi представляет собой оболочку, в которую входит набор специализированных программ, ответственных за разные этапы создания готового приложения.

Delphi — это среда разработки программ, ориентированных на работу в 32-разрядной операционной системе Windows 95/98. В качестве языка программирования в Delphi используется объектно-ориентированный язык Object Pascal. В основе идеологии Delphi лежит технология визуального проектирования и событийного программирования, применение которых позволяет существенно сократить время разработки и облегчить процесс создания приложений (программ, работающих в Windows). Задачу организации взаимодействия разработанных подпрограмм берет на себя Delphi.

Основное, что было реализовано в данном языке программирования, это добавление новых и удаление старых данных, сортировка и их изменение, а также поиск в базе данных нужной информации.

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

Интегрированная среда разработки приложений (IDE – Integrated Development Environment) позволяет создавать, компилировать, тестировать и редактировать проект или группу проектов в единой среде программирования. Визуальная технология разработки программ позволяет быстро создавать приложения путем размещения в формах стандартных компонентов. При этом соответствующий код программы автоматически генерируется в Delphi. Такая технология освобождает разработчика от рутинной работы по созданию пользовательского интерфейса и позволяет уделить больше внимания внутренней организации программы и обработке данных.

Visual Basic

Visual Basic — средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

Достоинства

  • Высокая скорость создания приложений с графическим интерфейсом для MS Windows.

  • Простой синтаксис, позволяющий очень быстро освоить язык.

  • Возможность компиляции как в машинный код, так и в P-код (по выбору программиста). В режиме отладки программа всегда (вне зависимости от выбора) компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.

  • Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики.

  • Возможность использования большинства WinAPI функций[1] для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «Visual Basic Programmer’s Guide to the Win32 API».

Недостатки

  • Поддержка операционных систем только семейства Windows и Mac OS X (Исключение — VB1 for DOS).

  • Отсутствие механизма наследования реализации объектов. Существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию.

  • Требует установленную msvbvmXX.dll для работы программы.

  • Низкая скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения (runtime library), которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.

Проанализировав данные факты я остановилась на Delphi.