На этом шаге мы укажем некоторое программное обеспечение, которое можно использовать при разработке программ на C#.
Для работы с языком программирования C# на компьютере должна быть установлена платформа .Net Framework. Компилятор языка C# входит в стандартный набор этой платформы. Поэтому, если на компьютере установлена платформа .Net Framework, этого достаточно для начала программирования в С#. Обычно дополнительно еще устанавливают среду разработки, благодаря которой процесс программирования на C# становится простым и приятным.
Если мы хотим написать программу (на языке С#), сначала нам нужно набрать соответствующий программный код. Теоретически сделать это можно в обычном текстовом редакторе. В таком случае набираем в текстовом редакторе код программы и сохраняем файл с расширением .cs (расширение для файлов с программами, написанными на языке С#).
После того как код программы набран и файл с программой сохранен, ее следует откомпилировать. Для этого используют программу-компилятор esc.ехе, которая устанавливается, как отмечено выше, при установке платформы .Net Framework.
Алгоритм действий такой: в командной строке указывается название программы-компилятора csc.exe, а затем через пробел указывается название файла с программой на языке С#. Допустим, мы записали код программы в файл MyProgram.cs. Тогда для компиляции программы в командной строке используем инструкцию csc.exe MyProgram.cs или csc MyProgram.cs (расширение ехе-файла можно не указывать). Если компиляция проходит нормально, то в результате получаем файл с расширением .ехе, а название файла совпадает с названием исходного файла с программой (в нашем случае это MyProgram.ехе). Полученный в результате компиляции ехе-файл запускают на выполнение.
Файл csc.exe по умолчанию находится в каталоге C:\Windows\Microsoft.NET\Framework внутри папки с номером версии - например, v3.5 или v4.0. Также для компилирования программы из командной строки придется, скорее всего, выполнить некоторые дополнительные настройки - например, в переменных среды задать путь для поиска компилятора csc.exe.
Хотя такая консольная компиляция вполне рабочая, прибегают к ней редко. Причина в том, что не очень удобно набирать код в текстовом редакторе, затем компилировать программу через командную строку и запускать вручную исполнительный файл. Намного проще воспользоваться специальной программой - интегрированной средой разработки (IDE от Integrated Development Environment). Среда разработки содержит в себе все наиболее важные "ингредиенты", необходимые для "приготовления" такого "блюда", как программа на языке С#. При работе со средой разработки пользователь получает в одном комплекте редактор кодов, средства отладки, компилятор и ряд других эффективных утилит, значительно облегчающих работу с программными кодами. Мы тоже прибегнем к помощи среды разработки. Нам понадобится приложение Microsoft Visual Studio.
Загрузить установочные файлы можно с сайта компании Microsoft http://www.microsoft.com (на сайте следует найти страницу загрузок).
После установки среды разработки мы получаем все, что нужно для успешной разработки приложений на языке С#.
Приложение Microsoft Visual Studio является коммерческим. Однако у него есть некоммерческая "упрощенная" версия Visual Studio Express, которая вполне подойдет для изучения языка программирования С#.
Основные операции, выполняемые при создании приложений с помощью среды разработки Visual Studio, мы кратко рассмотрим, когда будем обсуждать программные коды.
Среда разработки Visual Studio хотя и предпочтительная, но далеко не единственная. Существуют другие приложения, используемые при создании программ на языке С#. Причем масштабы использования альтернативных средств разработки постоянно расширяются. Но, в любом случае, имеет смысл знать, какие есть варианты помимо Visual Studio. Нас интересуют в первую очередь среды разработки для программирования на С#, распространяемые на некоммерческой основе.
Среда разработки Sharp Develop является приемлемым выбором и позволяет создавать приложения разного уровня сложности. По сути, данная среда разработки является интегрированным отладчиком, взаимодействующим со средой .Net Framework. Окно среды разработки Sharp Develop показано на рисунке 1.
Рис.1. Окно среды разработки SharpDevelop
Загрузить все необходимые файлы для установки среды разработки SharpDevelop можно на сайте проекта http://www.icsharpcode.net.
Еще один проект, заслуживающий внимания, называется Mono (сайт поддержки проекта https://www.mono-project.com/). Проект развивается в основном благодаря поддержке компании Xamarin (сайт www.xamarin.com). В рамках этого проекта была создана среда разработки MonoDevelop (сайт https://www.monodevelop.com/), предназначенная, кроме прочего, для создания приложений на языке С#. На данный момент разработчикам для установки предлагается среда разработки Xamarin Studio, которая позиционируется как продолжение проекта MonoDevelop. Окно среды разработки Xamarin Studio показано на рисунке 2.
Рис.2. Окно среды разработки Xamarin Studio
Методы работы с перечисленными выше средами разработки вы можете найти в Интернете. Отметим лишь следующие обстоятельства:
На следующем шаге мы начнем знакомиться с языком программирования C#.