6.2 KiB
title | localeTitle |
---|---|
The Net Platform | Сетевая платформа |
Платформа .NET - это большой и всеобъемлющий набор фреймворков и библиотек, которыми управляет Microsoft . C # - самый популярный язык, используемый для разработки ряда приложений .NET, таких как веб-приложения , приложения windows aps , Mac и iPhone .
Мы начнем с изучения языка программирования C # и познакомим вас с средой разработки, структурами проектов, методами и передовыми методами, которые вы будете выполнять в качестве профессионального разработчика.
Сначала давайте начнем с кратким обзором платформы .NET и избавьтесь от некоторых жаргонов. Не волнуйтесь, вам не нужно знать подробно об этом в этот момент.
-
[.NET Framework](https://msdn.microsoft.com/en-gb/library/w0x726c2(v=vs.110) .aspx): ( произносится dot net ) обеспечивает конфигурацию вашего приложения для работы поверх нее. Он предоставляет все услуги, необходимые приложениям; например, связь с базой данных, сетями, файловыми системами, которые обычно используются для создания консольных, настольных, сетевых, мобильных и игровых приложений.
- [CLR (Common Language Runtime)](https://msdn.microsoft.com/en-us/library/8bs2ecf4(v=vs.100) .aspx): это среда исполнения для вашего приложения, которая управляет жизненным циклом. CLR предоставляет службы, такие как управление памятью, и:
1. реализация стандарта CLI (Common Language Infrastructure) 2. Предназначен для независимой от платформы. Платформа относится к компьютерной архитектуре и операционной системе. 3. независимый язык, например, может использоваться для C #, C ++, [VB.NET] [vbnet] и [F #] [fsharp].](https://msdn.microsoft.com/en-us/library/system.io(v=vs.110)
-
Компилятор C-Sharp:
csc.exe
- это компилятор, который преобразует код C # в Microsoft Intermediate Language (MSIL), обычно называемый IL. Он определяет инструкции, которые CLR может понять. Задача CLR состоит в том, чтобы прочитать эти инструкции и преобразовать их в понятные машиной инструкции. -
Библиотеки классов: он содержит тысячи встроенных классов для использования вашего приложения, например [
System.IO
.aspx) для чтения / записи потоков данных, [HttpClient
](https://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.118) .aspx) отправляет данные по сети,ASP.NET
для веб-приложений, [ADO.NET
](https://msdn.microsoft.com/en-us/library/h43ks021(v=vs.110) .aspx) для доступа к данным для реляционных баз данных (например, Microsoft SQL Server и MySQL) и [Windows Communication Foundation (WCF)](https://msdn.microsoft.com/en-us/library/ms735119(v=vs.90) .aspx) для сервис-ориентированных приложений, которые обмениваются данными с такими протоколами, как HTTP, REST, SOAP и TCP и т. Д. -
Язык программирования C # ( произносится как «C-sharp» ): C # имеет синтаксис, подобный Java, C ++ и Javascript. Это:
- используется для написания приложений, служб и библиотек многократного использования.
- разработанный для работы с платформой .NET.
- строго типизированный, высокоуровневый объектно-ориентированный язык.
-
.NET Core : недавнее стремление Microsoft перейти к open source, кросс-платформенной разработке, поставляемой как пакеты Nuget . Они работают с сообществом Mono , которое представляет собой реализацию платформы Microsoft .NET для создания приложений в Windows, Linux и iOS.
-
Silverlight : в первую очередь предназначен для фокусировки на подключаемом модуле веб-браузеров, чтобы обеспечить обогащение мультимедиа.
-
.NET для приложений Windows : используется для создания приложений Windows 8.x с помощью C #.
Язык программирования C
Следующий шаг, чтобы изучить язык программирования C # .