Фреймворк

править

Для создания нашего первого приложения нам потребуются некоторые инструменты. В первую очередь это .NET фреймворк. Существуют две его реализации Microsoft и Mono (проприетарная и свободная соответственно), какую из них использовать — выбор за вами, но здесь и далее (если не отмечено иное) я буду использовать реализацию Microsoft. Для начала установим фреймворк:

Microsoft
Для Windows нам потребуется .NET Framework SDK который можно загрузить из .NET Framework Developer Center. В случае если Windows установлен в директории C:\WINDOWS, то вы сможете найти компилятор C# (csc) по адресу C:\WINDOWS\Microsoft.NET\Framework\(версия фреймворка), где версия фремворка v1.0.3705, v1.1.4322 etc.
Mono
Для Windows, Linux или других поддерживаемых ОС, инсталлятор может быть загружен с Сайта Mono
Также для Linux существует компилятор cscc который можно загрузить из the DotGNU Portable.Net project Скомпилированные им программы можно в дальнейшем запустить при помощи ilrun.

Если вы работаете под Windows, будет неплохо добавить путь к директориям содержащим cs.exe или mcs.exe в переменную PATH, чтобы в будущем при компиляции каждый раз не указывать полный путь.

Среда разработки

править

Существует множество средств разработки для .NET, среди которых есть как платные, так и бесплатные. Так или иначе нет ничего препятствующего разработке в обычном текстовом редакторе, хотя в данном случае вам придется компилировать программы вручную, и скорее всего вы лишитесь множества прекрасных вещей вроде подсветки кода, рефакторинга и.т.д. Самыми популярными являются Microsoft Visual Studio и Mono Develop.

Visual Studio
Visual Studio существует в нескольких версиях: Express (бесплатная) и Professional ,Ultimate, и прочих (платных). Для начала вполне подойдет бесплатная Express Edition, которую можно скачать здесь. Также если вы являетесь студентом то можно воспользоваться программой Dream Spark для получения лицензий на полные версии Visual Studio.
MonoDevelop
MonoDevelop является свободной средой разработки на .NET, работающей Windows,Linux,Mac OSX. Её можно скачать на Официальном сайте

Hello, World!

править

Для начала создаим файл hello.cs, куда поместим следующий код:

using System;

namespace MyConsoleApplication
 {
 	class MyFirstClass
 	{
 		static void Main()
 		{
 			System.Console.WriteLine("Hello,");
 			Console.WriteLine("World!");
 			Console.ReadKey();
 		}
 	}
 }

Чтобы скомпилировать hello.cs выполните следующее из командной строки:

  • Для стандартной установки Microsoft .NET, выполните: C:\WINDOWS\Microsoft.NET\Framework\(версия фреймворка)\csc.exe hello.cs
  • Для Mono : mcs hello.cs
  • Для cscc : cscc hello.cs -o hello.exe

После этого на выходе получится файл hello.exe Для его запуска выполните:

  • На Windows : hello.exe
  • На Linux: mono hello.exe или ilrun hello.exe

Если вы используете Visual Studio, то просто нажмите F5 для запуска в режиме отладки или CTRL-F5 без него.

Запуск hello.exe Выдаст следующий текст: Hello, World! Затем программа будет работать до тех пор пока вы не нажмете любую клавишу, после чего закроется.