Введение в .NET Framework.

Приветствую тебя друг! Я очень благодарен тебе за посещение моего сайта. Ты попал на первую статью самоучителя по языку C#. Если тебя заинтересовал данный язык, тогда ты на правильном сайте и сегодня ты можешь начать его изучать. Уроки будут появляться со временем и для начала давай изучим что такое .NET Framework и почему я начинаю именно с него.

Если ты впервые на сайте, тогда рекомендую посмотреть другие самоучители по языкам программирования. Например: PHP, JavaScript, Assembler и многое другое.

Платформа .NET Framework – это технология, поддерживающая создание и выполнение нового поколения приложений и веб-служб. Считается, что платформа .NET Framework явилась ответом компании Microsoft на набравшую к тому времени большую популярность платформу Java компании Sun Microsystems (ныне принадлежит Oracle). Язык программирования C# был разработан компанией Microsoft чтобы создавать приложения для операционной системы Windows с помощью технологии .NET Framework.

Платформа .NET Framework состоит из общеязыковой среды выполнения (среды CLR или Common Language Runtime) и библиотеки классов .NET Framework. Основа платформы – это среда CLR. Её можно считать агентом, управляющим кодом во время выполнения и предоставляющим основные службы, такие как управление памятью, потоками и удаленное взаимодействие.

При разработке платформы .NET Framework учитывались цели:

  • Обеспечение среды выполнения кода. Минимизация конфликтов при развертывании программного обеспечения и управлениями версиями;
  • Обеспечение объектно-ориентированной среды программирования для локального сохранения и выполнения объектного кода;
  • Разработка взаимодействия на основе промышленных стандартов, что позволяет интегрировать код платформы .NET Framework с любым другим кодом;
  • Обеспечение среды выполнения кода, которая бы исключала проблемы с производительностью сред выполнения сценариев или интерпретируемого кода;
  • Предоставление единиц принципов разработки для разных типов приложения, таких как приложения Windows и веб-приложения;
  • Предоставление среды выполнения кода, гарантирующей безопасное выполнение кода, включая код, созданный неизвестным или не полностью доверенным сторонним разработчиком.

Одной из основных идей Microsoft .NET является совместимость программных частей, написанных на разных языках. Например, служба, написанная на C++ для Microsoft .NET, может обратиться к методу класса из библиотеки, написанной на Delphi; на C# можно написать класс, наследованный от класса, написанного на Visual Basic .NET, а исключение, созданное методом, написанным на C#, может быть перехвачено и обработано в Delphi.

Каждая библиотека (сборка) в .NET имеет сведения о своей версии, что позволяет устранить возможные конфликты между разными версиями сборок.

История .NET

Разработка платформы началась в 1999 году. Первая бета-версия .NET Framework SDK Beta 1 была опубликована на сайте Microsoft 12 ноября 2000 года, однако она была настолько “сырой”, что Microsoft рекомендовала её устанавливать только на компьютеры, предназначенные для тестирования. Первая версия .NET появилась лишь два года спустя – 1 мая 2002 года.

На момент написания этой статьи последняя версия платформы имеет номер – 4.7.1 и поставляется вместе с Visual Studio 2017.

Основные функции .NET

Кратко про платформу .NET Framework я рассказал, но а теперь давайте узнаем какие же у неё основные функции:

  • Богатая функциональность. Платформа содержит сотни классов, которые предоставляют функциональность, готовую к использованию в ваших приложениях;
  • Простая разработка веб-приложений. ASP.NET – это технология, доступная на платформе .NET для разработки динамических веб-приложений;
  • Поддержка ООП. Платформа .NET предоставляет полностью объектно-ориентированное окружение;
  • Поддержка многоязычности. Платформа .NET позволяет человеку писать на том языке, к которому он привык;
  • Автоматическое управление памятью;
  • Совместимость с COM и COM+;
  • Поддержка XML. Платформа .NET предоставляет XML веб-сервисы, которые основаны на стандартах HTTP, XML и SOPA;
  • Простое развертывание и настройка;
  • Улучшенная безопасность платформы .NET.

COM (Component Object Model — модель компонентного объекта) — это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов объекта, каждый из которых может использоваться во многих программах одновременно. Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования.

COM+ – это совокупность программных средств, обеспечивающих разработку, распространение и функционирование распределенных приложений для сетей Интернет.

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

3 ответа к “Введение в .NET Framework.”

[…] C# (произносится си-шарп) — язык программирования, сочетающий объектно-ориентированные и контекстно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. […]

 

Реклама с права не дает нормально ходить по меню.
И в конце статьи укажите пожалуйста на начало.

 

Якорь на сайте присутствует. Он внизу справа.

Наш проект полностью бесплатен и поэтому, чтобы он работал необходима реклама. Рекламы очень мало.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Entity Framework

Entity Framework

ADO.NET Entity Framework (EF) — объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами

 
Работа с базой данных в C#

Работа с базой данных в C#

В данной статье мы подробно поговорим о разработке небольшого приложения с помощью Visual Studio базы данных и языка C#. Советуем поэтапно выполнять все инструкции из

 
Создание сканера портов

Создание сканера портов

В прошлой статье “Сокеты в C#” мы познакомились с сокетами и подробно рассмотрели классы для работы с ними. В этой статье мы разработаем простое приложение

 
Сокеты в С#

Сокеты в С#

Сокет – это один конец двухстороннего канала связи между двумя программами, работающими в сети. Используя два сокета, можно передавать данные между разными процессами (локальными или

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: