Visual studio какие языки поддерживает
Язык C++ был разработан в первоначальной версии под названием C with Classes в 1979 г. Автор языка Б. Страуструп разработал этот язык как расширение языка C классами в стиле языка Симула-67. Название C++ появилось в 1984 г. Язык был поддержан фирмой AT&T и благодаря этому стал активно развиваться. Далее в 1993 г., 1997 г. и т.д. были разработаны новые версии языка, в которые последовательно вводились важные концепции пространства имен (namespace), ссылки (reference), динамической информации о типе (runtime type information, RTTI), исключений (exceptions) и их обработки. Имеется ряд международных стандартов C++, отражающих развития языка, например, C99 и наиболее новый вариант - C++ 11.
В другом примере определен параметризованный класс (по терминологии C++, шаблон класса - template class):
template <class T>
class Stack
<
public:
Stack(int = 10) ;
Stack() < delete [] stackPtr ; >
int push(const T&);
int pop(T&) ;
int isEmpty()const
< return top == -1 ; >
int isFull() const
< return top == size - 1 ; >
private:
int size ;
// number of elements on Stack.
int top ;
T* stackPtr ;
> ;
- Шаблоны менее надежны и безопасны для использования, чем параметризованные типы в языках CLU и Java - контроль типов при использовании шаблонов выполняется лишь частично, либо вовсе отсутствует.
- Шаблоны реализуются дублированием кода. Для каждой конкретизации шаблона конкретным значением константы компилятор C++ генерирует новый экземпляр кода, лишь незначительно отличающегося от кода другой конкретизации.
- Поддержка некоторых возможностей стандарта C++ 11; фактически обеспечена полная поддержка этого стандарта в среде Visual Studio, что является большим шагом вперед;
- Поддержка некоторых возможностей стандарта C99, в частности, библиотеки шаблонов Standard Template Library;
- Улучшение работы среды в части автоматического завершения кода (code completion) для Visual C++;
- Улучшение производительности программ;
- Поддержка разработки программ на Visual C++ для магазина Windows (Windows Store).
JavaScript
- Операторы let и const для определения переменных и констант в некотором блоке;
- Операторы создания объектов, коллекций объектов и объектов вида "ключ - значение", в том числе - объектов для представления даты.
Пример кода на JavaScript, встроенного в Web-страницу:
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() <
document.getElementById("demo").innerHTML =
"Paragraph changed.";
>
</script>
</head>
<body>
<h1>My Web Page</h1>
<p >A Paragraph.</p>
<button type="button" onclick="myFunction()">Try it</button>
</body>
</html>
В настоящее время получает все более широкое распространение функциональное программирование - подход к программированию, основанный на представлении программы в виде набора определений взаимосвязанных функций. При этом вся информация в программе передается в виде аргументов и результатов функций. В чисто функциональном языке нет понятия присваивания и понятия переменной.
В чем преимущество функционального подхода? Он позволяет реализовывать алгоритмы в более абстрактном, "математическом" стиле, чем большинство других популярных языков программирования - использовать определения функций, рекурсию, функции высших порядков, аргументами и результатами которых являются другие функции, - и многие другие методы и приемы, характерные в большей степени для математики, чем для традиционного программирования. Общность, лаконичность и близость к математической символике и системе понятий в математическом стиле вызвала огромный интерес к функциональному программированию у специалистов, которым ближе более абстрактные подходы к разработке программ.
Обзор Visual Studio 2019
Visual Studio – это интегрированная среда разработки (IDE) от компании Microsoft.
С помощью Visual Studio можно разрабатывать:
- Классические приложения для компьютера под управлением операционной системы Windows;
- Мобильные приложения (Windows, iOS, Android);
- Web-приложения;
- Облачные приложения;
- Различные расширения для Office, SharePoint, а также создание собственных расширений для Visual Studio;
- Игры;
- Базы данных SQL Server и SQL Azure.
Редакции Visual Studio 2019
Актуальной на текущий момент является версия Visual Studio 2019, выпускается она в следующих редакциях:
- Community – бесплатная версия среды разработки Visual Studio. Чтобы ее использовать, необходимо создать учетную запись Visual Studio, в противном случае она будет действовать 30 дней. Редакция имеет меньший функционал по сравнению с платными редакциями, однако она включает все необходимое для создания полноценных приложений. Походит для индивидуальных разработчиков и обучения;
- Professional – редакция содержит профессиональные инструменты для разработки приложений. Функционал в этой редакции все равно не полный, например, это заметно в части инструментов диагностики, отладки и тестирования. Подходит для небольших групп разработчиков;
- Enterprise – полнофункциональная версия Visual Studio. Комплексное решение для разработки приложений. Подходит для групп любого размера с высокими требованиями к качеству и масштабу.
Системные требования Visual Studio 2019
Среду Visual Studio 2019 можно установить и работать в ней на следующих операционных системах (перечислены официально поддерживаемые версии):
-
;
- Windows 8.1 (с обновлением 2919355); (1703 и выше);
- Windows Server 2012 R2 (с обновлением 2919355);
- Windows Server 2016 (Standard и Datacenter); (Standard и Datacenter).
Минимальные требования к оборудованию:
- Процессор с тактовой частотой не ниже 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор;
- 2 ГБ оперативной памяти, рекомендуется 8 ГБ (если устанавливать на виртуальную машину, то минимум 2.5 ГБ);
- Свободного места на жестком диске от 800 мегабайт до 210 гигабайт, в зависимости от установленных компонентов. В большинстве случаев выделяйте как минимум 30 гигабайт, например, я устанавливал всего несколько компонентов, и у меня заняло более 20 ГБ места на жестком диске. Также Microsoft рекомендует устанавливать Visual Studio на SSD диск, я как раз устанавливал на SSD (на своем ноутбуке), скорость работы Visual Studio меня, конечно, порадовала;
- Видеоадаптер с минимальным разрешением 1280 на 720 пикселей (для оптимальной работы Visual Studio рекомендуется разрешение 1366 на 768 пикселей и более высокое).
Дополнительные важные моменты:
Что нового в Visual Studio 2019?
Новых возможностей в среде Visual Studio 2019 появилось очень много, я перечислю только небольшую часть:
- Новый интерфейс создания проектов;
- Новые возможности установки обновлений – теперь можно выбрать способ установки обновлений Visual Studio и полностью контролировать его («Сервис -> Параметры»), а также обновления Visual Studio загружаются в фоновом режиме, только когда компьютер бездействует;
- Доступна совместная работа с другими пользователями с помощью среды Visual Studio Live Share, которая устанавливается по умолчанию;
- Переработан интерфейс среды, в частности увеличено вертикальное пространство для кода;
- Добавлен вид расширения: «Бесплатное», «Платное» и «Пробная версия» – теперь гораздо легче распознать версию расширения, также добавлены соответствующие теги, для более удобного поиска;
- Система управления версиями – теперь можно временно сохранить изменения, чтобы работать над другими задачами, это возможно благодаря поддержке временного хранилища Git средствами Git в Team Explorer;
- Очистка кода одним щелчком – теперь отреагировать на предупреждения и рекомендации среды можно одним нажатием кнопки;
- Усовершенствованный поиск – теперь поиск выдает более точные результаты (а также поиск стал возможен в окнах отладки);
- Индикатор хода выполнения сборки – теперь мы можем наблюдать более подробные сведения о ходе выполнения сборки, полезно, если проект крупный и на его сборку затрачивается много времени.
Более подробно посмотреть все нововведения можете на официальной странице – Заметки о выпуске Visual Studio 2019.
Где скачать Visual Studio 2019 Community?
С главной страницы официального сайта также возможно загрузить Visual Studio 2019 Community, только в этом случае необходимо выбрать нужную редакцию.
Платные редакции Professional и Enterprise Вы также можете скачать для тестирования, т.е. они имеют 90-дневную пробную версию.
В результате у Вас должна загрузиться программа установщик vs_Community.exe.
Установка Visual Studio 2019 Community на Windows 10
Перед тем как переходить к установке Visual Studio 2019, хотелось бы еще раз отметить, что для того чтобы установить хотя бы пару компонентов (рабочих нагрузок), потребуется достаточно много места на жестком диске (10-20 гигабайт), а если установить больше 2-3 компонентов, то объем может достигать и сотни гигабайт, у меня установка Visual Studio 2019 заняла более 20 ГБ места на жестком диске.
Хорошо, что установщик в 2019 версии Visual Studio (который появился в 2017 версии, но в 2019 он улучшен) позволяет выбрать только те компоненты, которые нужны нам для создания нашего приложения, например, если нам нужно разработать web-приложения, устанавливать рабочие нагрузки для создания классических приложений не требуется, тем самым мы можем экономить место на жестком диске.
Также в случае необходимости мы всегда можем удалить ненужные нам компоненты.
Шаг 1 – Запускаем установщик
Запускаем скаченный установщик, т.е. файл vs_Community.exe.
Сначала установщику необходимо выполнить подготовительные действия, нажимаем «Продолжить», тем самым мы также соглашаемся с условиями лицензионного соглашения.
После чего загрузятся и установятся необходимые файлы установщика.
Шаг 2 – Выбор компонентов, настройка установки
После того как установщик выполнит все необходимые предварительные мероприятия, он запустится. Теперь нам нужно выбрать «Рабочие нагрузки», т.е. что мы будем создавать с помощью Visual Studio 2019 Community, я выбрал разработку как классических приложений под компьютер, так и разработку Web-приложений.
В принципе после этого можно сразу нажимать «Установить», но в случае необходимости Вы можете более детально настроить установку, для этого есть дополнительные вкладки: «Отдельные компоненты», «Языковые пакеты» и «Расположения установки».
Вкладка «Отдельные компоненты» – если есть такая необходимость, Вы можете конкретизировать компоненты, которые необходимо установить, на этой вкладке.
Вкладка «Языковые пакеты» – по умолчанию установлен язык, соответствующий языку системы, но, если Вам нужен другой, Вы можете изменить его на данной вкладке.
Вкладка «Расположения установки» – здесь Вы можете изменить каталог, в который будет установлена среда Visual Studio.
Шаг 3 – Процесс установки и его завершение
После того как Вы нажали кнопку установить, начнется процесс загрузки и установки всех выбранных компонентов. В зависимости от объема компонентов, скорости интернета и характеристик ПК продолжительность данного процесса будет различаться, специально я не засекал, но мне кажется, он у меня длился минут 20-30.
Когда появится следующее окно, установка будет завершена, нажимаем «Перезагрузить».
Создание нового проекта в Visual Studio Community 2019, и запуск первой программы
Теперь я предлагаю запустить Visual Studio Community 2019, и посмотреть, как она выглядит, и для примера давайте даже создадим проект программы, и запустим его на выполнение.
При первом запуске нам предлагают войти в учетную запись, если она есть, то входите, если нет, Вы можете ее создать прямо сейчас, также возможно отложить создание учетной записи, для этого просто нажимайте кнопку «Не сейчас! Возможно, позже.»
Затем выбирайте цветовую схему оформления среды Visual Studio и нажимайте «Запуск Visual Studio».
Далее, так как никаких проектов у нас еще нет, мы можем создать новый проект, или продолжить без кода и создать проект позднее.
Для примера я сразу создам проект.
В качестве шаблона проекта я выберу «Мастер классических приложений Windows».
Затем указываем название проекта и расположение файлов этого проекта.
Потом выбираем тип приложения и дополнительные параметры, если требуется. Я выберу «Классическое приложение», параметры оставлю по умолчанию. Нажимаем «ОК».
В итоге будет создан шаблон программы, включая код, который, кстати, будет подробно прокомментирован на русском языке, и все необходимые ресурсы, т.е. по факту шаблонная программа уже будет создана, и чтобы запустить ее, можете сразу нажать на кнопку «Локальный отладчик Windows», на панели инструментов.
В результате запустится программа, в которой даже будет меню.
Таким образом, Visual Studio может за нас сделать огромную часть работы, а нам останется только разработать нужный нам функционал, и включить его в эту шаблонную программу (конечно же, если речь идет о простых программах).
Видео-инструкция по установке Visual Studio 2019 Community
На этом мой обзор среды Visual Studio 2019 Community закончен, надеюсь, материал был Вам полезен, пока!
Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
Содержание
Компоненты
Visual Studio включает один или несколько компонентов из следующих:
Многие варианты поставки также включают:
- Microsoft SQL Server либо Microsoft SQL Server Express
В прошлом, в состав Visual Studio также входили продукты:
Версии
До выхода Visual Studio Version 4.0 среды разработки Visual Basic 3, Visual C++, Visual FoxPro и Source Safe поставлялись в качестве самостоятельных пакетов.
Visual Studio 97
Visual Studio 6.0 (1998)
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio vNext (2012)
Редакции
Visual Studio Express
Visual Studio LightSwitch
Visual Studio Standard
Данная редакция предоставляет IDE для всех поддерживаемых продуктов и поддерживает полную версию MSDN Library. Поддерживается редактирование XML и XSLT, как и средства для тестирования объектов. Однако, отсутствует обозреватель серверов и интеграция с Microsoft SQL Server. Поддержка разработки под мобильные устройства изначально была включена в Visual Studio 2005 Standard, но в версии 2008 она доступна только в Professional редакции. Начиная с версии 2010 более не существует.
Visual Studio Professional
Редакция включает все возможности Standard Edition, расширяя их дополнительными, такими как интеграция с Microsoft SQL Server и поддержка удалённой отладки.
Visual Studio Tools for Office
Visual Studio Tools for Office включает SDK и расширение для Visual Studio, которое содержит утилиты для разработки под платформу Microsoft Office. Начиная с Visual Studio 2008 включено в версии Professional и выше.
Visual Studio Team System
Предоставляет набор инструментов для совместной разработки, подсчета метрик и создания отчётов, в дополнение к возможностям Professional редакции. Имеются различные редакции VSTS, разделяемые по ролям, для которых продукт будет использоваться:
- Team Explorer (клиент для TFS)
- Architecture Edition
- Database Edition
- Development Edition
- Test Edition
Помимо клиентских приложений, Team System также включает в себя Team Foundation Server.
Компилятор как сервис
Дополнения
К первой группе продуктов относятся:
Интегрированные системы разработки поставляются как в виде коробочных версий, так и в виде корпоративных лицензий.
Отдельные инструменты разработки, относящиеся ко второй группе, поставляются только в виде коробочных версий; доступны следующие отдельные инструменты:
Visual Studio .NET и .NET Framework относятся к числу важнейших продуктов, когда-либо выпускавшихся Microsoft, - заявил Билл Гейтс. - Являясь первой полностью интегрированной средой для создания Web-сервисов на основе XML и Internet-приложений следующего поколения, Visual Studio .NET в сочетании с .NET Framework откроет разработчикам новые перспективные возможности в области создания Web-сервисов на основе XML, которые вскоре станут базисом для большинства программных продуктов".
"Visual Studio .NET и .NET Framework - кульминация более чем четырехлетнего проекта по созданию принципиально новой платформы разработки программного обеспечения, - отметил известный инженер Microsoft Андерс Хейлсберг в своем выступлении перед разработчиками на конференции VSLive!. - Отрадно видеть, какой невероятный интерес проявляют разработчики программного обеспечения к Visual Studio .NET и .NET Framework, необходимым для создания и развертывания приложений на платформе .NET".
А теперь расскажем о том, как именно реализованы основные направления этой стратегии.
Облегчение создания Web-сервисов и Web-приложений
Создание приложений для мобильных устройств
За счет использования Mobile Internet Toolkit в Web-формах поддерживается генерация кода для мобильных устройств. Данный набор компонентов поддерживает генерацию кода для самых разных мобильных устройств - WAP-телефонов, HTML-телефонов, PocketPC, Palm и пейджеров RIM Blackberry.
В рамках одного проекта можно использовать и Web-формы для обычных браузеров, и формы для мобильных устройств, объединяя бизнес-логику и доступ к данным для двух платформ. Для тестирования приложений для мобильных устройств можно применять эмулятор, входящий в состав Mobile Internet Toolkit, либо эмуляторы других фирм.
Mobile Internet Toolkit позволяет разработчикам создавать новые интерфейсные элементы на основе уже существующих. Кроме того, можно расширять функциональность Mobile Internet Toolkit, добавляя описания новых типов устройств.
Использование Windows-форм
Одним из ключевых нововведений в Windows-формах является поддержка визуального наследования, значительно облегчающая повторное использование кода. Появился большой набор новых компонентов, доступных разработчикам: Link Label, Tray Icon, Print Preview и т.д. Для создания приложений, использующих графику, разработчики могут обращаться к множеству функций, реализованных в GDI+ (некоторые функции GDI+ доступны и для Web-приложений).
Серверная разработка
Средство Component Designer позволяет визуально создавать серверные компоненты. Процесс создания таких компонентов сводится к перетаскиванию ресурса в дизайнер, установке необходимых свойств и написанию кода. Этот подход в немалой мере облегчает инициализацию и использование серверных ресурсов: вместо сотен строк кода разработчики используют ресурсы как обычные объекты, обращаясь к их свойствам и методам.
Поддержка полного цикла создания корпоративных приложений
- средства для моделирования баз данных на основе технологий Visio;
- средства для программного моделирования на основе технологий Visio;
- широкий набор шаблонов для корпоративных приложений;
- средства тестирования - Application Center Test;
- средства контроля версий - Visual SourceSafe.
Рассмотрим эти средства более подробно.
Средства моделирования
ORM представляет приложение как набор объектов, выполняющих определенные функции. Такой подход иногда называется моделированием на базе фактов, поскольку он представляет данные в виде набора фактов, которые не могут быть разделены на более примитивные элементы без потери информации.
На основе соответствующей ORM-модели можно сгенерировать модель данных, которую затем можно применить при создании базы данных, используемой в будущем приложении.
Шаблоны для корпоративных приложений
Шаблоны для корпоративных приложений (Enterprise Templates) содержат два ключевых компонента - начальную структуру проекта (шаблон проекта) и так называемую политику (policy), ассоциируемую с данным проектом. Использование корпоративных шаблонов облегчает реализацию общей схемы проекта. В частности, распределенное приложение может состоять из проектов для каждого из трех архитектурных уровней - пользовательского интерфейса, бизнес-логики и данных. Помимо задания начальной структуры приложения, архитектор приложения может включать в шаблоны стандартные компоненты и другие повторно используемые программные элементы.
Создание корпоративного проекта начинается с выбора шаблона из раздела Enterprise Templates. Следующим шагом является добавление к проекту компонентов, классов, проектов и иных программных элементов. В результате вы получаете высокоуровневую структуру приложения, которая будет служить отправной точкой для создания проекта.
Средства тестирования
Средства внедрения приложений
- внедрение является интегрированной частью любого проекта;
- разработчики могут внедрять приложения на Web-серверы типа Internet Information Server, на не-Web-серверы, на традиционные носители типа CD-ROM или на комбинацию из вышеперечисленных;
- полная поддержка классов для создания программ установки;
полная поддержка инициативы Zero Administration for Windows, включая установку side-by-side.
Заключение
Читайте также: