Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 27 стр.

UptoLike

Составители: 

27
В следующей строке рассматриваемой программы объявляется
новое пространство имен ConsoleApp, в котором описывается один
класс Program:
namespace ConsoleApp {
class Program{
. . .
}
}
Полным именем данного класса является ConsoleApp.Program.
Весь код программы C# должен содержаться только внутри классов.
Описание классов в C# состоит из ключевого слова class, за которым
стоит название класса и пара фигурных скобок (блок). Весь код, связан-
ный с классом должен записываться между этими фигурными скобками.
В классе Program описан только один метод с именем Main() (отме-
тим, что первая буква имени это большая M):
static void Main() { ... }
Данный метод запускается автоматически (является точкой входа)
при запуске созданной компилятором программы на выполнение. Он
может возвращать целое значение (int) или не возвращать ничего
(void). Данный метод C# соответствует методу main() в языках C++ и
Java. Описание методов в C# имеет следующую структуру:
[модификаторы] тип_результата имя_метода ([параметры])
{
// содержание метода
}
Здесь квадратные скобки указывают необязательные элементы описа-
ния. Модификаторы используются для задания некоторых особенностей
методов, например, таких как откуда и как данный метод может вызы-
ваться. В расматриваемом примере программы используются два моди-
фикатора: public и static. Модификатор (режим доступа) public
означает, что данный метод может быть доступен из методов любых
классов. Модификатор static указывает, что данный метод не связан с
конкретным экземпляром класса и может вызываться без использования
ссылки на экземпляр. Это является важным для запуска программы на
выполнение без создания экземпляра конкретного класса. В данном
примере задан тип результата void (означающий, что никакого резуль-
тата нет) и для метода Main() не описаны передаваемые параметры.
И, наконец, рассмотрим операторы, содержащиеся в методе
Main(). Первый оператор выполняет вывод подсказки с помощью ме-
тода Write() класса Console: