Visual studio c какой выбрать
Перейти к содержимому

Visual studio c какой выбрать

  • автор:

Visual studio c какой выбрать

Чтобы облегчить написание, а также тестирование и отладку программного кода нередко используют специальные среды разработки, в частности, Visual Studio. Рассмотрим создание приложений на C# с помощью бесплатной и полнофункциональной среды Visual Studio Community 2022, которую можно загрузить по следующему адресу: Microsoft Visual Studio 2022

Установка Visual Studio 2022

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

Чтобы добавить в Visual Studio поддержку проектов для C# и .NET 7, в программе установки среди рабочих нагрузок можно выбрать только пункт ASP.NET и разработка веб-приложений . Можно выбрать и больше опций или вообще все опции, однако стоит учитывать свободный размер на жестком диске — чем больше опций будет выбрано, соответственно тем больше места на диске будет занято.

Установка Visual Studio 2022

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

После завершения установки создадим первую программу. Она будет простенькой. Вначале откроем Visual Studio. На стартовом экране выберем Create a new project (Создать новый проект)

Создание первого проекта в Visual Studio 2022

На следующем окне в качестве типа проекта выберем Console App , то есть мы будем создавать консольное приложение на языке C#

Проект консольного приложения на C# и .NET 7 в Visual Studio 2022

Чтобы проще было найти нужный тип проекта, в поле языков можно выбрать C# , а в поле типа проектов — Console .

Далее на следующем этапе нам будет предложено указать имя проекта и каталог, где будет располагаться проект.

Создание первого приложения на C#

В поле Project Name дадим проекту какое-либо название. В моем случае это HelloApp .

На следующем окне Visual Studio предложит нам выбрать версию .NET, которая будет использоваться для проекта. Выберем последнюю на данный момент верси. — .NET 7.0:

Установка C# 11 и .NET 7 в Visual Studio

Нажмен на кнопку Create (Создать) для создания проекта, и после этого Visual Studio создаст и откроет нам проект:

Первый проект на C#

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

Справа находится окно Solution Explorer, в котором можно увидеть структуру нашего проекта. В данном случае у нас сгенерированная по умолчанию структура: узел Dependencies — это узел содержит сборки dll, которые добавлены в проект по умолчанию. Эти сборки как раз содержат классы библиотеки .NET, которые будет использовать C#. Однако не всегда все сборки нужны. Ненужные потом можно удалить, в то же время если понадобится добавить какую-нибудь нужную библиотеку, то именно в этот узел она будет добавляться.

Далее идет непосредственно сам файл кода программы Program.cs , который по умолчанию открыт в центральном окне и который имеет всего две строки:

// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");

Первая строка предваряется символами // и представляет комментарии — пояснения к коду.

Вторая строка собственно представляет собой код программы: Console.WriteLine(«Hello World!»); . Эта строка выводит на консоль строку «Hello World!».

Несмотря на то, что программа содержит только одну строку кода, это уже некоторая программа, которую мы можем запустить. Запустить проект мы можем с помощью клавиши F5 или с панели инструментов, нажав на зеленую стрелку. И если вы все сделали правильно, то при запуске приложения на консоль будет выведена строка «Hello World!».

Первое приложение на C# и .NET 7

Теперь изменим весь этот код на следующий:

Console.Write("Введите свое имя: "); var name = Console.ReadLine(); // вводим имя Console.WriteLine($"Привет "); // выводим имя на консоль

По сравнению с автоматически сгенерированным кодом я внес несколько изменений. Теперь первой строкой выводится приглашение к вводу.

Console.Write("Введите свое имя: ");

Метод Console.Write() выводит на консоль некоторую строку. В данном случае это строка «Введите свое имя: «.

На второй строке определяется строковая переменная name, в которую пользователь вводит информацию с консоли:

var name = Console.ReadLine();

Ключевое слово var указывает на определение переменной. В данном случае переменная называется name . И ей присваивается результат метода Console.ReadLine() , который позволяет считать с консоли введенную строку. То есть мы введем в консоли строку (точнее имя), и эта строка окажется в переменой name .

Затем введенное имя выводится на консоль:

Console.WriteLine($"Привет ");

Чтобы ввести значение переменной name внутрь выводимой на консоль строки, применяются фигурные скобки <>. То есть при выводе строки на консоль выражение будет заменяться на значение переменной name — введенное имя.

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

Теперь протестируем проект, запустив его на выполнение, также нажав на F5 или зеленую стрелочку.

Первая программа на C#

Скомпилированное приложение можно найти в папке проекта в каталоге bin\Debug\net7.0 . Оно будет называться по имени проекта и иметь расширение exe. И затем этот файл можно будет запускать без Visual Studio, а также переносить его на другие компьютеры, где установлен .NET 7.

Visual Studio Code или Visual Studio? Что выбрать, в чем отличия

Если мы говорим про Visual Studio, то рынке существует два решения: это Visual Studio и Visual Studio Code (или VS Code). В этой сводной таблице я выделил наиболее важные моменты, на которые стоит обратить внимание:

