Библиотеки qt и stl. Иерархия объектов, коллекция, итераторы


Download 0.9 Mb.
bet1/9
Sana31.01.2023
Hajmi0.9 Mb.
#1142465
TuriЛабораторная работа
  1   2   3   4   5   6   7   8   9
Bog'liq
1671980777134 Лаб раб 4п


Лабораторная работа № 4
(Технология программирования)
Адыгейский государственный университет, 2019г.


БИБЛИОТЕКИ QT И STL. ИЕРАРХИЯ ОБЪЕКТОВ, КОЛЛЕКЦИЯ, ИТЕРАТОРЫ











Цель. Получить практические навыки создания объектов-коллекция и использования методов-итераторов.

Краткие теоретические сведения.
Введение в библиотеку Qt.
В начале создания Qt библиотека предназначалась для быстрой разработки кроссплатформенных оконных (GUI) приложений на C++, с целью упростить жизнь программистов, пишущих на C++ кросс-платформенные, переносимые GUI-приложения, которые должны работать и в среде Windows, Symbian, и в среде Unix/Linux под X11, и на компьютерах Macintosh.
В настоящее время Qt значительно переросла рамки простого набора инструментов (тулкита) для разработки графических интерфейсов приложений. Она предоставляет использующему её программисту целостный фреймворк (framework - программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта), позволяющий при написании большей части приложения использовать только «родные» классы Qt и практически полностью отказаться от написания системно-зависимого кода, использования системных вызовов (будь то Win32 API или Unix system calls) или от изобретения собственных кросс-платформенных обёрток и «велосипедов».
Qt - полностью объектно-ориентированная библиотека. Классы Qt покрывают почти все потребности программиста. В Qt предусмотрены классы и для работы со строками, и для работы с файлами, сетью, базами данных, XML, и для обеспечения многопоточности в приложении, и многое-многое другое. По своим возможностям и богатству библиотека Qt сравнима с .NET Framework или с системой классов Java 2 EE.
В дальнейшем при выполнении лабораторных работ наряду с изучением классической библиотеки STL будет использоваться и библиотека Qt 5.11.
Библиотека Qt - это множество классов (около 1500), которые охватывают большую часть функциональных возможностей операционных систем, предоставляя разработчику мощные механизмы, расширяющие и вместе с тем упрощающие разработку приложений. При этом не нарушается идеология операционной системы. Qt не является единым целым - она разбита на модули (табл. 1.1 ).
Таблица 1.1. Некоторые модули Qt


Download 0.9 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling