Читаем C#. Объектно ориентированное программирование полностью

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

факт, что нам тоже нужно такое окно. Здесь мы скромно соглашаемся

на предлагаемый вариант. Но впоследствии наши аппетиты вырастут, и мы будем создавать такие окна, какие нужны нам, а не просто до-

вольствоваться существующим (или, по крайней мере, укажем пути

создания окон с требующимися характеристиками). Создавать окна

будем с помощью самых незатейливых команд. Вместе с тем, если

мы работаем со средой Visual C# Express (а мы с ней действительно

работаем), у нас есть еще одна возможность:

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

или нескольких форм (то есть окон, отображаемых при выполне-

нии программы) и написания кода для обработки событий (этот

код определяет реакцию окна на действия пользователя).

28

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

Это достаточно удобный способ создания приложений с графическим

интерфейсом, но относится он не столько к возможностям языка C#, сколько к особенностям среды разработки Visual C# Express. К тому

же такой способ создания приложений считается не очень профес-

сиональным. Поэтому заострять внимание на нем не будем. Вместе

с тем в Заключении представлено небольшое руководство по созданию

приложений  с  графическим  интерфейсом  путем  конструирования

форм вручную.

При  создании  приложения  для  Windows  в  среде  Visual  C#  Express автоматически  создается  пустая  форма,  которую  мы  и  наблюдали

в рабочем окне среды на рис. 1.5. Поскольку использовать эту форму

мы не собираемся, мы просто удаляем ее из проекта.

Для удаления формы в окне Обозреватель решений выделяем пункт Form1.cs, соответствующий форме, и после этого нажимаем клавишу Del. Можно

также воспользоваться командой Удалить контекстного меню или командой

Удалить из списка команд меню Правка. После удаления формы выполняем

двойной щелчок на пункте Program.cs в окне Обозреватель решений, в резуль-

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

код (рис. 1.6).

Рис. 1.6.  Переходим к редактированию программного кода

Это «шаблонный» код — он автоматически подставляется при создании

новой программы. Мы его редактируем: удаляем предложенный «шаблон-

ный» код и вводим тот, что представлен в листинге 1.1.

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

ПРИМЕЧАНИЕ Выше мы использовали термин проект. При работе со средой разра-

ботки обычно создаются проекты — помимо непосредственно файла

с кодом программы автоматически создаются и некоторые вспомо-

гательные файлы. Но нас интересует исключительно программный

код. По умолчанию код программы записывается в файл Program.cs.

При желании название этого файла можно изменить прямо в окне

Обозреватель решений.

После ввода программного кода окно среды должно иметь вид, как на

рис. 1.1. В принципе, на этом процесс создания программы завершен.

Осталось только сохранить проект: выбираем команду Сохранить все в меню

Файл или щелкаем на соответствующей кнопке на панели инструментов

(рис. 1.7).

Рис. 1.7.  Сохраняем проект

Откроется диалоговое окно Сохранить проект, в котором необходимо указать

имя для проекта (поле Имя) и в поле Расположение задать место, в котором

будет сохранен проект (рис. 1.8).

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных