Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Оценка эффективности инструментов коммуникационной политики: Внешние коммуникации - обмен информацией между организацией и её внешней средой...
Процедура выполнения команд. Рабочий цикл процессора: Функционирование процессора в основном состоит из повторяющихся рабочих циклов, каждый из которых соответствует...
Интересное:
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Для создания проекта, основным инструментом был выбран 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.
|
|
|
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!