Основы программирования на языке C#

Быстрый старт

Консольные приложения (Console Application)

Язык C# разработан фирмой Microsoft для создания Windows- и Web-приложений на платформе .NET.

Язык C# позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом. Хотя приложения с графическим интерфейсом выглядят более привлекательно, с точки зрения программиста они, как правило, затрудняют понимание программного кода. Поэтому там где нет необходимости создавать графический интерфейс рекомендуется работать в консольном режиме или, как его еще называют, в режиме командной строки.

Чтобы открыть среду программирования C# нужно выбрать в меню "Все программы" пункт "Microsoft Visual C# 2008 Express Edition", в результате чего появится основное окно с начальной страницей (Start Page).

Для разработки нового программного проекта (Project) можно либо выбрать в разделе Recent Projects пункт Create: Project..., либо выбрать в меню команду File, далее New и Project. В результате появится окно выбора типа создаваемого проекта.

При создании консольного приложения нужно в окне шаблонов (Templates) выбрать тип Console Application и в поле Name: при необходимости заменить предлагаемое по умолчанию имя проекта на свое и нажать кнопку OK. В результате будет создан проект все компоненты которого отражены в окне Solution Explorer, находящемся справа. Кроме того, будет создана заготовка программы в файле Program.cs, представленная в центральном окне встроенного текстового редактора.

Чтобы программа выполняла нужные нам действия, необходимо в полученный шаблон добавить свой код. Для нашей первой простой программы, которая выводит в окно приветствие, достаточно в метод Main() добавить одну строчку. Кроме того, необходимо сразу отметить дружелюбный интерфейс среды программирования, обеспечивающей множество подсказок при вводе кода. Например, после ввода имени объекта Console и точки(.) появляется окно подсказки, в котором перечислены все свойства и методы объекта. Выбрать требуемый метод можно набрав его первые буквы, пока подсветка не укажет нужный метод, или выбрать его с помощью мышки. Для копирования выбранного метода в код используется клавиша табуляции.

Для нашей простой программы можно также удалить ненужные пространства имен, удалив соответствующие операторы using. В результате первая ваша программа должна выглядеть примерно так.

Запустить программу на исполнение можно используя комбинацию клавиш Ctrl+F5. Если все сделано правильно, должно появиться консольное окно с приветствием. Закрыть это окно можно нажатием любой клавиши.

Некоторые пояснения к программе.

Программа на C# должна содержать метод Main, в котором начинается и заканчивается работа программы. В методе Main создаются объекты и вызываются другие методы. Метод Main является статическим методом, который находится внутри класса. В приведенном примере таким классом является класс Hello.

Программы на C# обычно используют сервисы ввода/вывода библиотеки времени исполнения, обеспечиваемой в составе .NET Framework. Предложение System.Console.WriteLine("Привет!"); использует метод WriteLine-один из методов вывода класса Console. Этот метод выводит задаваемый строковый параметр на стандартное устройство вывода, в данном случае в терминальное окно, и добавляет к нему символ новой строки. Если в начале программы присутствует директива using System;, то вызов метода можно сократить до Console.WriteLine("Привет!");.

Следующий пример показывает как можно создавать интерактивные консольные приложения. Данная программа предлагает пользователю ввести два целых числа, после чего выводит в окно результат сложения введенных чисел.

В этой программе используется метод ReadLine() объекта Console, обеспечивающий ввод в программу целой строки. Для преобразования введеной строки в формат целого числа используется метод Parse() объекта int. Заметьте, что целочисленные переменные x, y и z объявляются с помощью спецификатора int, а строковая переменная s с помощью спецификатора string.

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

Hosted by uCoz