Выбор языка программирования для разработки СУБД

Страницы работы

Содержание работы

Лабораторная работа №4

Выбор языка программирования для разработки СУБД

Выполнили:

Дашкевич Евгения М-43

Бирюков Сергей М-43

Цель работы: Ознакомление с языками программирования.

Сравнительный анализ языков программирования.

Выбор языка программирования для разработки СУБД.

Для сравненительной характеристики разработки СУБД были выбраны языки программирования: Delphi programming language, C++, C# и Java.

В качестве сред разработки были выбраны:

  1. Назначение языков.

Delphi programming language (ранее известный как Object Pascal) – объектно-ориентированный язык программирования, созданный компанией Borland из Object Pascal для использования в собственной среде разработки – Delphi. Наиболее популярное использование DPL – создание СУБД личного и корпоративного использования. Но возможности языка позволяют создавать любые приложения среднего уровня.

C++ - язык, созданный Страуструпом (Bjarne Stroustrup) в 1979, добавлением объектной ориентированности к языку C. Наиболее известное воплощение C++ - Microsoft Visual C++ (MSVC). Язык можно использовать для любой задачи программирования.

Java – язык программирования, разработанный Sun Microsystems и выпущенный в 1995.

C# - ЯП, созданный компанией Microsoft, как основной язык для .NET платформы.

Два последних языка можно использовать для создания любого ПО среднего уровня.

  1. Объектная ориентированность ЯПов.

Языки программирования разделяют на чисто объектно-ориентированный и гибридные.

Чистые ОО языки - это те, которые позволяют использовать только одну модель программирования, объектно-ориентированную. Вы можете объявлять классы и методы, но не можете завести глобальные переменные и обычные функции и процедуры старого типа.

Гибридные языки - языки, которые позволяют программистам использовать при необходимости традиционный подход.

Среди выбранных языков C# и Java являются чисто ОО, C++ и DPL – гибридные. В случае создания системы управления для ООБД (подавляющее большинство БД), чисто объектная ориентированность значительно упрощает разработку структуры программы.

  1. Кросс-платформенность.

Все выбранные языки позволяют компилировать программу в промежуточный код среды .NET, что позволит запускать ее на любой платформе, где доступна эта среда. Java также позволяет скомпилировать в промежуточный код Java Virtual Machine, которая является более распространенной, чем .NET Framework.

Код C++ можно скомпилировать под большинство распространненых платформ, если программист заранее позаботится об этом.

У кода C# имеется огромное преимущество: он может быть переведен в ASP.NET, что позволит запускать программу с любого Интернет-терминала.

  1. Скорость работы приложения.

В случае C++ и DPL код можно скомпилировать под конкретную платформу, что ускорит его работу, но у DPL выбор платформ ограничен Windows и Linux.

При разработке СУБД для нас основным показателем является скорость обработки информации БД. В этом плане DPL имеет наивысшую производительность, но выбор ограничен только интерфейсами InterBase, в случае использования драйвера ODBC Delphi уступает C# и C++. Java в нашей четверке отстает от всех.

  1. Имеющиеся библиотеки для работы с БД.

С++, являясь языком низшего уровня из всех, имеет возможность использовать любые системные модули, то есть выбор интерфейсов БД неограничен.

В DPL имеются средства для работы с «родным» Borland InterBase (в настоящем, FireBird). Также есть возможность работы с большинством распространенных БД через драйвера ODBC. Также Delphi широко поддерживается сторонними производителями, поэтому выбор модулей практически неограничен.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
39 Kb
Скачали:
2