TOC

This article has been localized into Russian by the community.

Подготовка к работе:

Привет, мир!

Если вы когда-либо изучали языки программирования, то наверное знаете, что все начинается с примера "Hello, world!" Кто мы такие, чтобы нарушать эту традицию? Запустите Visual Studio Community(представлен в прошлой теме) и выберите Файл -> Создать -> Проект. В появившемся окне выберите Консольное приложение(.NET framework). Это самый распространенный тип приложений на Windows, но он идеально подходит для изучения языка. Как только вы нажмёте "ОК", Visual Studio создаст новый проект,включая файл Program.cs, в котором содержится "весь сок" программы и выглядит он примерно так:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

На самом деле, эти строки особо ничего не делают, или по крайней мере так кажется. Попробуйте запустить программу нажатием F5 на вашей клавиатуре. Это заставит Visual Studio скомпилировать и запустить ваш код, но,скорее всего, вы увидите запуск и закрытие черного окна. Все из-за того, что программа пока ничего не делает. В следующей теме мы пройдемся по строкам кода и поймём, для чего они нужны, но сейчас мы лишь хотим увидеть результаты работы программы, так что давайте представим, что мы знаем все о C# и добавим пару строк чтобы увидеть результат работы кода. В паре последних {} добавьте следующие строки:

Console.WriteLine("Hello, world!");
Console.ReadLine();

Код вашей первый программы теперь должен выглядеть так:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

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

Опять нажмите F5 и запустите программу. Вы увидите черное окно, которое теперь не закрывается моментально после открытия. Вы также увидите ваш "Привет" миру. Окей, мы добавили две строки в код,но что они делают? Одно из приемуществ C# и .NET framework заключается в том,что большая часть кода разборчива даже для "неподготовленного" глаза. Что и показывает этот пример.

Первая строка кода использует консоль для вывода линии текста, а вторая считывает текст с консоли. Считывает? Зачем? На самом деле это небольшая хитрость, ведь без неё программа моментально закрыла бы окно вывода до того,как вы что-нибудь увидели.

Команда "ReadLine" говорит программе ждать ввода со стороны пользователя.Теперь вы видите,что программа дает вам ввести текст. Нажмите Enter чтобы закрыть её. Поздравляю! Только что вы создали свою первою программу на C#! Прочитайте следующие темы для дополнительной информации о том,что происходит в коде на самом деле.