Visual Studio Visual Studio Code
Тип ПО Среда разработки (IDE) Редактор кода с функциями IDE
Цена Бесплатная (с ограниченным функционалом)
и платная версии
Полностью бесплатный для личного и коммерческого использования, opensource
Кроссплатформенность Только Windows Полная (macOS, Linux, Windows)
Поддержка языков программирования Ориентирована на стек технологий .NET,
клиент + сервер (полная поддержка), C++, Python
Все популярные (Python, C/C++, C#, Java, Go, PHP, Ruby и т.д.)
Система управления версиями (Version control) Да Да
Полная поддержка .NET Framework, .NET Core Да Нет

Что выбрать?

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

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

Интерфейс Visual Studio

Интерфейс Visual Studio

Visual Studio Code (VS Code) — в последнее время завоевал большую популярность. Это НЕ ПОЛНОЦЕННАЯ среда разработки, это редактор кода в первую очередь. Преимущественно используется в веб-разработке (JavaScript, HTML, CSS). Очень легкий и быстрый. Огромное количество плагинов, можно гибко настроить редактор под себя. Поддержка всех популярных ОС – это всегда плюс.

Интерфейс Visual Studio Code

Интерфейс Visual Studio Code

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

  • Visual Studio
  • Visual Studio Code

Какую Visual Studio выбрать?

Есть желание писать приложения для магазина Windows и для Windows Phone.
Я так понял VS нужна не менее 2013. Но их столько версий(Pro, Premium, Ultimate).
Какую версию выбрать для меня обычного человека(не ИП, не юр лицо)?
Или можно писать на VS Express или Community и спокойно выкладывать в магазин?
И если я куплю ее, то я так понял нужно еще доплачивать за обновления?
Еще вопрос: смогу я позже приобрести VS 2015 путем доплаты или обновиться? Спасибо!

  • Вопрос задан более трёх лет назад
  • 8431 просмотр

Комментировать
Решения вопроса 1
Скачивайте VS Community 2013 и не парьтесь. Можете спокойно выкладывать в магазин все.
Ответ написан более трёх лет назад
Нравится 3 9 комментариев
Ant0n8 @Ant0n8 Автор вопроса

А зарабатывать на этой версии можно? Никаких комиссий оплачивать не придется?
Там нет ограничений на размер приложений и др?

Ant0n8: да. Фактически да. Нет. (ответы по порядку)
Подробнее смотрите там же в разделе Q & A
Ant0n8 @Ant0n8 Автор вопроса

Артем: Я установил Community и она не загружается. Все время белый экран. Гугл выдает какой-то white paper licensing. Наверно у меня это. Ты не знаешь как от этого избавиться? Студия не работает.

Ant0n8: я без понятия, что это, у меня все норм было. Ну вот гугл выдает какую-то загрузку от microsoft, попробуйте www.microsoft.com/en-us/download/details.aspx?id=13350

Ant0n8 @Ant0n8 Автор вопроса

Артем: Даже не знаю в чем дело. Вроде тут решение https://social.msdn.microsoft.com/forums/vstudio/e. пишут создать новую учетную запись и загрузиться. Сделал — все равно white screen. Система главное новая Win 8.1 Pro лицензия. Только поставил. Ошибки врядли там есть. Все драйвера работают.

Ant0n8: странно. Не знаю, в чем может быть проблема. Может установилось криво?
Ant0n8 @Ant0n8 Автор вопроса

Артем: Походу не у меня такая же проблема stackoverflow.com/questions/21738331/visual-studio.
Я так понял там написано какой-то HTTP Debugger удалить надо. Его у меня нет ни в программах нигде. Что за ерунда не понимаю. Вроде не криво установилось. Я переставил — то же самое.
А вот здесь вроде пишут что это проблема ноутбука Dell https://connect.microsoft.com/VisualStudio/feedbac. У меня как раз Dell. Печальная ситуация.

Ant0n8: ну тут даже не знаю, чем я вам могу помочь, разве что пожелать удачи =)
Ant0n8 @Ant0n8 Автор вопроса

Артем: К счастью заработала. Сделал как здесь в самом последнем ответе написано stackoverflow.com/questions/21738331/visual-studio. :
For now I am adjusting with run devenv from command prompt
devenv /resetsettings
Then run the reset settings from the IDE. Tools menu-> Export Settings->the Import and Export Settings Wizard page-> Reset all settings.
Т.е. сбросил настройки VS и все ок. Так что, если такие ситуации возникнут тоже имейте ввиду этот способ.

Ответы на вопрос 0
Ваш ответ на вопрос

Войдите, чтобы написать ответ

visual-studio

  • Visual Studio

Как вернуть обозреватель решений в правую часть рабочей области VS?

  • 1 подписчик
  • 21 окт.
  • 25 просмотров

Сравнение выпусков Visual Studio 2022

Дополнительные сведения о Visual Studio для Mac см. на странице Новые возможности.

Сведения о преимуществах для подписчиков можно найти на странице подписок.

Хотите сравнить подписки Visual Studio? Перейдите на страницу Расценки на Visual Studio.

Дополнительные сведения о поддержке проектов Visual Studio 2022 см. в нашей документации.

Дополнительные сведения о Visual Studio для Mac см. на странице Новые возможности.

Сведения о преимуществах для подписчиков можно найти на странице Подписки.

Хотите сравнить подписки Visual Studio? Перейдите на страницу Расценки на Visual Studio.

Сноски:

  1. Корпоративными считаются организации с более чем 250 ПК или годовым доходом свыше 1 млн долларов США.
  2. Windows Desktop, универсальные приложения для Windows, веб-приложения (ASP.NET), Office 365, Business Applications, Azure Stack, разработка кроссплатформенных библиотек на C++, Python, Node.js, .NET Core, инструменты Docker.
  3. Можно открывать диаграммы, созданные в других выпусках Visual Studio, в режиме “только для чтения”.
  4. Включает профилирование уровневого взаимодействия.

Visual Studio Community 2022

Бесплатная полнофункциональная интегрированная среда разработки для учащихся, разработчиков открытого ПО и отдельных разработчиков

Visual Studio Professional 2022

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

Visual Studio Enterprise 2022

Всеобъемлющее решение, которое удовлетворяет требованиям к качеству и масштабированию команд разработчиков любых размеров

Добавить комментарий

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