Учебники

C # — Окружающая среда

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

.Net Framework

.Net Framework — это революционная платформа, которая помогает вам писать приложения следующих типов:

  • Приложения для Windows
  • Веб-приложения
  • Веб-сервисы

Приложения .Net Framework являются мультиплатформенными приложениями. Фреймворк спроектирован таким образом, что его можно использовать на любом из следующих языков: C #, C ++, Visual Basic, Jscript, COBOL и т. Д. Все эти языки могут обращаться к фреймворку, а также общаться друг с другом.

.Net Framework состоит из огромной библиотеки кодов, используемых клиентскими языками, такими как C #. Ниже приведены некоторые компоненты .Net Framework —

  • Common Language Runtime (CLR)
  • Библиотека классов .Net Framework
  • Спецификация общего языка
  • Система общего типа
  • Метаданные и сборки
  • Windows Forms
  • ASP.Net и ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

Работы, выполняемые каждым из этих компонентов, см. В разделе ASP.Net — Введение , а сведения о каждом компоненте см. В документации Microsoft.

Интегрированная среда разработки (IDE) для C #

Microsoft предоставляет следующие инструменты разработки для программирования на C # —

  • Visual Studio 2010 (VS)
  • Visual C # 2010 Express (VCE)
  • Visual Web Developer

Последние два свободно доступны с официального сайта Microsoft. Используя эти инструменты, вы можете писать все виды программ на C # от простых приложений командной строки до более сложных приложений. Вы также можете писать файлы исходного кода C # с помощью обычного текстового редактора, такого как Блокнот, и компилировать код в сборки, используя компилятор командной строки, который снова является частью .NET Framework.

Выпуски Visual C # Express и Visual Web Developer Express являются урезанными версиями Visual Studio и имеют одинаковый внешний вид. Они сохраняют большинство функций Visual Studio. В этом уроке мы использовали Visual C # 2010 Express.

Вы можете скачать его из Microsoft Visual Studio . Он устанавливается автоматически на вашем компьютере.

Примечание. Для установки экспресс-издания необходимо активное подключение к Интернету.

Написание программ на C # в Linux или Mac OS

Хотя .NET Framework работает в операционной системе Windows, есть несколько альтернативных версий, которые работают в других операционных системах. Mono — это версия .NET Framework с открытым исходным кодом, которая включает в себя компилятор C # и работает в нескольких операционных системах, включая различные версии Linux и Mac OS. Пожалуйста, проверьте Go Mono .

Заявленная цель Mono состоит не только в том, чтобы иметь возможность запускать кросс-платформенные приложения Microsoft .NET, но также и в том, чтобы предлагать лучшие инструменты разработки для разработчиков Linux. Mono может работать на многих операционных системах, включая Android, BSD, iOS, Linux, OS X, Windows, Solaris и UNIX.