Рис. 2.1. Связь языков С, С++ и C#
2.2. Структура простого консольного приложения
В консольных приложениях для взаимодействия с пользователем
используется одно окно. Информация
выводится только в символь-
ном режиме. Консольные приложения наилучшим образом подходят
для изучения языка, так как в них не используется множество стан-
дартных
объектов, необходимых для создания графического интер-
фейса. Сначала, как правило, учатся
создавать именно консольные
приложения. Такой подход позволяет сосредоточиться на основных
конструкциях языка, которые в дальнейшем будут использоваться
для создания графических приложений.
Для описания конструкций языка воспользуемся соглашениями:
1) ключевые слова записываются полужирным шрифтом;
2) конструкции, требующие дальнейшей расшифровки, – пропис-
ными буквами.
Простое консольное приложение – класс,
содержащий метод
Main
:
using
System;
class
ИМЯ_КЛАССА {
public static void Main() {
ОПИСАНИЯ
ОПЕРАТОРЫ
}
}
15 / 16
20
Пример 2.1. Первая программа на С#.
using
System;
class
First {
public static void Main() {
Console.WriteLine
(“First C#-program”);
}
}
Файлы с программами на С# имеют расширение .cs.
Например,
first.cs
.
Пояснения к программе
1. Язык С# содержит большой набор предопределенных классов.
В целях упорядочивания классы группируются в пространства имен.
Пространство имен в С# – совокупность логически связанных
классов.
Некоторые пространства имен, например System, очень велики,
другие же, наоборот, содержат всего несколько классов.
При созда-
нии приложения несколькими программистами совпадение имен
классов исключено, так как на каждый
класс можно сослаться с ис-
пользованием имени его пространства имен.
Предложение
using System;
означает, что в программе будет использовано пространство имен
System.
2. Каждая программа на C# должна содержать метод Main.
Именно этот метод вызывается средой исполнения при запуске про-
граммы, т. е. с него начинается выполнение любого приложения. Ес-
ли среда исполнения не находит метод Main, то выдается сообщение
об ошибке. Метод Main всегда объявляется как
public и
static
.
Эти ключевые слова будут рассмотрены в разделах 3.1
и 3.10.
3. Console – класс пространства имен System.
4. Console.WriteLine("First C#-program") – обра-
щение к методу WriteLine класса
Console для вывода на экран
строки "First C#-program".
16 / 16