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