Файл: Интегрированные среды разработки программ на примере Microsoft Visual Studio 2015..pdf

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

Категория: Курсовая работа

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

Добавлен: 23.04.2023

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

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

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

ВВЕДЕНИЕ

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

Актуальность темы «Интегрированные среды разработки программ» обусловлена тем, что в условиях быстрого развития языков программирования и потребностей клиента, создание специальной среды для написания программы не заставило себя долго ждать. К сожалению, на сегодняшний день не все разработчики интегрированных сред программирования могут себе позволить внедрить все необходимые инструменты для пользователя. Отсутствие должного финансирования отражается в качестве и востребованности написанной среды программирования.

Объектом исследования является – интегрированная среда программирования Microsoft Visual Studio 2015.

Предмет исследования – рассмотреть процесс написания программы в интегрированной среде разработки программ Microsoft Visual Studio 2015.

Цель исследования – изучить особенности и проблемы работы с интегрированной средой разработки программ на примере простой программы, написанной на языке программирования С в среде разработки Microsoft Visual Studio 2015.

Для достижения цели необходимо решить ряд задач, а именно:

  1. Проанализировать особенности написания программы в интегрированной среде разработки.
  2. Сравнить доступные интегрированные среды разработки программ и провести анализ.
  3. Установить одну из сред разработки программ, для того чтобы ознакомиться с интерфейсом и функционалом программы.
  4. На примере написания простой программы проанализировать удобство и простоту работы в интегрированной среде разработки программ.

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


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

Структура курсовой работы состоит из введения, двух глав, заключения и библиографического списка.

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

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

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

В заключении отражены основные аспекты исследования и сделаны обобщающие выводы.

ГЛАВА 1 Интегрированная среда разработки программ

1.1 Особенности интегрированной среды разработки

В процессе написания программы, исторически сложилось, приходилось использовать большое количество инструментов независимо существовавших друг от друга. Примеры таких инструментов: текстовый редактор, отладчик, компилятор. Координация всем процессом велась при помощи основных инструментов файловой системы, а также, возможно, при помощи автоматизации на основе самостоятельно созданных пакетных файлов, предоставляемой операционной системой. Большинство современных сред разработки программного обеспечения включают в себя окно для просмотра программных классов, инспектор объектов и диаграмму последовательности классов – используются во время объектно-ориентированной разработке программного обеспечения.

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


Подсветка синтаксиса – позволяет выделить синтаксические конструкции текста при помощи различных цветов, начертаний и шрифтов. Как правило применяется для облегчения чтения исходного кода в текстовых редакторах, а также улучшения визуального восприятия.

Довольно распространённый случай интегрированных сред программирования – среда визуальной разработки, включающая в себя возможность визуального редактирования интерфейса программы.

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

Некоторые визуальные среды имеют собственный формат хранения проекта, поэтому при переходе на другую среду могут возникнуть некоторые проблемы со свойством проекта и его частей. Частичные изменения могут также вноситься в язык программирования. Так, например, несмотря на то, что в среде разработки программ Delphi за основу взять язык Pascal, она представляет уже новый язык программирования.

Среда разработки выбирается на этапе проектирования программного обеспечения. Правильно спроектированное программное обеспечение должно включать в себя новые технологии и учитывать их развитие. При соблюдении этих правил перенос разработки такого программного обеспечения на другую среду разработки не должен представлять проблем.

1.2 Сравнение интегрированных сред разработки

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

Для сравнения были выбраны следующие среды:

  1. Visual Studio 2015 от Microsoft.
  2. Dev C++ от Bloodshed Software.
  3. Eclipse C/C++ Development Tools от Eclipse Foundation.
  4. NetBeans от NetBeans Community.

Начнем пожалуй с самого популярного «помощника» в разработке программного обеспечения – Microsoft Visual Studio.

Данная интегрированная среда разработки включает в себя большой количество инструментов и функций: создание приложения в консоли, программы с графическим интерфейсом, а также применения технологии Windows Forms. Среда после установки работает сразу с полным набором инструментов, но при отключении одного из компонентов перестаёт работать полностью весь продукт. Лёгкость в понимании и удобный интерфейс позволяет быстро создавать качественные проекты. Единственная сложность, с чем может столкнуться пользователь, это создание графического интерфейса программы, которая потребует дополнительной настройки. Программное обеспечение позволяет устанавливать дополнительные компоненты, постоянно обновляется и поддерживается разработчиком. К сожалению, полная версия требует покупки, но и бесплатной версии хватает для начинающего разработчика. Бесплатная версия запрещает коммерческое использование написанных в ней программ. Среда разработки работает только под операционной системой Windows. Интерфейс среды разработки можно увидеть на рисунке 1.1


