C Sharp/Введение
Фреймворк
правитьДля создания нашего первого приложения нам потребуются некоторые инструменты. В первую очередь это .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!
Затем программа будет работать до тех пор пока вы не нажмете любую клавишу, после чего закроется.