уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.

Обычно, знакомство с новым языком программирования начинается с того, что расписываются все преимущества нового языка, рассматриваются вопросы того, почему именно этот, а не тот или иной язык необходимо изучать и так далее. Я не буду этого делать по простой причине: если вы находитесь на этой страничке блога — значит вам это надо и, будем считать, что выбор второго языка программирования после Delphi сделан вами в сторону C# :). Почему второго, а не первого? Думаю, что ответ очевиден, исходя из названия цикла статей — «Из Delphi в C#». Соответственно, здесь я буду описывать тот путь, который будет мной пройден для того, чтобы написать с нуля проект на C#, который ранее был полностью реализован сначала в Delphi, а, затем в Lazarus и Free Pascal.

Где скачать и сколько стоит Visual Studio?

Visual Studio — Это полнофункциональная интегрированная среда разработки (IDE) для написания, отладки, тестирования и развертывания кода на различных языках, в том числе и на C#.

Скачать Visual Studio можно с сайта https://visualstudio.microsoft.com/ru/.

При этом, для работы вам доступно три редакции IDE:

  1. Community
  2. Professional
  3. Enterprise

Редакция Community предоставляется абсолютно бесплатно. При этом, на сайте Microsoft относительно этой редакции сказано дословно следующее:

Кому не хочется читать текст с картинки — ниже скопированный текст с сайта Microsoft

Для индивидуальных пользователей: любой индивидуальный разработчик может создавать бесплатные или платные приложения с помощью Visual Studio Community.
Для организаций: Visual Studio Community может использовать неограниченное число пользователей в организации в следующих случаях: в учебных аудиториях, для научных исследований или участия в проектах с открытым кодом. 
Для всех прочих сценариев использования: в некорпоративных организациях Visual Studio Community могут использовать до 5 пользователей. В корпоративных организациях (в которых используется более 250 ПК или годовой доход которых превышает 1 млн долларов США) использование запрещено, за исключением случаев, перечисленных выше (открытый код, научные исследования и учебные аудитории).

Судя по этой информации, условия использования Visual Studio Community более, чем лояльные к разработчикам. Оно и понятно — Microsoft с её ресурсами и возможностями выставить условие для версии Community на подобие «только для индивидуальных разработчиков с годовой выручкой не более $5000», думаю, было бы совсем не солидно.

Что касается версий Professional и Enterprise, то здесь цены начинаются от $45 в месяц до $1199 в год за подписку. В качестве «плюшек» за подписку вам предоставляется, например, деньги на счете в Azure (до $50 в месяц), доступ к программному обеспечению Microsoft и так далее. В общем то, что необходимо для различных фирм и корпораций, но, в принципе, без особой надобности для индивидуальных разработчиков.

Соответственно, я скачал Visual Studio Community 2019 с которой и начну свой путь из Delphi в C# (и обратно, если потребуется).

Знакомство с Visual Studio

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

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

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

Допустим, нам необходимо создать новый проект «Hello, world» (не будем оригинальными). Для этого выбираем последний пункт списка справа «Создание проекта»

Перед вами откроется новое окно создания проекта, которое по умолчанию выглядит вот так:

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

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

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

  • Язык программирования: C#
  • Платформа: Windows
  • Тип проекта: Консоль

В результате, вы увидите в списке шаблонов всего два шаблона проектов:

  • Консольное приложение (.NET Core) для Windows, Linux и Mac OS
  • Консольное приложение (.NET Framework) для Windows

Выберем второй пункт (тот который .NET Framework) и нажмем кнопку «Далее».

На втором шаге нас попросят ввести:

  • Имя проекта
  • Расположение проекта
  • Имя решения
  • и выбрать платформу

Здесь, стоит сделать небольшое отступление и сказать, что под понятием «Решение» в Visual Studio понимается группа проектов (в RAD Studio и Delphi — это Project Group)

После того, как вы зададите название проекта, его расположение и название решения, то у вас на жестком диске будут созданы следующие директории:

  1. Директория, путь к которой Вы указали для расположения проекта (например, C:\Sources)
  2. Поддиректория с именем решения, например, если вы назвали решение «FirstSteps», то будет создана директория C:\Sources\FirstSteps
  3. Поддиректория с именем вашего проекта. Например, если вы назвали проект HelloWorld, то путь к файлам проекта будет C:\Sources\FirstSteps\HelloWorld

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

Основные окна в Visual Studio

После того, как мы создали первый проект консольного приложения для Windows, перед нами откроется основное окно Visual Studio с примерно таким содержимым:

