.Net framework - революционная платформа, которая помогает вам писать следующие типы приложений -

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

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

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

  • 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

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

Visual C # Express и Visual Web Developer Express Edition обрезаны версиями 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. Моно может работать на многих операционных системах, включая Android, BSD, iOS, Linux, OS X, Windows, Solaris и UNIX.