C Sharp/Введение: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
м →‎Среда разработки: орфография
Строка 15: Строка 15:


;Visual Studio
;Visual Studio
:Visual Stuido существует в нескольких версиях: Express (бесплатная) и Professional ,Ultimate, и прочих (платных). Для начала вполне подойдет бесплатная Express Edition, которую можно скачать [http://www.microsoft.com/express/ здесь]. Также если вы являетесь студентом то можно воспользоваться программой [http://www.dreamspark Dream Spark] для получения лицензий на полные версии Visual Studio.
:Visual Stuido существует в нескольких версиях: Express (бесплатная) и Professional ,Ultimate, и прочих (платных). Для начала вполне подойдет бесплатная Express Edition, которую можно скачать [http://www.microsoft.com/express/ здесь]. Также если вы являетесь студентом то можно воспользоваться программой [http://www.dreamspark.com Dream Spark] для получения лицензий на полные версии Visual Studio.


;MonoDevelop
;MonoDevelop

Версия от 16:55, 26 февраля 2012


Фреймворк

Для создания нашего первого приложения нам потребуются некоторые инструменты. В первую очередь это .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 Stuido существует в нескольких версиях: 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.ReadLine();
 		}
 	}
 }

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

  • Для стандартной установки Microsoft .NET, выполните: C:\WINDOWS\Microsoft.NET\Framework\(версия фреймворка)\csc.exe
  • Для 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! Затем программа будет работать до тех пор пока вы не нажмете Enter, после чего закроется.