Файл: Интегрированные среды разработки программ.docx

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 104

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Code: :Blocks

Code: :Blocks - это бесплатная C и C++ IDE с открытым исходным кодом, приложение расширяемое, полностью настраивается и может работать на нескольких платформах.

Это программное обеспечение разработано для Windows, Linux, FreeBSD и Mac OS X. Оно создано с использованием плагинов и может быть расширено путём установки или создания дополнительных компонентов.

Особенности Code Blocks:

Простой интерфейс с вкладками открытых файлов;

Совместимость с Linux, Mac и Windows;

Написана на C++;

Не требует интерпретируемых или проприетарных языков програмирован.

Множество встроенных и настраиваемых плагинов;

Поддерживает несколько компиляторов, включая GCC, MSVC ++, и др.

Отладчик с поддержкой контрольных точек;

Текстовый редактор с подсветкой синтаксиса и функцией авто заполнения;

Настраиваемые внешние инструменты;

Простые средства управления задачами, идеально подходящие для совместной работы.

Программа имеет WYSIWYG-редактор для библиотеки wxWidgets для разработки графического интерфейса пользователя (GUI).

Поддержка нескольких компиляторов:MinGW/GCC C/C+,Visual C++,и др.

Настраиваемый и расширяемый пользовательский интерфейс с поддержкой вкладок, с подсветкой синтаксиса, сворачиванием блоков кода, авто-завершением кода, интеллектуальными отступами и браузером классов.

Имеется быстрая система сборки и используются рабочие пространства для объединения нескольких проектов.

Code::Blocks имеет расширенную функциональность для отладки и поддерживает GNU GDB и MS CDB.

Кроме того, у программы есть полная поддержка точек остановки (breakpoints), отображение стека вызовов, дизассемблер, настраиваемый дамп памяти и отображение информации профайлера (GNU Profiler).

IDE совместима с MSVC и Dev-C++, может импортировать проекты и рабочие пространства.



Рис. 1 Окно Code::Blocks

Недостатки: относительно компактная среда разработки Си, поэтому она не подходит для крупных проектов. Это отличный инструмент для новичков, но продвинутые программисты могут быть разочарованы ее ограничениями.

Dev-C++

Dev-C++ - интегрированная среда разработки на C и C++, полнофункциональная C++ IDE.

Возможности DevCpp:

Удобный редактор с подсветкой синтаксиса, нумерацией строк, авто отступами и т.д.

Возможность авто завершения кода для удобства работы и повышения производительности.


Заготовки кода и шаблоны для вставки.

Использование закладок в редакторе для быстрого перемещения по коду.

Экспорт исходных файлов или целого проекта в HTML или RTF для публикации исходных кодов на своём веб сайте.

Встроенный менеджер проектов.

Импорт проектов из MS Visual C++.

Возможность настройки ассоциации файлов по расширению - c, cpp, h.

В навигаторе классов два варианта обзора - просмотр функций, классов и их членов как для всего проекта, так и для текущего редактируемого файла.

Гибкая настройка рабочей среды, редактора и компилятора, большое количество различных опций.

Используется Mingw GCC компилятор, может работать с любым компилятором GCC.

Возможность отладки проекта - встроенный дебаггер GDB.

Возможна работа с CVS (скачивается отдельно).

Существует пор табельная версия программы, не требующая установки.

Мультиязычный пользовательский интерфейс с поддержкой русского и украинского языков.



Рис. 2 ОкноDev-C++

VisualStudio

VisualStudio —продукты Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии WindowsForms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, WindowsMobile, Windows CE, .NET Framework, Xbox, , Android, IOS, .NET Поддерживает следующие языки: VisualBasic, C++, C#, F#.

Что она умеет?

IntelliSense. Технология авто дополнения Microsoft. Дописывает название функции при вводе начальных букв. Кроме прямого назначения, IntelliSense используется для доступа к документации и для устранения неоднозначности в именах переменных, функций и методов, используя рефлексию.

PerfomanceAnalizer. Инструмент, отображающий затраты ресурсов при работе приложения/сервиса в виде статистики и графиков.

TestManager. Встроенный менеджер тестов. После создания теста можно с помощью специального окна запускать и настраивать тесты.

Extension/UpdatesManager. Менеджер плагинов, адаптеров, провайдеров. Позволяет легко найти

, установить, обновить любое дополнение.

Nuget. Система управления пакетами для платформ разработки Microsoft, в первую очередь библиотек .NET Framework. Управляется .NET Foundation. Удобная установка библиотек в любой .Net проект.

FileManager. Для добавления нового файла в проект существует встроенный менеджер файлов. Удобное создание любых файлов на основе шаблонов. Реализовано большое количество стандартных шаблонов (Пример: класс). Также можно добавлять свои. При установке новой технологии - добавляются соответствующие шаблоны.

Customization. Возможность изменить внешний вид VisualStudio под себя. Изменения цветов, темы, шрифтов, отступов и т.д. Расположение окон в удобном вам виде.

Setting. Настройка всего вышеперечисленного функционала. Настройка быстрых клавиш, уведомлений, быстрый запуск, стартового окна, вкладок, разметки языков и много другого