Рисунок 1.1

Следующая среда разработки - Dev C++. Данная интегрированная среда разработки обладает большим набором возможностей: подсветка кода, быстро создание консольных команд, поддержка профилей, менеджер проекта и т.д. В отличии от других бесплатных интегрированных сред разработки программ, Dev-C++ работает не в текстовом режиме. Стоит отметить, что интегрированная среда разработки Dev-C++ обладает изрядной гибкость и позволяет настроить практически все, начиная от подсветки исходного кода и темы оформления среды, заканчивая комбинациями «горячих» клавиш. В комплекте с средой разработки поставляется программа Package Manager, которая позволяет добавлять и убирать части Dec-C++ (называемые пакетами). Например, если программа написана на С и вам не нужен компилятор С++, его можно просто удалить при помощи этой утилиты. Полезно знать, что в Dev-C++ предусмотрена возможность автоматической загрузки пакетов с сайта разработчика.

Эта среда разработки является полноценным Windows-приложением с окнами, меню и подсказками. Интерфейс и внешний вид программы удобен и понятен для пользователя. Не требует установки дополнительного программного обеспечения, имеет встроенный компилятор. Данная среда разработки имеет большой функционал и маленький размер, что в свою очередь послужит хорошим выбором как для новичка, так и для профессионального программиста. Работает только под ОС Windows. Интерфейс программы изображен на рисунке 1.2

Рисунок 1.2

Следующая среда разработки, которую мы рассматриваем, это Eclipse C/C++ Development Tools от Eclipse Foundation. Одна из самых известных сред разработки, которая начинала разрабатываться компанией IBM. По сути, Eclipse C/C++ Development Tools (CDT) является плагином одной большой среды разработки кроссплатформенных модульных приложений - Eclipse. Т.о. Eclipse, которая включает в себя набор дополнительных плагинов позволяющих создавать приложения на разных языках (Java, C/C++, PHP и др.) Разработкой данной среды занимается компания Eclipse Foundation, поэтому можно с уверенностью сказать, что данная среда разработки является стабильной и многофункциональной. Рассматриваемая среда разработки включает все самые современные вспомогательные функции: подсветку синтаксиса, автозавершение кода, сворачивание кода, позволяет создавать и управлять проектами для различных инструментальных сред, визуальные средства отладки и многое другое. Данная среда разработки разработана на языке Java, поэтому требует предварительной установки в систему виртуальной машины Java версии не ниже 1.5. Именно это становится отрицательным фактором для разработчиков при выборе среды. При слабой аппаратной части значительно увеличивается время компиляции разрабатываемой программы, так и реагирование среды на действия разработчика. Внешний вид среды разработки можно увидеть на рисунке 1.3


Рисунок 1.3

Последней рассматриваемой средой разработки будет NetBeans от NetBeans Community. Данная среда разработки дает возможность разрабатывать программное обеспечение на языке Java с использованием всех современных методик. Она имеет развитые средства визуального проектирования пользовательского интерфейса, которые не уступают Delphi. Также в состав программы входит очень развитый редактор исходного кода программы с подсветкой ошибок во время редактирования. Благодаря дополнительному модулю С/С++ Pack появляется возможность программировать на языке С.

Netbeans быстроразвивающаяся интегрированная среда разработки, которая поддерживается компанией Sun, поэтому не возникает проблем с постоянной поддержкой программы и актуальностью обновлений. NetBeans позволяет редактировать отдельные файлы, а также файлы в составе проектов. Импорт файлов в проект может быть осуществлен из существующих папок, что не представляет значительной сложности. Также в программе доступен удобный навигатор по файлам, которые входят в проект. Поддерживается переход к редактированию файла по его имени. Для перехода к нужной лексеме можно указать часть имени или использовать CamelCase. В навигаторе выделяются файлы, которые содержат ошибки синтаксиса, а также папка, в которых данные файлы расположены. NetBeans устроит как профессионального разработчика, так и начинающего. Наличие встроенной, подробной системы справок обеспечивает быстрый старт для начинающих пользователей. Среду разработки можно скачать с сайта Sun. Она распространяется на условиях лицензии, которая дает право разрабатывать коммерческое и некоммерческое программное обеспечение. Программа доступна для всех операционных систем. Интерфейс программы отображен на рисунке 1.4.

Рисунок 1.4

1.3 Результаты сравнения интегрированных сред разработки

Анализ рассматриваемых сред разработки позволил выделить следующие критерии оценки:

Функциональность – наличие и разнообразность встроенных инструментов и функций для реализации требуемых задач.

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

Удобство использования – простой и удобный в освоении интерфейс для новичка.

Эффективность – способность выполнить поставленную задачу сохранив общую производительность без перегрузки системы.