Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Лабораторная работа №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 широко поддерживается сторонними производителями, поэтому выбор модулей практически неограничен.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.