C# — удивительный язык программирования, который поначалу немного сложен в изучении, но становится очень легко.

Прежде чем мы начнем, вы должны получить Microsoft Visual Studio (любая версия выше 2010 работает) с их официальной страницы, просто погуглите. Это будет среда, в которой мы собираемся программировать. Обратите внимание, что у меня Microsoft Visual Studio Community 2015, в других версиях она может выглядеть иначе, но в основном она останется прежней.

Теперь, когда вы впервые откроете Visual Studio, вас встретит этот экран:

Теперь просто нажмите кнопку «Новый проект…», и должен появиться другой экран:

Когда мы нажмем «ОК», Visual Studio создаст новый проект:

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

Во-первых, мы не будем вдаваться в ни пространство имен, ни что такое класс, ни что такое static void Main(string[] args), мы просто сосредоточимся на том, что находится внутри static void Main (string[] args), то есть то, что заключено в скобки, соответственно сейчас ничего, но мы заставим его сказать что-нибудь!

"Как же так?" вы, наверное, спрашиваете, и на это я говорю, что вы должны подождать и дать мне закончить объяснение.

Во-первых, позвольте мне представить вам вашего нового друга в Console C#, который называется «Console.Write();». .

Теперь, если вы уже ошеломлены, я понимаю, почему. Если вы когда-либо изучали C++, то в основном это вариант «cout».

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

Во-первых, говоря «Консоль», мы призываем богов консоли выслушать нас, а затем, добавляя «.» после этого мы просим их дать нам что-то, и если мы говорим «Напиши» или «НапишиЛайн», мы просим их написать нам что-то, и что мы просим их написать? Ну, то, что в скобках, потом напишут, «()». Также не забудьте добавить «;» после этого, если вы этого не сделаете, консольные боги рассердятся и не позволят вашей программе работать, а вы же не хотите, чтобы консольные боги разозлились, не так ли?

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

В нашем случае мы будем добавлять строку, поэтому мы будем делать так же, как на этом рисунке:

Теперь давайте запустим его и посмотрим, что произойдет!

Если программа открылась, но тут же закрылась, не волнуйтесь, это потому, что она сделала это в такое быстрое время, что мы не смогли увидеть, что произошло, поэтому, чтобы наблюдать, что она сделала, мы добавим «Консоль .ReadKey();” на следующей строке. Это в нашем случае не предназначено для чтения чего-либо, просто консоль на секунду остановится.

А теперь, собственно, запускаем программу и раз и навсегда видим, что она делает!

Вот как сейчас должен выглядеть ваш экран:

Теперь вы можете увидеть мерцающую линию, и нет, это не галлюцинации, это консоль пытается прочитать то, что вводит пользователь. Что оно хочет знать? Он захочет знать, что вы нажмете, и когда вы что-то нажмете, консоль просто исчезнет. Но что он на самом деле делает? Что ж, программа закроется, если она сделала все, что должна была сделать, поэтому мы добавили Console.ReadKey(); чтобы он не закрылся, и подождите, пока мы скажем, когда он должен закрыться, соответственно, когда мы нажмем клавишу.

Если все прошло по плану, вы успешно заставили Консоль отобразить «Hello, World!». Ура!

Но… Что, если мы хотим, чтобы он отображал, например, сумму двух чисел?

Что ж, сначала подумаем, как мы будем называть наши числа, назовем их номер1 и номер2. Какие это данные? Ну, это числа, но Visual Studio рассердится на нас, если мы не укажем, что это за числа, поэтому мы просто скажем, что это целые числа, и предположим, что число1 равно 6, а число2 равно 13.

Теперь, как мы скажем это на C#?

Ну, сначала мы говорим, что это за тип данных, в нашем случае это «int», что означает целое число, поэтому мы напишем «int». Теперь мы должны назвать наш номер, а наши номера называются номер 1 и номер 2, поэтому мы напишем:

\\ целое число1
\\ целое число2

Что мы сделали сейчас, так это инициализировали их. Когда мы не придаем им никакого значения, а просто говорим, что они существуют.
Прямо сейчас им не приписывают никакой ценности, поэтому мы собираемся придать им значения, которые мы имели в виду, сказав, что они равны 6 и 13.

\\целое число1 = 6;
\\целое число2 = 13;

«Почему вы добавили точку с запятой сейчас, вы не отображаете сообщение, не так ли?» Видите ли, в C# вы добавляете точку с запятой практически везде, за некоторыми исключениями, мы коснемся этого в следующих статьях, а пока просто помните, что вы должны ставить точку с запятой.
Теперь , мы определили числа. Когда мы говорим, что число существует, а затем присваиваем ему значение/формулу, оно будет определено.

Теперь, где мы будем хранить сумму двух чисел?
Если бы вы ответили: «Мы будем хранить сумму в другом целом числе!», то вы были бы правы! И мы бы написали следующее:

\\целое число1 = 6;
\\целое число2 = 13;
\\целое число = число1 + число2;

Обратите внимание, как мы даже дали ему формулу! Мы могли бы заменить 6 и 13 на любое число, и сумма все равно просто сложила бы число 1 и число 2. Гениально, не так ли?

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

Если ваш ответ «О, мы собираемся написать Console.WriteLine(«sum»); не так ли?», то вы будете частично правы, потому что наша сумма не является строкой и, следовательно, может быть пишется без необходимости «».

Вместо этого мы напишем Console.WriteLine(sum); и он будет отображать сумму.

Давайте попробуем и посмотрим, что произойдет!

Оно живое! И он отобразил сумму!
Итак, что мы уже узнали?
Мы научились:
1. Отображать сообщение.
2. Инициализировать и определить числа.
3. Отобразить число.
4. Остановить консоль, чтобы мы могли видеть, что происходит.

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

Увидимся!