C# для новичков: Первая программа ‘Hello, World!’

Создание проекта

Запустите MonoDevelop (или аналогичную IDE). Создайте новый проект, выбрав «File» -> «New» -> «Project». Выберите «Console Application» и укажите язык программирования C#. Назовите проект, например, «Projekt1», и выберите место для сохранения. После нажатия «Create» проект будет готов.

Первая программа: «Hello, World!»

Готовая программа выводит на консоль сообщение «Hello, World!». Запустив её, вы увидите консольное окно с этим сообщением и подсказкой «Press any key to continue…». Это стандартный пример вывода текста на экран.

Разбор кода

Директивы using System; подключают пространства имен с классами и методами. Далее следует определение класса class Program. Внутри него находится основной метод public static void Main(string[] args), являющийся точкой входа в программу. Действия внутри этого метода выполняются при запуске. Строка Console.WriteLine("Hello, World!"); выводит текст «Hello, World!» на консоль.

Работа с консолью

Для вывода текста используется метод Console.WriteLine(). Он выводит различные типы данных, включая строки. Автодополнение (нажатие клавиши . после Console) отобразит список доступных методов, среди которых Console.WriteLine(), Console.ReadKey(), Console.ReadLine(). Console.WriteLine() выводит текст с переносом строки, а Console.Write() – без переноса.

Предотвращение автоматического закрытия консоли

Консольное окно может автоматически закрыться после выполнения метода Main. Чтобы этого избежать, используйте Console.ReadKey(). Этот метод приостанавливает выполнение программы до нажатия клавиши. Пример кода:

using System;

public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Привет всем!");
        Console.ReadKey();
    }
}

Console.ReadKey() не принимает параметров, в отличие от Console.WriteLine(), принимающего строку. Console.Read() считывает один символ, а Console.ReadLine() – всю строку.

Перенос строки

Для перехода на новую строку используйте \n (newline) или Environment.NewLine:

Console.WriteLine("Строка 1\nСтрока 2");

или:

Console.WriteLine("Строка 1" + Environment.NewLine + "Строка 2");

Мы создали простейшую программу на C#, выводящую текст на консоль, и разобрали базовые элементы кода, включая основной метод Main, вывод текста с помощью Console.WriteLine() и предотвращение автоматического закрытия консоли с помощью Console.ReadKey(). В следующем уроке рассмотрим переменные.

Что будем искать? Например,программа