Главная страница
Навигация по странице:

  • «МИРЭА – Российский технологический университет» РТУ МИРЭА

  • КУРСОВОЙ ПРОЕКТ (РАБОТА) по дисциплине «Технологии программирования» наименование дисциплиныТема курсового проекта (работы)

  • Введение. 3 1.Подробнее о Microsoft Visual Studio. 4

  • 2. Особенности использования Visual Studio 12

  • Динамика развития Microsoft Visual Studio.

  • Курсовой проект (работа) по дисциплине Технологии программирования наименование дисциплины Тема курсового проекта (работы)


    Скачать 0.95 Mb.
    НазваниеКурсовой проект (работа) по дисциплине Технологии программирования наименование дисциплины Тема курсового проекта (работы)
    Дата25.03.2023
    Размер0.95 Mb.
    Формат файлаdocx
    Имя файлаkursach.docx
    ТипКурсовой проект
    #1013373



    МИНОБРНАУКИ РОССИИ

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «МИРЭА – Российский технологический университет»

    РТУ МИРЭА


    Институт кибербезопасности и цифровых технологий

    Кафедра КБ-14 «Цифровые технологии обработки данных»

    КУРСОВОЙ ПРОЕКТ (РАБОТА)

    по дисциплине

    «Технологии программирования»

    наименование дисциплины

    Тема курсового проекта (работы)MicrosoftVisualStudio -основные компоненты, свойства, практика применения

    Студент группы БСБО-07-21 Маржинян В.Р

    (учебная группа) Фамилия И.О.

    Руководитель курсового проекта (работы) Сачков В.Е

    Доцент кафедры кб-14, к.т.н Фамилия И.О.

    Работа представлена к защите «__»______ 20__г. подпись студента

    Допущен к защите «__»______ 20__г.

    подпись руководителя

    Москва 2022 г.

    Содержание


    Введение. 3

    1.Подробнее о Microsoft Visual Studio. 4

    1.1Динамика развития Microsoft Visual Studio. 5

    1.2Достоинства и недостатки среды. 8

    1.3Отличия Microsoft Visual Studio от подобных IDE. 10

    2. Особенности использования Visual Studio 12

    2.2 Принципы работы с источниками данных. 16

    2.3 Компоненты Visual Studio. 18

    Заключение 21

    Список источников 23


    Введение.


    В наше время разработка прикладных программ играет огромную роль в различных сферах индустрии. Поэтому важно ознакомится с основными свойствами и особенностями самой популярной IDE Microsoft Visual Studio. Тема курсовой работы является актуальной, так как множество пользователей используют Microsoft Visual Studio в профессиональной деятельность и учебе. Целью данной работы является обзор среды разработки, ее структуры, особенностей и принципов работы.

    С какой стороны ни посмотри, Microsoft Visual Studio— это огромный программный продукт. Языки Visual Basic и C#, вобравшие в себя самые современные достижения лучших языков программирования, разработанных компанией Microsoft, в сочетании с большим количеством усовершенствований и новых функциональных возможностей пользовательского интерфейса впечатляют как новичков, так и опытных разработчиков, работающих на платформе.

    Задачи данной работы:

    • Познакомиться со средой разработки Microsoft Visual Studio;

    • Изучить историю появления данной среды;

    • Узнать дальнейшие перспективы развития;

    • Рассмотреть отличия данной среды от других подобных;

    • Разобраться, где применяется данная среда;

    • Изучить основные свойства и особенности.
    1. Подробнее о Microsoft Visual Studio.


    Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight. Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние плагины для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода. Добавление новых наборов инструментов, например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server). Сегодня оплаченный пакет не играет роль, намного более весомыми являются установленные фреймворки, библиотеки и прочие инструменты. Например, весьма перспективной сферой является разработка мобильных приложений для Android и iOS. И, если сама Visual Studio не имеет многих точек соприкосновения с андроидом, то фреймворки Monodroid и Monotouch решают эту проблему. Они созданы для того, чтобы разрабатывать мобильные приложения средствами C#, который является абсолютно неспецифичным для Android. Тем не менее, установка виртуальной машины и фреймворка решает эту проблему.[5]

    Visual Studio включает один или несколько компонентов из следующих:

    • Visual Basic .NET, а до его появления — Visual Basic

    • Visual C++

    • Visual C#

    • Visual F# (включён начиная с Visual Studio 2010)

    • Microsoft SQL Server либо Microsoft SQL Server Express

    Интегрированная среда разработки Microsoft Visual Studio ставит своей целью предоставить разработчикам и командам комфортные и индивидуализированные условия для разработки по средствам возможности настройки IDE под себя, что способствует быстрому написанию и исправлению кода. Линейка поощряет создание кода на любом языке по собственному выбору, обеспечивая максимальную интеграцию всех компонентов. Таким образом, цель разработки современных веб-приложений с гибкими и многофункциональными средствами работы с открытым исходным кодом становится достижимой.

      1. Динамикаразвития Microsoft Visual Studio.


    Компания Microsoft долго и напряженно работала над средствами разработки программного обеспечения. Фактически ее первым программным продуктом была версия языка BASIC в 1975 году. В то время языки программирования в основном были интерпретируемыми, т.е. компьютер выполнял код строка за строкой. В течение последних трех десятилетий программирование достигло больших успехов, причем од" ним из крупнейших стало появление интегрированных сред разработки, предназначенных для оказания помощи разработчикам при выборе языка и платформы.[7]

    В эру 32 битовых вычислений компания Microsoft стала выпускать полноценные инструменты для разработки программного обеспечения, получившие название интегрированных сред разработки (integrated development environments). Они содержали не только компилятор, но и имели множество других функциональных возможностей, включая контекстно-чувствительный редактор и первичные функции технологии IntelliSense, помогавшие программистам понять, что делать и чего не делать в той или иной ситуации. Вместе с этими функциональными возможностями появились интуитивно понятные визуальные конструкторы пользовательского интерфейса с возможностью перетаскивания компонентов и ассоциированными инструментальными окнами, дающими разработчикам массу возможностей для работы с многочисленными компонентами конкретных окон или элементами управления. Сначала каждый язык имел свою собственную интегрированную среду разработки, причем система Visual Basic была самой современной с точки зрения создания графического интерфейса и легкости использования, а система Visual C++ была самой мощной и гибкой. Более поздние версии этих языков стали выходить под эгидой системы Visual Studio 6 в рамках единого крупного пакета “Visual”" инструментов, таких как FoxPro и InterDev. Однако было очевидно, что каждый язык имеет отдельную среду для работы и, как результат, порождает разные подходы к их созданию.[4]

    Система Visual Studio .NET, выпущенная компанией Microsoft в 2002 году, унаследовала многие функциональные возможности и атрибуты ранее выпущенных инструментальных средств. На нее повлияли системы Visual Basic 6, Visual InterDev, Visual C++ и другие инструменты, такие как FoxPro, которые компания Microsoft в основном разрабатывала самостоятельно. Коллектив разработчиков получал советы от разных внешних групп, но системы Visual Studio .NET 2002 и .NET 1.0 были основаны на принципах и преследовали цели, установленные компанией Microsoft. В 2003 году была выпущена следующая версия Visual Studio .NET 2003, в которую были внесены лишь небольшие улучшения и исправлены ошибки. Два года спустя появились версия Visual Studio 2005 и платформа .NET Framework 2.0. После этого были выпущены версия Visual Studio 2008, а также платформы .NET Frameworks 3.0 и 3.5. В этих версиях появились новые фундаментальные классы, возможности которых намного превосходили все, что делала компания Microsoft до этого. Однако самой важной частью этих версий была интегрированная среда разработки, многочисленные компоненты которой продолжали согласованно эволюционировать, обеспечивая все более эффективную и удобную работу.

    Система Visual Studio 2010 и платформы .NET Framework 4.0, построен на прочном фундаменте. Оболочка кодов была переписана с использованием графической подсистемы Windows Presentation Foundation. Благодаря этому многие визуальные проектировщики этой подсистемы получили новую жизнь. Кроме того, появились новые проектировщики, помогающие создавать приложения по технологии Silverlight и обеспечивающие встроенную поддержку для создания приложений для пакета Office.[8]

    Самый последний выпуск, состоящий из системы Visual Studio 2022 является 64-разрядным приложением. Это, возможность открывать, изменять, запускать и отлаживать даже самые большие и сложные решения, не беспокоясь о нехватке памяти. Версия позволяет быстро и легко создавать современные облачные приложения с помощью Azure. Кроме того, в новой версии реализована полная поддержка .NET 6 и унифицированной структуры для вебклиентских и мобильных приложений для разработчиков на Windows и Mac. Visual Studio 2022 предоставляет надежную поддержку рабочей нагрузки C++ с новыми возможностями по повышению производительности, инструментарием C++20 и IntelliSense.

      1. Достоинства и недостатки среды.


    Что же делает Visual Studio самой популярной IDE? Рассмотрим ее достоинства:

    Сервер для среды. Большинство программистов, которые используют IDE для веб-разработки или создания мобильных веб-приложений знают, что для обеспечения бэкенда нужен виртуальный сервер, который будет обрабатывать запросы и ответы. С помощью VS и встроенного сервера ASP.NET можно не только работать элементами, но и запускать сайт прямо из среды. Этот подход значительно опережает аналогичные облачные сервисы: на стадии разработки никто не сможет получить доступ к продукту в оффлайне;

    Универсальность языков. Некоторые IDE поддерживают часть языков, некоторые большинство, некоторые – только один. Microsoft разработали средство разработки, которое поддерживает превалирующее число PL, если не брать во внимание экзотические. Но поддержкой не заканчивается универсальность, особенно это касается веб-разработки: в Visual Studio можно создавать страницы на разных языках, а после поместить их все в одном приложении. Удобно, особенно для совместной разработки;

    Меньше ввода – больше кода. Работая с другими средствами для разработки, прописываются много вещей, которые в VS добавляются благодаря интеллектуальной системе;

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

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

    Теперь рассмотрим недостатки:

    Visual Studio не славится широким ассортиментом недостатков, о ней даже не написано ни одного интернет-мема. И правда, со стороны большинства программистов может показаться, что IDE идеальна. Но ничто не безупречно: у VS есть недостатки, хоть и их можно назвать условными.

    Во-первых, она и правда массивная. Каждый разработчик, который программирует более, чем на одной машине, знает, чем грозит низкая производительность компьютера с установленным VS. Вы не то что не ощутите преимуществ IDE, а даже вспомните быстрый и простой Sublime Text. Благо, на современных машинах VS работает хорошо. Так что этот аспект зависит от обстоятельств, в которых приходится работать.

    Вторая причина, по которой Visual Studio еще не стоит на всех в мире компьютерах – это цена. Средние и малые компании не всегда могут позволить себе корпоративную подписку, что уже говорить о независимых разработчиках, они предпочтут бесплатные аналоги. Конечно, качество стоит своих денег, но старт от 500$ отпугивает новичков. А профессионал готов платить только за то, с чем он привык работать.

    В третьих, существенным недостатком является ограниченность платформ, способных взаимодействовать с Visual Studio. Сегодня это только Windows и Mac. Linux остались без передовой IDE.

    Несмотря на свои недостатки, Microsoft Visual Studio является уникальным примером активного инновационного развития и воплощает в себе целый сплав новых идей и инструментов в области разработки программного обеспечения. Каждая версия среды содержит большое число нововведений, не исключено, что все вышеперечисленные недостатки, в конечном счете, останутся в прошлом.[2]

      1. Отличия Microsoft Visual Studio от подобных IDE.


    Сравним Visual Studio Code и Visual Studio В этой сводной таблице я выделила наиболее важные моменты, на которые стоит обратить внимание:




    Visual Studio

    Visual Studio Code

    Тип ПО

    Среда разработки (IDE)

    Редактор кода с функциями IDE

    Цена

    Бесплатная(ограниченная версия) и платная версии

    Полностью бесплатный для личного и коммерческого использования, opensource

    Кроссплатформенность

    Только Windows

    Полная (macOS, Linux, Windows)

    Поддержка языков программирования

    Ориентирована на стек технологий .NET, клиент + сервер (полная поддержка), C++, Python

    Все популярные (Python, C/C++, C#, Java, Go, PHP, Ruby и т.д.)

    Система управления версиями

    Да

    Да

    Полная поддержка .NET Framework, .NET Core

    Да

    Нет

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

    Visual Studio - полноценная среда разработки с богатым функционалом. Подходит для крупных проектов (web, enterprise). Полная поддержка технологий .NET. Удобное сопровождение и масштабирование кода. Удобная работа в команде. Очень тяжелая по сравнению с VS Code. Не кроссплатформенная.

    Visual Studio Code (VS Code) - в последнее время завоевал большую популярность. Это не полноценная среда разработки а скорее очень персонализированная IDE. Преимущественно используется в веб-разработке (JavaScript, HTML, CSS). Очень легкий и быстрый. Огромное количество плагинов, можно гибко настроить редактор под себя. Поддержка всех популярных ОС – это всегда плюс.[10]

    Что выбрать? Если разработчик ориентированы на стек технологий .NET (C#, ASP.NET, .NET Core и т.д.) и создание сложных приложений, то Visual Studio. Если пользователь занимается созданием сайтов (верстка HTML, CSS, программирование JavaScript, React, Angular и т.д.), то VS Code. Для новичков, как мне кажется, больше подойдет в VS Code, т.к. он проще в освоении. После при необходимости можно перейти на полноценную Visual Studio.

    Далее сравним молодую IDE Project Rider и Visual Studio.

    Rider — это кросс-платформенная IDE для .NET-разработчиков, основанная на платформе IntelliJ и ReSharper. Поддержка разных .NET-проектов. Rider поддерживает .NET Framework, новую платформу .NET Core и проекты на основе Mono. IDE позволяет разрабатывать десктопные приложения, .NET-сервисы и библиотеки, игры на движке Unity, мобильные приложения Xamarin, веб-приложения ASP.NET и ASP.NET Core.

    Во многих отношениях Rider похож на VS: они используют один и тот же базовый макет IDE, их возможности примерно одинаковы. Многие инструменты и шаблоны являются общими в обеих IDE в таких областях, как инструменты сборки, отладки, тестирования, навигации по коду. У каждого из них есть сеть плагинов и встроенный проводник плагинов. Оба IDE используют одно окно операционной системы со встроенными окнами инструментов.

    Многие функции, такие как отладка, сборка / очистка и обозреватель решений, выглядят и ведут себя почти одинаково на обоих IDE; на самом деле кажется, что Rider намеренно, для удобства перехода пользователей разработал части своего интерфейса, похожими на VS.

    Важным различием между двумя IDE является более разное количество пользовательского опыта. Однако, где Rider преуспевает, так это в представлении информации, чистом и лаконичном визуальном дизайне, более осмысленном поведении, интуитивно понятных и легко усваиваемых функциях. [9]

    Какие функции лучше на Rider ? Например, даже с 64-битным VS2022 производительность Rider намного выше. Среди наиболее полезных функций IDE Rider обеспечивает простоту и скорость глобального поиска, навигации по коду и инструментов исследования. Rider более настраиваем, имеет лучшую презентацию и как будто более «отполирован», чем VS.Например, VS по-прежнему требует подтверждения от пользователя для сохранения своих файлов, что в Райдере делается автоматически. Опять же, вид Rider чище, он позволяет выбрать, сколько контекста отображается (нужно ли видеть проект, пакет, класс, метод), он позволяет разделить результаты на чтение/запись, это довольно полезно. Исходя из вышенаписанного, VS чувствуется как IDE из прошлого, имеющая при себе современные функции, построенные поверх этого, однако Visual Studio также воспринимается как более надежная платформа. 

    Несмотря на то, что Project Rider – это отличная интегрированная среда разработки, которая помогает ускорить работу, улучшить процесс кодирования, но она имеет и ряд недостатков. Во-первых, это еще достаточно новый программный продукт, поэтому возможны различные баги, даже несмотря на то, что Project Rider постоянно дорабатывается. А во-вторых, цена. Самая простая версия обойдется почти в 150 долларов за год пользования.

    Несмотря на свои незначительные недостатки, среди всех IDE, c которыми работают программисты, наиболее популярной остается Visual Studio. Ее эффективность доказана, не только тем, что большинство разработчиков выбирают её, но и также стабильным лидерством на рынке уже более двадцати лет.

    2. Особенности использования Visual Studio


    Visual Studio представляет собой версию интегрированной среды разработки программных обеспечений. Разработка позволяет программистам создавать различное ПО. Интегрированная среда представлена большим количеством функций и открывает огромные возможности для программирования.  помощью Visual Studio можно разрабатывать:

    • Классические приложения для компьютера под управлением операционной системы Windows;

    • Мобильные приложения (Windows, iOS, Android);

    • Web-приложения;

    • Облачные приложения;

    • Различные расширения для Office, SharePoint, а также создание собственных расширений для Visual Studio;

    • Игры;

    • Базы данных SQL Server и SQL Azure.

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

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

    В IDE Visual Studio используются многие средства повышения производительности, которых необходимо знать. Приведу пример самых популярных средств.

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


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


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


    Рефакторинг - в C# есть много новых удобных возможностей рефакторинга, которые помогают упорядочить код. Они отображаются как предложения со значком лампочки и включают такие действия, как перемещение элементов в интерфейс или базовый класс, настройку пространств имен в соответствии со структурой папок, преобразование циклов foreach в запросы Linq и многое другое.


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

    Live Share. Предоставляет возможности совместного редактирования и отладки в реальном времени независимо от типа приложения или языка. Вы можете мгновенно предоставлять общий доступ к своему проекту с поддержкой высокого уровня безопасности. Кроме того, вы можете предоставлять общий доступ к сеансам, экземплярам терминала, веб-приложениям на локальном компьютере, голосовым звонкам и т. п.

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


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


    Рис. 2.7- IntelliCode
    I
    ntelliCode — это мощный набор средств автоматического завершения кода, которые распознают контекст кода: имена переменных, функции и тип создаваемого кода. Это позволяет IntelliCode сразу завершать целую строку, помогая вам увереннее и точнее создавать код.

    2.2 Принципы работы с источниками данных.


    В Microsoft Visual Studio .NET есть ряд функций, предназначенных для создания приложений для доступа к данным. Одни из них экономят время на разработку, генерируя большие объемы скучного кода. Другие повышают производительность приложений, добавляя метаданные и логику обновления в код вместо того, чтобы выбирать эту информацию в период выполнения. Большинство функций доступа к данным, предоставляемых Visual Studio ADO.NET — это набор библиотек, поставляемый с Microsoft .NET Framework и предназначенный для взаимодействия с различными хранилищами данных из приложений. Библиотеки ADO.NET включают классы для подсоединения к источнику данных, выполнения запросов и обработки их результатов. Кроме того, ADO.NET можно использовать в качестве надежного, иерархически организованного, отсоединенного кэша данных для автономной работы с данными. Главный отсоединенный объект, DataSet, позволяет сортировать, осуществлять поиск, фильтровать, сохранять отложенные изменения и перемещаться по иерархичным данным. Кроме того, объект DataSet включает ряд функций, сокращающих разрыв между традиционным доступом к данным и программированием с использованием XML. Теперь разработчики получили возможность работать с XML-данными через обычные интерфейсы доступа к данным и наоборот. Если вкратце, при создании приложений для работы с данными нужно использовать ADO.NET. [6]


    На рисунке показаны классы, составляющие объектную модель ADO.NET. Объекты в левой части называются подсоединенными (connected). Для управления соединением, транзакциями, выборки данных и передачи изменений они взаимодействуют непосредственно с БД. Объекты в правой части называются отсоединенными (disconnected), они позволяют работать с данными автономно.

    2.3 Компоненты Visual Studio.


    В первую очередь IDE это многофункциональная программа, которая поддерживает многие аспекты разработки программного обеспечения. Помимо стандартного редактора и отладчика, которые есть в большинстве сред IDE, Visual Studio включает в себя компиляторы, средства авто завершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки. С помощью Visual Studio и .NET можно разрабатывать классические приложения, веб-приложения, мобильные приложения, игры и решения для Интернета вещей. Приложения .NET можно создавать на языке C#, F# или Visual Basic.[1]

    .NET. С помощью Visual Studio и .NET можно разрабатывать классические приложения, веб-приложения, мобильные приложения, игры и решения для Интернета вещей. Приложения .NET можно создавать на языке C#, F# или Visual Basic.

    • Разработка классических приложений с помощью .NET Core

    • Машинное обучение с помощью ML.NET

    • Разработка веб-приложений и облачных решений с помощью ASP.NET Core

    • Разработка игр с помощью Unity

    C++. Средства разработки на языках C++, C и ассемблера, а также библиотеки доступны в составе Visual Studio в Windows. Можно использовать C++ в Visual Studio для создания любых решений, от простых консольных приложений до классических приложений для Windows, от драйверов устройств и компонентов операционных систем до кроссплатформенных игр для мобильных устройств, от систем для небольших устройств Интернета вещей до многосерверных вычислительных платформ в облаке Azure.[8]

    • Классические приложения

    • Приложения для Android/iOS с помощью C++

    • Разработки игр с помощью C++

    Python. Visual Studio — мощная интегрированная среда разработки для языка Python за счет встроенных рабочих нагрузок разработки на языке Python и обработки и анализа данных. Python — популярный, удобный в изучении и бесплатный для использования язык программирования с множеством свободно распространяемых библиотек. В Visual Studio с помощью Python можно создавать веб-приложения, веб-службы, классические приложения, сценарии и решения для научных вычислений. Это решение используется многими университетами, учеными, любителями и профессиональными разработчиками.

    • Приложения для обработки и анализа данных

    • Веб-приложения

    • Классическое приложение

    JavaScript/TypeScript. В Visual Studio предоставляется широкая поддержка разработки JavaScript как для непосредственного использования JavaScript, так и для использования  TypeScript: это язык с открытым кодом, опирающийся на JavaScript и часто использующийся при разработке крупных веб-приложений.

    • Веб-приложение

    Node.js. Visual Studio содержит встроенные инструменты для Node.js , это платформа для создания быстрых и масштабируемых серверных приложений с использованием JavaScript. Node.js представляет собой среду выполнения, а  npm — диспетчер пакетов для модулей Node.js. Узнайте, благодаря чему Visual Studio является мощной средой разработки Node.js.

    • Разработка веб-приложений и облачных решений с помощью инструментов Node.js

    • Пользовательский веб-интерфейс React


    Заключение


    Интегрированная среда Visual Studio активно развивается фирмой Microsoft, является одной из наиболее популярных в мире интегрированных сред разработки. За 27 лет выпущено более 20 версий среды Visual Studio. Благодаря Microsoft и VS в полной мере реализованы такие новые языки, как C#, Visual C++ (и его расширение Managed C++ для платформы .NET), Visual Basic и его расширение для платформы .NET, функциональный язык F#.Так же реализованы средства управления проектами, средства коллективной разработки и тестирования программ, средства разработки облачных приложений для платформы Microsoft Azure. Выпущена и активно развивается многоязыковая объектно-ориентированная платформа Microsoft.NET. Все эти результаты являются наработанными многолетним опытом компании, исправлением ошибок прошлых версий, благодаря отзывам пользователей. Данный продукт действительно считается уникальным, инновационным, новейшим, имеющим широкое распространение в мире не просто так.

    В процессе выполнения курсовой работы проведено подробное ознакомление с интегрированной средой разработки Visual Studio. Представлены общие сведения о среде: история появления, преимущества, а также рассмотрены ее возможности и свойства.

    Подводя итог вышесказанному в основной части, можно выделить следующие ключевые отличия Visual Studio от остальных IDE:

    • Кроссплатформенность;

    • Множество инструментов, которые очень хорошо работают на C#

    • Наличие бесплатной версии

    • ПО для разработки на любой платформе, включая .Net и C#.

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

    • Завершение кода на базе искусственного интеллект

    • Работа над проектами любого размера и сложности

    • 64-разрядная интегрированная среда разработки

    • Интегрированная отладка;

    • Встроенное управление версиями

    • Совместная работа в режиме реального времени 

    • Подробная аналитика о коде

    • Набор средств автоматического завершения кода,

    В процессе написания курсовой работы была изучена и проанализирована и взята источником учебная, специальная литература, а также статьи по теме Microsoft Visual Studio.

    Список источников


    1. С.А. Петров Техническое обеспечение информационных систем: введение в разработку на Visual Studio С# / Учебное пособие Москва : Изд-во МЭИ, 2017. - 15 c.

    2. Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон Visual Studio 2010 для профессионалов = Professional Visual Studio 2010 — М.: «Диалектика», 2011. — С. 1184.

    3. [Электронный ресурс] Microsoft Developer Network: https://msdn.microsoft.com/.

    4. Троелсен, Э. C# и платформа .NET : пер. с англ. / Э. Троелсен . – СПб. : Питер, 2007 . – 7 с.

    5. Савихин О.Г., Основы разработки приложений в Microsoft Visual Studio .NET / О.Г Савихин- «Информационные технологии и компьютерное моделирование в математике и механике». Нижний Новгород, 2007, 12 с.

    6. Алекс Макки Введение в .NET 4.0 и Visual Studio 2010 для профессионалов/Introducing .NET 4.0: with Visual Studio 2010 — М.: «Вильямс», 2010. — 416 c.

    7. Майо Д. Самоучитель Microsoft Visual Studio 2010 / Microsoft Visual Studio 2010: A Beginner's Guide (A Beginners Guide) — C.: «БХВ-Петербург», 2010. — 464 c.

    8. Шарп Джон Microsoft Visual C#. Подробное руководство. 8-е изд. СПб.: Питер, 2017 —848 с.

    9. [Электронный ресурс] JetBrains project Rider Network https://www.jetbrains.com/rider/

    10. John Wiley Visual Studio Code: End-to-End Editing and Debugging Tools /by John Wiley & Sons Inc., Indianapolis, Indiana Inc 2019 - 193 с.


    написать администратору сайта