В целом, для тех, кто работал в RAD Sudio, внешний вид окна Visual Studio не должен вызвать никаких проблем, хотя здесь есть и свои значительные отличия. Итак, что у нас есть:

справа располагается «Панель элементов»:

Для консольного приложения эта панель пустая и не содержит ничего, кроме подсказки:

Далее идёт привычное нам окно исходного кода с вкладками под каждый модуль проекта. Так как у нас один модуль, то и вкладка пока у нас в окне кода одна:

В правой части окна IDE расположены следующие окна:

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

Здесь мы можем увидеть, какие проекты входят в то или иное решение, посмотреть свойства проекта, модули, входящие в состав проекта и т.д. Например, если, находясь в окне «Обозреватель решений», раскрыть вкладку «Properties» и выбрать в списке файл AssemblyInfo.cs, то в окне кода появится содержимое файла:

Файл содержит комментарии на русском языке, поэтому разобраться с его содержимым можно относительно просто. Однако, если Вам необходимо посмотреть и изменить свойства проекта в более удобном виде, то можно выбрать в «Обозревателе решений» вкладку «Properties», нажать на ней правой кнопкой мыши и выбрать пункт «Открыть». В результате, откроется вкладка с настройками вашего первого проекта, сгруппированные по секциям «Приложение», «Сборка» и т.д.:

Здесь же, в «Обозревателе решений» достаточно удобно, на мой взгляд, реализована навигация по модулям проекта. Так, например, если мы раскроем вкладку с названием единственного нашего модули «Program.cs», то увидим какие классы содержит модуль, а также методы классов:

Соответственно, если выбрать в списке, например, метод Main, то этот метод будет выделен в окне с исходным кодом проекта.

Team Explorer

Здесь вы можете создать подключение, например, к репозиторию Git или GitHub. С содержимым этого окна и работой с репозиториями мы поговорим позднее.

Представление классов

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

Свойства

Окно расположено в нижней левой части экрана и, как и следует из названия, предназначено для отображения свойств элементов. Ну а, так как свойства имеют не только компоненты, но и файлы, то выбрав, например, файл в «Обозревателе решений», можно увидеть его свойства (что, собственно, и показано на рисунке выше).

Средства диагностики

Окно расположено в правой части экрана и предоставляет нам различные средства для профилирования нашего приложения. Так, например, можно отследить загрузку ЦП, использование памяти и т.д.

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

Первое приложение в Visual Studio

Итак, если вы заплутали в окнах IDE, то, выберите «Обозреватель решений» и в этом окне щелкните мышкой по файлу Program.cs, чтобы в рабочей области появился исходный код нашей программы:

Напишем следующий код для метода Main:

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, world!");   
        }
    }
}

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

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, world!");
            Console.ReadKey();
        }
    }
}

Теперь снова нажмите F5 и увидите приветствие от нашего первого приложения на C#, а IDE перейдет в режим отладки в котором «Средства диагностики» будут показывать используемые нашим приложением ресурсы:

Чтобы приложение закрылось достаточно нажать любую клавишу на клавиатуре.

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

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

Судя по подсказке, можно спокойно удалить неиспользуемые директивы using. Выбираем во всплывающем окне ссылку «Показать возможные решения» и Visual Studio покажет, что можно безопасно удалить:

Применяем предложенное решение и IDE сама удалит лишний строки из модуля и наша программа станет выглядеть вот так:

using System;
 
namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, world!");
            Console.ReadKey();
        }
    }
}

Вот так легко и просто мы создали наше первое консольное приложение в Visual Studio на языке C#. Подведем небольшой итог.

В этой статье мы:

  1. Узнали где скачать и сколько стоит Visual Studio
  2. Узнали как создать свой первый проект в Visual Studio и состав директорий
  3. Познакомились в общих чертах с основными окнами IDE Visual Studio
  4. Написали свое первое приложение «Hello, World!»

Книжная полка

Описание: практическое руководство познакомит вас с простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке C#, но существует аналогичная книга с примерами на языке Java.
купить книгу delphi на ЛитРес
Описание: Книга представляет собой сборник советов, алгоритмов и готовых примеров программ на языке C# в среде MS Visual Studio 2005/2008 из различных областей: работа с формами и элементами управления, папками и файлами, мышью и клавиатурой, мультимедиа и графикой, использование технологий WMI и WSH, взаимодействие с MS Office и другими приложениями, работа в локальной сети и Интернете, особенности использования функций Windows API и др.
купить книгу delphi на ЛитРес
уважаемые посетители блога, если Вам понравилась, то, пожалуйста, помогите автору с лечением. Подробности тут.
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии