Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Решенные оветы на теорию Си.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
166.91 Кб
Скачать

16. Особенности использования, преимущества и недостатки кроссплатформенной среды разработки qt creator.

В Qt Сreator реализовано автодополнение, в том числе ключевых слов, введённых в стандарте C++11, подсветка кода. Также есть возможность задания стиля выравнивания, отступов и постановки скобок. Реализован ряд возможностей при работе с сигнатурами методов, а именно: автогенерация пустого тела метода после его обновления; возможность автоматически изменить сигнатуру метода в определении, если она была изменена в объявлении и наоборот; возможность автоматически поменять порядок следования аргументов. Среда разработки имеет графический интерфейс для следующих отладчиков: GDB, CDB и QML/JavaScript. При навигации по коду доступно переключение между определением и объявлением метода, переход к объявлению метода, переименование метода как в отдельном проекте, так и во всех открытых. Также есть возможность вызвать справку согласно текущему контексту.

Преимущества и недостатки (в сравнении с MS Visual Studio):

Преимущества:

  • Свободное программное обеспечение, что предоставлет следующие свободы:

    • свободу запуска с любой целью;

    • свободу изучения того, как программа работает, и её модификации;

    • свободу распространения копий как исходного, так и исполняемого кода;

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

  • Бесплатность. Можно скачать с официального сайта.

  • Кроссплатформенность. Qt Creator сам работает под различными ОС: Windows, GNU/Linux, OS X, BSD, и позволяет создавать приложения для этих платформ, а также для: Maemo 5, MeeGo Harmattan, Generic remote Linux, Symbian, Android.

  • Скорость работы: исследования, проводившиеся британскими учёными, показали, что Qt Creator 2.5 работает в среднем на 46% быстрее, чем Microsoft Visual Studio 2012.

  • Стабильность: те же исследования показали, что число системных ошибок, возникающих при работе с Qt Creator примерно на 42% меньше, чем в Visual Studio.

  • Размер установки: в ОС Windows Qt Creator с компилятором g++ (последних версий) занимает в 3,5 раза меньше места, чем Visual Studio 2012.

  • Функция автодополнения работает лучше, поскольку она учитывает контекст, а так же поддерживает нововведения C11 (стандарта языка С 2011 года) и C++11.

  • Возможность автоматического обновления через интернет.

Недостатки:

  • Бывают проблемы с исходниками, сохранёнными не в UTF8, а также разработкой в ОС (под ОС), поддерживающими UTF8 неполностью (например, Windows XP).

  • C 08.03.2012 по настоящее время (25.12.2012) из-за вопросов, связанных с лицензированием после покупки Qt Development Frameworks фирмой Digia, невозможно скачать Qt SDK, который включает в себя Qt Creator и Qt libs, их надо ставить по отдельности. Сообщество Qt обещает предоставить решение данной проблемы в первом квартале 2013 г.

17. Особенности использования, преимущества и недостатки компилятора gcc.

Преимущества и недостатки (в сравнении с MSVC):

Преимущества:

  • GCC является кроссплатформенным программным обеспечением. Он имеет версии для многих платформ и позволяет собирать программы под несколько десятков различных аппаратных платформ и под множество ОС (включая GNU/Linux, MS Windows, Mac OS и BSD). MSVC имеет только Windows версию и позволяет собирать программы только под неё.

  • GCC лучше придерживается стандартов C и C++.

  • GCC чуть менее, чем полностью реализует стандарт C++11. В MSVC реализованы только базовые возможности.

Недостатки:

  • GCC дольше компилирует и генерирует менее быстрый код, чем MSVC.

  • GCC имеет менее обширную реализацию стандартной библиотеки стандарта C++11, чем MSVC.

Визуальное программирование.