Полное руководство. С# 4.0 - Шилдт Герберт
Шрифт:
Интервал:
Закладка:
Для выполнения программы введите ее имя в командной строке следующимобразом.С:>Ехаmрlе
В результате выполнения программы на экране появится такая строка.Простая программа на С#.Применение интегрированной среды разработки Visual Studio
Visual Studio представляет собой интегрированную среду разработки программ,созданную корпорацией Microsoft. Такая среда дает возможность править, компилировать, выполнять и отлаживать программы на С#, не покидая эту грамотно организованную среду. Visual Studio предоставляет не только все необходимые средства дляработы с программами, но и помогает правильно организовать их. Она оказываетсянаиболее эффективной для работы над крупными проектами, хотя может быть с темже успехом использована и для разработки небольших программ, например, тех, которые приведены в качестве примера в этой книге.
Ниже приведена краткая процедура правки, компилирования и выполненияпрограммы на C# в интегрированной среде разработки Visual Studio 2010. При этомпредполагается, что интегрированная среда разработки входит в состав пакета VisualStudio 2010 Professional. В других версиях Visual Studio возможны незначительныеотличия.
Создайте новый (пустой) проект С#, выбрав команду Файл→Создать→Проект (File→New→Project). Затем выберите элемент Windows из списка Установленные шаблоны (Installed Templates) и далее — шаблон Пустой проект (Empty Project), как показано на рисунке. ПРИМЕЧАНИЕ Имя и местоположение вашего проекта может отличаться от того, что показано здесь.
Щелкните на кнопке ОК, чтобы создать проект
После создания нового проекта среда Visual Studio будет выглядеть так, как показано на рисунке.
Если по какой-либо причине окно Обозреватель решений (Solution Explorer) будет отсутствовать, откройте его с помощью команды Вид→Обозреватель решений (View→Solution Explorer).
На данном этапе проект пуст, и вам нужно ввести в него файл с исходным текстом программы на С#. Для этого щелкните правой кнопкой мыши на имени проекта (в данном случае — Project1) в окне Обозреватель решений, а затем выберите команду Добавить (Add) из контекстного меню. В итоге появится подменю, показанное на рисунке.
Выберите команду Создать элемент (New Item), чтобы открыть диалоговое окно Добавление нового элемента (Add New Item). Выберите сначала элемент Код (Code) из списка Установленные шаблоны, а затем шаблон Файл с текстом программы (Code File) и измените имя файла на Example.cs, как показано на рисунке.
Введите выбранный файл в проект, щелкнув на кнопке Добавить. После этого экран будет выглядеть так, как показано на рисунке.
Введите исходный текст программы в окне с меткой Example.cs, после чего сохраните этот текст в файле. (Исходный текст примеров программ, приведенных в этой книге, можно свободно загрузить по адресу www.mhprofessional.com, чтобы не вводить его каждый раз вручную.) По завершении ввода исходного текста программы экран будет выглядеть так, как показано на рисунке.
Скомпилируйте программу, выбрав команду Построение→Построить решение (Build→Build Solution).
Выполните программу, выбрав команду Отладка→Запуск без отладки (Debug→Start Without Debugging). В результате выполнения программы откроется окно, показанное на рисунке.
Как следует из приведенной выше процедуры, компилирование коротких программ в интегрированной среде разработки требует выполнения немалого числа шагов. Но для каждого примера программы из этой книги вам совсем не обязательносоздавать новый проект. Вместо этого вы можете пользоваться одним и тем же проектом С#. С этой целью удалите текущий исходный файл и введите новый. Затем перекомпилируйте и выполните программу. Благодаря этому существенно упрощаетсявесь процесс разработки коротких программ. Однако для разработки реальных приложений каждой программе потребуется отдельный проект.
ПРИМЕЧАНИЕПриведенных выше инструкций достаточно для компилирования и выполнения примеровпрограмм, представленных в этой книге, но если вы собираетесь пользоваться Visual Studioкак основной средой для разработки программ, вам придется более подробно ознакомитьсяс ее возможностями и средствами. Это весьма эффективная среда разработки программ,помогающая поддерживать крупные проекты на поддающемся управлению организационномуровне. Данная интегрированная среда разработки позволяет также правильно организоватьфайлы и связанные с проектом ресурсы. Поэтому целесообразно потратить время и приложитьусилия, чтобы приобрести необходимые навыки работы в среде Visual Studio.Построчный анализ первого примера программы
Несмотря на то что пример программы Example.cs довольно краток, в нем демонстрируется ряд ключевых средств, типичных для всех программ на С#. Проанализируем более подробно каждую строку этой программы, начиная с ее имени.
В отличие от ряда других языков программирования, и в особенности Java, где имяфайла программы имеет большое значение, имя программы на C# может быть произвольным. Ранее вам было предложено присвоить программе из первого примераимя Example.cs, чтобы успешно скомпилировать и выполнить ее, но в C# файл с исходным текстом этой программы можно было бы назвать как угодно. Например, егоможно было назвать Sample.cs, Test.cs или даже X.cs.
В файлах с исходным текстом программ на C# условно принято расширение .cs,и это условие вы должны соблюдать. Кроме того, многие программисты называютфайлы с исходным текстом своих программ по имени основного класса, определенногов программе. Именно поэтому в рассматриваемом здесь примере было выбрано имяфайла Example.cs. Но поскольку имена программ на C# могут быть произвольными,то они не указываются в большинстве примеров программ, приведенных в настоящейкниге. Поэтому вы вольны сами выбирать для них имена.
Итак, анализируемая программа начинается с таких строк./* Это простая программа на C#. Назовем ее Example.cs.*/
Эти строки образуют комментарий. Как и в большинстве других языков программирования, в C# допускается вводить комментарии в файл с исходным текстом программы. Содержимое комментария игнорируется компилятором. Но, с другой стороны, в комментарии дается краткое описание или пояснение работы программы длявсех, кто читает ее исходный текст. В данном случае в комментарии дается описаниепрограммы и напоминание о том, что ее исходный файл называется Example.cs.Разумеется, в комментариях к реальным приложениям обычно поясняется работа отдельных частей программы или же функции конкретных средств.
В C# поддерживаются три стиля комментариев. Один из них приводится в самомначале программы и называется многострочным комментарием. Этот стиль комментария должен начинаться символами / и оканчиваться символами /. Все, что находится между этими символами, игнорируется компилятором. Как следует из егоназвания, многострочный комментарий может состоять из нескольких строк.
Рассмотрим следующую строку программы.using System;
Эта строка означает, что в программе используется пространство имен System.В C# пространство имен определяет область объявлений. Подробнее о пространствеимен речь пойдет далее в этой книге, а до тех пор поясним вкратце его назначение.Благодаря пространству имен одно множество имен отделяется от других. По существу, имена, объявляемые в одном пространстве имен, не вступают в конфликт с именами, объявляемыми в другом пространстве имен. В анализируемой программе используется пространство имен System, которое зарезервировано для элементов, связанных с библиотекой классов среды .NET Framework, применяемой в С#. Ключевоеслово using просто констатирует тот факт, что в программе используются имена в заданном пространстве имен. (Попутно обратим внимание на весьма любопытную возможность создавать собственные пространства имен, что особенно полезно для работы,над крупными проектами.)