05. Среда разработки. Часть 2 — Hello World (C# для новичков)

В этом уроке мы ознакомимся со средой разработки Visual Studio и запустим своё первое «приложение». Обратите внимание, все картинки в данном посте кликабельны. После того как вы открыли Visual Studio в первый раз, вы должны увидеть что то похожее на то что изображено на картинке слева. Давайте сразу создадим свой первый проект.Прежде чем создать новый проект, нужно понять как работает Visual Studio (да и в принципе все IDE работающие с языком C#). Слово проект здесь несёт немного иное значение. Проект, это одна из частей «Солюшена» (Solution). Солюшен, организовывает под собой один или несколько проектов, которые так или иначе относятся дуг к другу. То есть солюшен в иерархической цепочке выше чем проект.

С технической точки зрения в один солюшен, вы можете забросить хоть какие проекты, но это будет не правильно. Объясню на примере:Представьте что вы пишете приложение калькулятор для мобильных телефонов на Android и iOS. Для каждой ОС вы добавите по одному проекту в ваш солюшен. А если у обоих приложений есть общая логика, то вы добавите ещё один проект. Таким образом, в одном солюшене у вас будет три проекта.

Чтобы создать новый проект, нажмите на File -> New -> Project (как на картинке слева).

После нажатия на это окно, у вас появится такое же меню как на картинке слева. Давайте разберёмся что к чему:

  1. Список категорий типов проектов — проекты разбиты по категориям, чтобы нам было легче их находить.
  2. Версия .NET фреймворка — пока что не стоит углубляться в это, просто выберите самую последнюю, которую вы найдёте в этом списке
  3. Список видов проекта — после выбора категории, вы увидите список всех видов проекта в этой категории. Видов очень много и некоторые из них мы рассмотрим позже.
  4. Тут мы вибираем название для проекта и папку в которой он будет сохранён

Конечно же мы можем сразу выбрать интересующий нас проект и создать его. В этом случае VisualStudio создаст за нас солюшен самостоятельно и даст ему название идентичное названию вашего проекта. Так делать не стоит. Уже на этом этапе вам стоит привыкать работать более организованно. Давайте выберем из списка пустой солюшен (Installed -> Templates -> Other Project Types -> Visual Studio Solutions -> Blank Solution). Затем в поле имени введём «HelloWorld» и нажмём «ОК». Обратите внимание, что при нажатии на «ОК», VisualStudio создаст папку с названием солюшена в выбранной вами папке.

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

  1. Toolbox (панель инструментов) — здесь вы будете видеть различные элементы которые применимы в открытом документе. В основном это всяческие визуальные компоненты, которые вы сможете использовать посредством Drag & Drop когда конструируете пользовательский интерфейс. Однако чем дольше вы будете заниматься разработкой, тем меньше вы будете пользоваться этой панелью.
  2. Окно ошибок — тут будут отображаться ошибки и предупреждения, которые IDE может определить перед или во время компиляции. К этому окну мы ещё вернёмся, когда будем изучать Debugging.
  3. Solution Explorer (проводник солюшена) — здесь вы видите ваш солюшен, проекты под ним (мы пока что не создали ни одного проекта), а так же файлы и настройки внутри каждого проекта.
  4. Рабочая среда — тут вы будете писать код, перетаскивать элементы пользовательского интерфейса и т.д.
  5. Меню — стандартное меню, ничего особенного. Когда нам понадобится что либо оттуда, я обязательно укажу куда нажимать.
  6. Тулбары — тут организованы различные функции быстрого доступа. Например запуск приложения, сохранение файла или проекта и т.д.

Если вы не видите какой либо элемент из этого списка, вы можете найти его в меню «View»

А теперь давайте создадим наш первый проект. Для этого нажмите правой кнопкой мышки на наш солюшен в области «Solution Explorer», затем Add -> New Project…
После того как вы выберете проект в открывшемся окне, этот проект сохраниться под нашим солюшеном.
 Как вы наверное успели заметить, у нас открылось точно такое же окно как и когда мы создавали солюшен. На этот раз давайте выберем Console Application (консольное приложение. А если «по деревенски» — DOS-овое окно. Чёрный экран, белый текст… Романтика!).  Для этого выберите Installed -> Visual C# -> Windows Classic Desktop -> Console App (.NET Framework).

Обратите внимание на то как я назвал этот проект — HelloWorld.ConsoleApp. Настоятельно рекомендую вам соблюдать данную конвенцию наименований, а именно:

  1. Название проекта и солюшена пишутся с заглавной буквы
  2. Написание посредством «Camel Case» — каждое новое слово в названии начинается с заглавной буквы
  3. Никаких пробелов, подчёркиваний, тире и т.д.
  4. Разделять иерархию точкой

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

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

  • Chat — Ваш солюшен
    • Chat.ConsoleApp.Server — Сервер бегущий в консольном приложении
    • Chat.ConsoleApp.Client — Клиент работающий в консольном приложении
    • Chat.Web.Client — Клиент работающий в веб странице
    • Chat.Droid.Client — Клиент работающий на андройде

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

После создания нового проекта, вы увидите что проект был добавлен в Solution Explorer. Внутри проекта вы видите «всякую всячину» (ох и люблю я тавтологию), но нас сейчас не интересует эта «дичь». Нас интересует только файл «Program.cs». Скорее всего этот файл уже открыт в вашей рабочей области. Если нет, откройте его двойным щелчком.

Внутри куча непонятного (а может и понятного) текста. Это код написанный на языке C#.  Любой учебник, любого языка программирования, в любом формате обязательно в самом начале практических занятий покажет вам как написать «Hello World» приложение. Эдакая демонстрация, насколько просто написать и запустить программу в одну-две строчки кода. Но мы то знаем что это не так то просто, как хотят поведать нам коммерческие издания. Пот и кровь, друзья мои, потная жопа и геморрой — вот наше будущее!

Давайте немного «поколдуем». Замените вот эти строчки:

На вот это:

Текст внутри кавычек можете вписать любой, какой только пожелаете. Даже на русском.

Теперь давайте запустим приложение, либо нажав на клавишу «F5» на клавиатуре, либо нажав на кнопку «Start» в панели тулбаров, либо в меню Debug -> Start Debugging.

Запустив программу вы увидите вот такое симпатичное, чёрное окно с текстом который вы ввели в кавычках. Если вы нажмёте на «Enter», окно закроется и вы вернётесь обратно в среду разработки.

Давайте разберём наш «код», не вдаваясь особо в подробности (в кавычках, потому что фигня это, а не код. Помните — потная жопа и геморрой всему голова!).

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

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

Попробуйте дублировать первую строчку, и заменить текст внутри кавычек так, чтобы консоль написала несколько сообщений. Например вы можете попробовать отобразить в консоли вот такого котика:


Далее: Переменные
Поделитесь с друзьями:

Опубликовано migs

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