- •Содержание
- •Аннотация
- •Техническое задание
- •2. Краткие теоретические сведения
- •2.1. Особенности создания приложений для oc семейства Windows
- •2.2. Краткая характеристика функций api
- •2.3. Краткая характеристика стандартной библиотеки классов
- •2.4. Краткая характеристика интегрированной среды разработки
- •3. Создание приложения
- •3.1. Состав и характеристики файлов проекта
- •3.2. Пользовательские классы и функции приложения
- •3.3Стандартные классы и функции приложения
- •5.2. Последовательность действий для запуска программы
- •5.3. Последовательность действий для выполнения всех требуемых по техническому заданию функций
- •Список литературы
2.4. Краткая характеристика интегрированной среды разработки
Наиболее распространенный на данный момент пакет для разработки приложений для Windows является Visual Studio — это полный набор инструментов и служб для создания различных приложений как для платформы Microsoft, так и для других платформ. Microsoft Visual Studio линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Microsoft Silverlight. Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметноориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Внешний вид среды разработки Microsoft Visual Studio 2022 представлен на рисунке 1.
Рисунок 1. Среда разработки Microsoft Visual Studio 2022
Для реализации проекта было выбрано создание проекта типа «Приложение Windows Forms (.NET Framework)» [4]. Иллюстрация данных действий представлена на рисунке 2.
Рисунок 2. Создание файла проекта
2.5 Язык С++
C++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.
Поддерживает такие парадигмы программирования, как процедурное программирование, объектно-ориентированное программирование, обобщённое программирование. Язык имеет богатую стандартную библиотеку, которая включает в себя распространённые контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку многопоточности и другие возможности. C++ сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником — языком 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.
