TOC

This article is currently in the process of being translated into Ukrainian (~99% done).

Getting started:

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 полягає в тому, що більша частина коду є зрозумілою навіть для "непідготовленого" ока, що і демонструє наш приклад.

Перший рядок використовує клас Console, щоб вивести рядок тексту, а другий рядок зчитує рядок тексту з консолі. Зчитує? Навіщо? Насправді це невелика хитрість, оскільки без неї додаток просто одразу виконається і моментально закриє вікно ще до того, як ви зможете побачити виведені дані.

Команда ReadLine наказує програмі чекати вхідних даних від користувача, і, як ви можете помітити, тепер вікно консолі дозволяє вводити текст. Натисніть Enter, щоб закрити його. Вітаю, щойно ви створили свій перший додаток на C#! Читайте наступні розділи для додаткової інформації про те, що насправді відбувається у коді.