Обоснование выбора языка программирования - Разработка и тестирование автоматизированной системы контроля успеваемости студентов

Завершив выбор схемы работы системы и общего принципа работы ее частей и выбрав тип базы данных, следует перейти к выбору языка программирования. Поскольку разрабатываемая система достаточно сложна, следует выбирать из объектно-ориентированных языков. Можно рассмотреть один из следующих вариантов:

    - C++; - С#; - Java.

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

C# обладает синтаксисом Java и C++, а также имеет во многом схожие с этими языками функции, но отличительной чертой языка являются атрибуты, делегаты и события. Основан на платформе. NET, которая позволяет запустить приложение на различных платформах. Сборка мусора осуществляется на уровне платформы. NET. В одном файле возможно создать сразу несколько классов, что помогает уменьшить количество файлов проекта. К одному классу можно подключить несколько интерфейсов. Возможно определять структуры и перечисления. Большим плюсом является быстрая и углубленная работа с xml, Excel, Word и иными программами из пакета Microsoft Office. Из минусов стоит отметить низкую скорость работы со строками. Для работы с MySQL необходимо установить отдельные библиотеки. Является основным языком для работы с некоторыми отдельными системами, к примеру, Unity3D.

Java похож на C#, а вернее наоборот. Имеет почти те же функции, кроме атрибутов, делегатов и событий. Имеет более простой синтаксис по сравнению с C++. Кроссплатформенный. Главной чертой является возможность создания веб-серверных приложений на базе JSP.

Из представленных языков следует выбрать C# за достаточную легкость в оформлении кода, качественную работу с Microsoft Office, поддержку таких полезных функций как события и делегаты.

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

Похожие статьи




Обоснование выбора языка программирования - Разработка и тестирование автоматизированной системы контроля успеваемости студентов

Предыдущая | Следующая