Благодаря огромному количеству настроек, поддерживаемых технологий, быстродействию и удобству VisualStudio считается одной из лучших сред разработки. Из минусов можно выделить огромный вес пакетов технологий.

3. Знакомство с интегрированной средой разработки Visual Studio

Окно запуска

. Окно запуска помогает быстрее добраться до кода. Здесь есть действия, позволяющие клонировать или извлечь код, открыть существующий проект или решение, создать новый проект или просто открыть папку с файлами кода.



Рис. 3 Окно запуска

Если используется VisualStudio впервые, список последних проектов будет пустым.

Создание проекта

Чтобы продолжить изучение функций VisualStudio, давайте создадим новый проект.

На начальном экране выберем Создать проект.

Открывается диалоговое окно с заголовком Создание проекта. В нем можно выполнить поиск, фильтрацию и выбор шаблона проекта. Здесь также отображается список недавно использованных шаблонов проекта.

Введем в поиск вверху строки консоли, чтобы оставить в списке только те типы проектов, в имени которых есть слово "консоль". Дополнительно уточните результаты, выбрав C# (или другой нужный язык) из средства выбора Язык.



Рис. 4 Новый проект

Если выбрали язык C#, VisualBasic или F#, выберите шаблон Консольное приложение (.NET Core) и щелкните Далее. (Для другого языка просто выберите любой шаблон. Рассматриваемый нами пользовательский интерфейс выглядит одинаково для всех языков программирования.)


На странице Настроить новый проект сохраним имя проекта по умолчанию и щелкнем Создать.

Будет создан проект. В окне редактора откроется файл с именем Program.cs.

В редакторе отображается содержимое файлов. Кроме того, здесь можно выполнять основную часть работы с кодом в Visual Studio.



Рис. 5 Окно редактора

Обозреватель решений

В обозревателе решений, который обычно находится в правой части VisualStudio, отображается графическое представление иерархии файлов и папок в проекте, решении или папке с кодом. В обозревателе решений можно просматривать эту иерархию и переходить к нужным файлам.



Рис. 6 Окно Обозревателя решений

Меню

В меню в верхней части VisualStudio сгруппированы команды по категориям. Например, в меню Проект содержатся команды, связанные с проектом, над которым вы работаете. В меню Инструменты можно настроить VisualStudio, выбрав Параметры. Также можно включить в установку нужные компоненты, выбрав Получить средства и компоненты.



Рис. 7 Меню

Список ошибок

Откроем окно Список ошибок, выбрав в меню Вид пункт Список ошибок.

Список ошибок содержит ошибки, предупреждения и сообщения о текущем состоянии кода. Если в файле или любой другой части проекта будут обнаружены ошибки (например, отсутствуют скобки или точка с запятой), они будут перечислены здесь.



Рис. 8 Список ошибок

Окно вывода

В окне вывода отображаются выходные сообщения от процесса сборки проекта и поставщика системы управления версиями.



Рис. 9Окно вывода

Поле поиска

Поле поиска — это быстрый и простой способ перейти к любым инструментам в VisualStudio. Сюда можно вводить текст, связанный с тем, что вы планируете делать, чтобы получить список соответствующих возможностей. Предположим, нам нужно детализировать выходные данные о сборке, чтобы отобразить дополнительные сведения о функциях нашей сборки. Вот как это можно сделать:


Чтобы активировать поле поиска нажмем клавиши Ctrl+Q.

Введем детализация в поле поиска. В отображаемом списке результатов выберите ChangeMSBuildverbosity (Изменить уровень детализации MSBuild).



Рис. 10 Поле поиска

На странице Сборка и запуск откроется диалоговое окно Параметры.

В разделе Степень подробности сообщений при сборке проекта MSBuild 

выберем значение Обычная и нажмите кнопку ОК.

На этот раз в окне Вывод отображаются более подробные сведения из журнала, связанные с процессом сборки. В нашем случае — о том, какие файлы были скопированы в определенное расположение.



Рис. 11 Подробные сведения из журнала, связанные с процессом сборки.

Практическая работа VisualStudio

Введение

В процессе выполнения всех заданий, вами будет создан полноценный веб-сайт сервисного центра ООО «Матрешка».

Структура веб-страниц представлена на рисунке 1.1.



Рисунок 1.1 - Структура итогового веб-сайта

Цель: ознакомиться с Visual Studio Code, а так же создать страницу с дизайном для всего сайта.

Задачи:

–Исследовать……рабочую…область.
– Научиться создавать новую страницу, используя содержимое HTML5, CSS.
–Научиться….….сохранять…....документ.
– Научиться изменять название страницы и текстовые заголовки.
– Научиться добавлять изображения на передний план и в качестве фоновых.

Подготовка к созданию проекта изучение редактора VisualStudio Code.
Visual Studio предлагает общедоступные инструменты и гибкость, необходимые для создания и развертывания современных веб-приложений.


–HTML5,CSS3,LESS/SASS,JavaScript.ASP.NET,Node.js,Python,JavaScript
Платформа и среда выполнения с открытым кодом.

– Развертывание в Windows, Azure, Macили Linux.

– Бесплатно для небольших групп и разработчиков открытого кода.

– Запустите Visual Studio Code. В боковой панели навигации кликните по иконке страниц.(рисунок 1.2).