Latest web development tutorials

# Среда C

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

.Net Framework (.Net Framework)

.Net Framework представляет собой инновационную платформу, которая может помочь вам записать следующие типы приложений:

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

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

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

  • Общеязыковой среды выполнения (Common Language Runtime - CLR)
  • Библиотека классов платформы .NET Framework (.Net Framework Class Library),
  • Общие спецификации языка (Common Specification Language)
  • Общая система типов (Common Type System)
  • Метаданные (Metadata) и компонент (сборки)
  • Windows Forms (Windows Forms)
  • ASP.Net AJAX и ASP.Net
  • ADO.Net
  • Workflow Foundation для Windows (Windows Workflow Foundation - WF)
  • Windows, отображает лежащую в основе (Windows Presentation Foundation)
  • Windows Communication Foundation (Windows Communication Foundation, - WCF)
  • LINQ

Для получения более подробной информации о каждом компоненте, обратитесь к документу Microsoft (Microsoft).

C # интегрированная среда разработки (Integrated Development Environment - IDE)

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

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

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

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

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

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

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

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