Выбрать главу

программирования. Вооружившись этими знаниями, мы рассмотрим еще

несколько примеров и только после этого приступим к изучению азов язы-

ка C#. Таков наш план на эту главу.

24

Глава 1. Информация к размышлению: язык C# и даже больше

Очень простая программа

Простота — это то, что труднее всего

на свете. Это крайний предел опытности

и последнее усилие гения.

Жорж Санд

Наступило время воплотить в жизнь идею об очень маленькой и очень

простой программе с графическим интерфейсом. Идея представлена в лис-

тинге 1.1.

Листинг 1.1. Очень простая программа

using System.Windows.Forms;

// Описание класса:

class HelloWindow{

// Главный метод программы:

static void Main(){

// Отображение окна:

MessageBox.Show("Всем огромный привет!");

}

}

Сразу откроем завесу тайны: в результате выполнения этой программы

открывается диалоговое окно с сообщением Всем огромный привет!. Этот

же программный код в окне редактора среды разработки Visual C# Express представлен на рис. 1.1.

Что нужно сделать, чтобы код оказался в этом окне, мы опишем чуть поз-

же. Сейчас же для нас важно обратить внимание на пиктограмму с зеле-

ной маленькой стрелкой на панели инструментов окна редактора кодов.

Щелчок на этой пиктограмме (или, как альтернатива, нажатие клавиши F5) приводит к автоматической отладке/компиляции программы и, в случае

успеха, ее запуску на выполнение. В результате появится диалоговое окно, представленное на рис. 1.2.

В области окна содержится анонсированный ранее текст. Также у окна есть

кнопка OK, щелчок на которой приводит к закрытию окна.

Чтобы воочию увидеть всю эту красоту, необходимо выполнить следующие

нехитрые действия. Итак, запускаем приложение Visual C# 2010 Express.

В результате открывается окно, представленное на рис. 1.3.

Очень простая программа           25

Рис. 1.1.  Программный код в окне редактора среды Visual C# Express Рис. 1.2.  Такое диалоговое окно появляется

в результате выполнения программы

Рис. 1.3.  Окно приложения Visual C# 2010 Express

26

Глава 1. Информация к размышлению: язык C# и даже больше

ПРИМЕЧАНИЕ При первом запуске приложения Visual C# 2010 Express появится

внутреннее окно приветствия. Его можно закрыть.

В меню Файл приложения выбираем команду Создать  проект (комбинация

клавиш Ctrl+Shift+N). Откроется диалоговое окно Создать  проект, в котором

следует выбрать тип создаваемого проекта (рис. 1.4).

Рис. 1.4.  Выбираем тип создаваемого проекта

Откровенно говоря, здесь можно идти разным путями. Мы пойдем наи-

более прямым и достаточно простым — будем создавать приложение

для Windows (то есть не консольное приложение). В этом случае выби-

раем в списке в центральной части окна Создать  проект позицию Приложе-

ние Windows Forms, а в поле Имя (в нижней части окна) указываем имя про-

екта — в данном случае FirstProgram. Окно среды разработки после этого

примет вид, как на рис. 1.5.

Что мы видим? Видим мы внутреннее окно-вкладку с формой (в левой ча-

сти рабочего окна среды разработки) и внутреннее окно Обозреватель решений

(соответственно, в правой части рабочего окна среды разработки). В прин-

ципе форма — неотъемлемая часть приложения с графическим интерфей-

сом. Но в данном конкретном случае она нам не понадобится — у нас уже

есть планы насчет отображения стандартного диалогового окна. Поэтому

форму из проекта удаляем.

Очень простая программа           27

Рис. 1.5.  Удаляем из проекта форму

Если у приложения есть графический интерфейс, то, очевидно, при

запуске  приложения  хоть  какое-то  окно,  да  отображается.  Чтобы

окно отобразилось, его надо как-то и где-то описать. В принципе, возможны такие варианты:

воспользоваться стандартным окном;

создать окно непосредственно в программном коде.

Мы в нашей первой программе идем первым путем — образно вы-

ражаясь, используем стандартную библиотеку для отображения стан-

дартного окна. Преимущество очевидное — минимальный объем про-

граммного кода, поскольку почти весь необходимый для отображения

окна код для нас уже написали хорошие люди. Минус тоже очевид-

ный — окно будет именно таким, как его описали хорошие люди. Не