Найти в Дзене

1 | IDE и первое консольное приложение

На сегодняшний день язык программирования C# один из перспективных и быстро развивающихся языков программирования в сфере информационных технологий. На нём можно написать от маленьких компьютерных приложений, до больших сервисов. Итак, для создания первого приложения нам понадобится среда разработки. Мы будем использовать – Visual Studio. Visual Studio Community 2022 можно загрузить по следующему адресу - https://visualstudio.microsoft.com/ru/downloads/ Обращаю ваше внимание, что при скачивании Visual Studio 2022, мы выбираем версию Community, ведь она абсолютно бесплатна. После скачивания в окне Visual Studio Installer мы выбираем и устанавливаем разработку консольных приложений на C#, и в целом то, что нужно Вам. Первым консольным приложением, как сложилось по традиции, является маленькая программка, выводящая в консоль фразу "Hello, World", так сказать, нужно поздороваться с миром. В C# это устроено так: После создания проекта вы увидите окно кода, в котором нужно будет прописать Ва
Оглавление

На сегодняшний день язык программирования C# один из перспективных и быстро развивающихся языков программирования в сфере информационных технологий. На нём можно написать от маленьких компьютерных приложений, до больших сервисов.

Итак, для создания первого приложения нам понадобится среда разработки. Мы будем использовать – Visual Studio. Visual Studio Community 2022 можно загрузить по следующему адресу - https://visualstudio.microsoft.com/ru/downloads/

-2

Обращаю ваше внимание, что при скачивании Visual Studio 2022, мы выбираем версию Community, ведь она абсолютно бесплатна. После скачивания в окне Visual Studio Installer мы выбираем и устанавливаем разработку консольных приложений на C#, и в целом то, что нужно Вам.

Первым консольным приложением, как сложилось по традиции, является маленькая программка, выводящая в консоль фразу "Hello, World", так сказать, нужно поздороваться с миром. В C# это устроено так:

После создания проекта вы увидите окно кода, в котором нужно будет прописать Ваш код, а именно - наша программа должна вывести в консоль фразу "Hello. World". Как это сделать? В C# есть команда, отвечающая за вывод текста в консоль - Console.WriteLine() или Console.Write().

Console - это обращение к консоли, а Write/WriteLine - просьба вывести текст в консоль, объясняя простыми словами, мы говорим - "Консоль, выведи нам, пожалуйста, текст", текст будет прописан в круглых скобочках в кавычках-лапках (" ").

В чём отличие Console.WriteLine() от Console.Write? С помощью команды Console.WriteLine() мы выводим текст в консоль и курсор переходит на следующую строку, а с помощью Console.Write() - курсор остается на прежней строке. Приведу простой пример на основании нашей программы, код нашего первого приложения будет таков:

1. Console.WriteLine("Hello, World");

Результат выполнения программы.
Результат выполнения программы.

Как мы видим по фотографии, наше приложение работает исправно, главное - не забывайте ставить ";" в конце строчки.

Как же можно решить эту задачу используя Console.Write()?

Код следующей программы будет выглядеть так:

1. Console.Write("Hello, ");

2. Console.Write("World");

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

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

1. string name;
2. Console.WriteLine("Как тебя зовут, пользователь?");
3. Console.Write("Меня зовут: ");
4. name = Console.ReadLine();
5. Console.WriteLine("Привет, " + name);

Так будет выглядеть код нашей программы, а вот её результат:

-4

Теперь разберём код решения задания построчно:

string name; - этой строчкой мы объявили переменную с именем name, дав ей тип данных string. String - это строковый тип данных, если вы хотите вывести строку через переменную, то этой переменной нужно дать тип данных string. За что отвечает Console.WriteLine() мы уже разговаривали, а вот что такое Console.ReadLine()? С английского языка слово read, будет иметь перевод "читать", так можно сказать и переводится команда, мы обращаемся к консоли и говорим ей - "Консоль, прочитай, пожалуйста, то, что я сейчас введу и запомни это в переменную name", консоль это выполняет и в конце выводит "Привет, + name", то есть, консоль пишет - "Привет, " и прибавляет к этой строке, нашу созданную переменную name, то есть имя, которое консоль с нас спрашивает.

Теперь попробуем написать программу, которая спросит Ваше имя, возраст и пол, и в конце всё это выведет.

string name, sex;
int age;

Console.Write("Введите Ваше имя - ");
name = Console.ReadLine();
Console.Write("Введите Ваш пол - ");
sex = Console.ReadLine();
Console.Write("Введите Ваш возраст - ");
age = int.Parse(Console.ReadLine());

Console.WriteLine("Имя - " + name);
Console.WriteLine("Пол - " + sex);
Console.WriteLine("Возраст - " + age);

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

-5

В коде все понятно, но появился новый тип данных int и команда int.Parse. За что это отвечает? int - это целочисленный тип данных, то есть, в переменную с типом данных int можно записать любое целое число, а int.Parse - преобразует строку в int, string to int, то есть для того, чтобы записать число в переменную, нам нужно преобразовать введенное в строку число в int.

На этом первое вводное "занятие" подходит к концу.

Что Вы узнали:

1. Два типа данных int и string (int - целочисленный тип данных, string - строка).

2. Команда Console.WriteLine() отвечает за вывод текста в консоль.

3. Команда Console.ReadLine() отвечает за запись в переменную данных, которые мы ввели в консоль.

Спасибо за прочтение - Маслов Сергей.