«Привет, мир!» — первая программа на C#
В этом уроке вы напишите простую программу «Привет, мир!» на C#и познакомитесь с основным синтаксисом и требованиями к программе на C#.
Программа «Привет, мир!» — первая программа, которую мы пишем, когда погружаемся в новый язык. Она просто выводит сообщение «Привет, мир!» на экран, вот и все.
Цель написания этой программы — познакомиться с основным синтаксисом и требованиями языка программирования.
Пишем «Привет, мир!» на C#
// код программы «Привет, мир!»
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
System.Console.WriteLine("Привет, мир!");
}
}
}
После запуска программа выведет:Привет, мир!
Как работает эта программа
Давайте разберем программу построчно.
1. // код программы «Привет, мир!»
//
указывает на начало комментария в C#. Компилятор C# не выполняет комментарии. Они предназначены для того, чтобы разработчики лучше понимали содержимое кода.
2. namespace HelloWorld{...}
Ключевое слово namespace
используется для определения пространства имен. Мы создаем пространство имен HelloWorld
.
3. class Hello{...}
Указанный выше оператор создает класс с именем — Hello
. Поскольку C# — это объектно-ориентированный язык программирования, наличие класса обязательно для выполнения программы.
4. static void Main(string[] args){...}
Main()
— метод класса Hello. Выполнение любой программы на C# начинается с метода Main()
, поэтому наличие данного метода тоже обязательно.
Синтаксис метода Main()
static void Main(string[] args)
{
…
}
Подробнее о методах мы поговорим позже. Сейчас вам достаточно понимать, что этот фрагмент кода выводит «Привет, мир!» на экран. Подробнее о том, как он работает, вы узнаете в следующих главах.
Как иначе написать программу «Привет, мир!»
Альтернативный способ написать программу «Привет, мир!»:
// код программы «Привет, мир!»
using System;
namespace HelloWorld
{
class Hello {
static void Main(string[] args)
{
Console.WriteLine("Привет, мир!");
}
}
}
Заметьте, в данном случае мы написали using System;
в начале программы. Благодаря этому, мы можем заменить
System.Console.WriteLine("Привет, мир!");
на
Console.WriteLine("Привет, мир!");
Такое упрощение мы будем использовать и в последующих главах.
Что нужно запомнить
- В каждой программе на C# должно быть определение класса.
- Выполнение программы начинается с метода
Main()
. - Метод
Main()
находится внутри определения класса.
«Привет, мир!» — простая программа для знакомства с C#. Это нормально, если вы чего-то не поняли. Никто ничего не понимал в самом начале. По мере того, как мы будем двигаться дальше, все начнет проясняться.