Язык С# и платформа .NET

Содержание

Слайд 2

Роль платформы .NET

Фреймворк .NET представляет мощную платформу для создания приложений. Можно выделить

Роль платформы .NET Фреймворк .NET представляет мощную платформу для создания приложений. Можно
следующие ее основные черты:
1. Поддержка нескольких языков. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), благодаря чему .NET поддерживает несколько языков: наряду с C# это также VB.NET, C++, F#, а также различные диалекты других языков, привязанные к .NET, например, Delphi.NET. При компиляции код на любом из этих языков компилируется в сборку на общем языке CIL (Common Intermediate Language) - своего рода ассемблер платформы .NET. Поэтому мы можем сделать отдельные модули одного приложения на отдельных языках.

Слайд 3

2. Кроссплатформенность. .NET является переносимой платформой (с некоторыми ограничениями). Например, последняя версия

2. Кроссплатформенность. .NET является переносимой платформой (с некоторыми ограничениями). Например, последняя версия
платформы на данный момент .NET Framework поддерживается на большинстве современных ОС Windows (Windows 10/8.1/8/7/Vista). А благодаря проекту Mono можно создавать приложения, которые будут работать и на других ОС семейства Linux, в том числе на мобильных платформах Android и iOS.

Слайд 4

3. Мощная библиотека классов. .NET представляет единую для всех поддерживаемых языков библиотеку

3. Мощная библиотека классов. .NET представляет единую для всех поддерживаемых языков библиотеку
классов. И какое бы приложение мы не собирались писать на C# - текстовый редактор, чат или сложный веб-сайт - так или иначе мы задействуем библиотеку классов .NET.

Слайд 5

4. Разнообразие технологий. Общеязыковая среда исполнения CLR и базовая библиотека классов являются

4. Разнообразие технологий. Общеязыковая среда исполнения CLR и базовая библиотека классов являются
основой для целого стека технологий, которые разработчики могут задействовать при построении тех или иных приложений. Например, для работы с базами данных в этом стеке технологий предназначена технология ADO.NET. Для построения графических приложений с богатым насыщенным интерфейсом - технология WPF. Для создания веб-сайтов - ASP.NET и т.д.

Слайд 6

Управляемый и неуправляемый код

Нередко приложение, созданное на C#, называют управляемым кодом (managed code). Что

Управляемый и неуправляемый код Нередко приложение, созданное на C#, называют управляемым кодом
это значит? А это значит, что данное приложение создано на основе платформы .NET и поэтому управляется общеязыковой средой CLR, которая загружает приложение и при необходимости очищает память. Но есть также приложения, например, созданные на языке С++, которые компилируются не в общий язык CIL, как C# или VB.NET, а в обычный машинный код. В этом случае .NET не управляет приложением.
В то же время платформа .NET предоставляет возможности для взаимодействия с неуправляемым кодом. Мы наряду со стандартными классами библиотеки .NET можем также использовать сборки COM.

Слайд 7

JIT-компиляция

Код на C# компилируется в приложения или сборки с расширениями exe или

JIT-компиляция Код на C# компилируется в приложения или сборки с расширениями exe
dll на языке CIL. Далее при запуске на выполнение подобного приложения происходит JIT-компиляция (Just-In-Time) в машинный код, который затем выполняется. При этом, поскольку наше приложение может быть большим и содержать кучу инструкций, в текущий момент времени будет компилироваться лишь та часть приложения, к которой непосредственно идет обращение. Если мы обратимся к другой части кода, то она будет скомпилирована из CIL в машинный код. При том уже скомпилированная часть приложения сохраняется до завершения работы программы. В итоге это повышает производительность.

Слайд 8

Начало работы в Visual Studio

Начало работы в Visual Studio

Слайд 9

Для создания приложений на C# будем использовать бесплатную и полнофункциональную среду разработки

Для создания приложений на C# будем использовать бесплатную и полнофункциональную среду разработки
- Visual Studio Community 2017, Visual Studio 2015.
При инсталляции Visual Studio на ваш компьютер будут установлены все необходимые инструменты для разработки программ, в том числе фреймворк .NET 4.7. (6.8)

Слайд 10

Диалоговое окно

Диалоговое окно

Слайд 11

Структура

Структура
Имя файла: Язык-С#-и-платформа-.NET.pptx
Количество просмотров: 47
Количество скачиваний: 0