Выбор инструментов, среды разработки и языков — КиберПедия 

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

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

Выбор инструментов, среды разработки и языков

2020-08-20 234
Выбор инструментов, среды разработки и языков 0.00 из 5.00 0 оценок
Заказать работу

    Для создания проекта, основным инструментом был выбран QtCreatorдалее Qt, потому что он является одним из лучших инструментов для разработки кроссплатформенных приложений на языке C++.В качестве СУБД был выбран MySql, а инструментом для СУБД MySqlWorkbench. ЯзыкC++ был выбран по следующим причинам:

1. Высокий навык владения данным языком у разработчика проекта;

2. Данный язык является низкоуровневым языком программирования в следствии чего позволяет работать с системой и периферийными устройствами компьютера:

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

Причины, по которым был выбран данный язык программирования и инструмент.

Объектно-ориентированный подход

    Платформа Qtизначально строится на принципах объектно-ориентированного программирования, а язык C++ имеет возможность объектно-ориентированного подхода и прекрасно подходит под платформу QtCreator.

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

    Платформа Qtпредоставляет приложением кроссплатформенность в следствии чего программисту не требуется переписывать тот же самый продукт под другую платформу.

Мощный инструментарий

    Поставляемая вместе со средойQtCreator библиотека базовых классов обладает достаточным функционалом для решения задач практически любой сложности.

Поддержка языков низкого и высокого уровня

    Это свойство благоприятно сказывается на удобстве использования, быстроте написания и читабельности кода, что крайне важно для последующей поддержки программы.

Более подробная информация про инструментарий и язык программирования:

QtCreator

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

Язык программирования C ++

C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). Существует множество реализаций языка C++, как бесплатных, так и коммерческих и для различных платформ. Например, наплатформе x86 это GCC, Visual C++, Intel C++ Compiler, Embarcadero (Borland) C++ Builder идругие. C++ оказал огромное влияние на другие языки программирования, в первую очередь на Java и C#.

Синтаксис C++ унаследован от языкаC. Одним из принципов разработки было сохранение совместимости с C. Тем не менее, C++ не является в строгом смысле надмножеством C; множество программ, которые могут одинаково успешно транслироваться как компиляторами C, так и компиляторами C++, довольно велико, но не включает все возможные программы на C.

Обоснование выбора языка программирования

· Язык программирования C++ претендует на объектную ориентированность.

· Язык программирования C++ призван заставить программиста обдумывать свои решения и улучшать, делая свои решения более функциональными.

· Принципиально важным отличием от предшественников возможность реализации абстрактных типов данных.

· Расширенная поддержка событийно-ориентированного программирования.

· Язык программирования C++ является «родным» для создания приложений в среде QtCreator, поскольку наиболее тесно и эффективно интегрирован с ней.

Обоснование выбора MySql

MySqlбыл выбран из-за следующих преймуществ:

1. Быстродействие

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

2. Безопасность

Довольно высокий уровень безопасности обеспечивается благодаря базе данных mysql, создающейся при установке пакета и содержащей пять таблиц. При помощи этих таблиц можно описать, какой пользователь из какого домена с какой таблицей может работать и какие команды он может применять. Пароли, хранящиеся в базе данных, можно зашифровать при помощи встроенной в MySQL функции password().

3. Лицензия

Раньше лицензирование MySQL было немного запутанным; сейчас эта программа для некоммерческих целей распространяется бесплатно.

4. Открытость кода

Благодаря этому можно добавлять в пакет нужные функции, расширяя его функциональность так, как вам требуется.

5. Ресурсы

Это может зависеть от разных факторов, но в любом случае суперкомпьютер не потребуется.

6. Переносимость

В настоящее время существуют версии программы для большинства распространенных компьютерных платформ. Это говорит о том, что разработчики не навязывают определенную операционную систему.

    Инструмент MySqlWorkbench был выбран из-за удобства его поставки с СУБД MySql 5.7.


Поделиться с друзьями:

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.