Лабораторная работа №4
Выбор языка программирования для разработки СУБД
Выполнили: |
Дашкевич Евгения М-43 Бирюков Сергей М-43 |
Цель работы: Ознакомление с языками программирования.
Сравнительный анализ языков программирования.
Выбор языка программирования для разработки СУБД.
Для сравненительной характеристики разработки СУБД были выбраны языки программирования: Delphi programming language, C++, C# и Java.
В качестве сред разработки были выбраны:
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 платформы.
Два последних языка можно использовать для создания любого ПО среднего уровня.
Языки программирования разделяют на чисто объектно-ориентированный и гибридные.
Чистые ОО языки - это те, которые позволяют использовать только одну модель программирования, объектно-ориентированную. Вы можете объявлять классы и методы, но не можете завести глобальные переменные и обычные функции и процедуры старого типа.
Гибридные языки - языки, которые позволяют программистам использовать при необходимости традиционный подход.
Среди выбранных языков C# и Java являются чисто ОО, C++ и DPL – гибридные. В случае создания системы управления для ООБД (подавляющее большинство БД), чисто объектная ориентированность значительно упрощает разработку структуры программы.
Все выбранные языки позволяют компилировать программу в промежуточный код среды .NET, что позволит запускать ее на любой платформе, где доступна эта среда. Java также позволяет скомпилировать в промежуточный код Java Virtual Machine, которая является более распространенной, чем .NET Framework.
Код C++ можно скомпилировать под большинство распространненых платформ, если программист заранее позаботится об этом.
У кода C# имеется огромное преимущество: он может быть переведен в ASP.NET, что позволит запускать программу с любого Интернет-терминала.
В случае C++ и DPL код можно скомпилировать под конкретную платформу, что ускорит его работу, но у DPL выбор платформ ограничен Windows и Linux.
При разработке СУБД для нас основным показателем является скорость обработки информации БД. В этом плане DPL имеет наивысшую производительность, но выбор ограничен только интерфейсами InterBase, в случае использования драйвера ODBC Delphi уступает C# и C++. Java в нашей четверке отстает от всех.
С++, являясь языком низшего уровня из всех, имеет возможность использовать любые системные модули, то есть выбор интерфейсов БД неограничен.
В DPL имеются средства для работы с «родным» Borland InterBase (в настоящем, FireBird). Также есть возможность работы с большинством распространенных БД через драйвера ODBC. Также Delphi широко поддерживается сторонними производителями, поэтому выбор модулей практически неограничен.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.