программирования. Вооружившись этими знаниями, мы рассмотрим еще
несколько примеров и только после этого приступим к изучению азов язы-
ка 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. Удаляем из проекта форму
Если у приложения есть графический интерфейс, то, очевидно, при
запуске приложения хоть какое-то окно, да отображается. Чтобы
окно отобразилось, его надо как-то и где-то описать. В принципе, возможны такие варианты:
•
воспользоваться стандартным окном;
•
создать окно непосредственно в программном коде.
Мы в нашей первой программе идем первым путем — образно вы-
ражаясь, используем стандартную библиотеку для отображения стан-
дартного окна. Преимущество очевидное — минимальный объем про-
граммного кода, поскольку почти весь необходимый для отображения
окна код для нас уже написали хорошие люди. Минус тоже очевид-
ный — окно будет именно таким, как его описали хорошие люди. Не