Окружение


И что же нам нужно?

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

.NET Framework

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

  • Windows приложения;
  • Web-приложения;
  • Web службы.

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

.NET Framework состоит из набора библиотек кода, которые используют перечисленные выше языки программирования, например, тот же C#. Ниже перечислены некоторые составляющие платформы:

  • Common Language Runtime (CLR);
  • библиотека классов .Net Framework (Class Library);
  • Common Language Specification;
  • единая система типов (Common Type System);
  • метаданные и сборки (Metadata and Assemblies);
  • технология Windows Forms;
  • технологии ASP.Net и ASP.Net AJAX;
  • технология ADO.Net;
  • технология Windows Workflow Foundation;
  • технология Windows Presentation Foundation;
  • технология Windows Communication Foundation;
  • LINQ (язык запросов).

Для подробного знакомства с перечисленными выше компонентами, можно обратиться к официальной документации, но на данном этапе это необязательно.

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

Пожалуй лучшим вариантом для разработки программ на языке программирования C# будет IDE от компании Microsoft: Microsoft Visual Studio (MS VS). Используя данный инструмент, вы сможете разрабатывать программы любого рода, начиная от простых консольных приложений, заканчивая сложными комплексами программ. Плюсом является еще и то, что есть так называемая experss версия Visual Studio, не требующая денежных затрат на приобретение лицензии. Да, этот вариант продукта лишен некоторого функционала, но на начальном этапе, его будет достаточно!

В этом уроке, я когда-то описывал процесс установки MS Visual Studio на ПК. Советую с ним ознакомиться!