- Главная
- Информатика
- --3--main

Содержание
- 2. Лекция 1
- 3. Язык C# и платформа .NET Первая версия языка вышла вместе с релизом Microsoft Visual Studio .NET
- 4. Роль платформы .NET Когда говорят C#, нередко имеют в виду технологии платформы .NET (Windows Forms, WPF,
- 5. Роль платформы .NET Мощная библиотека классов. .NET представляет единую для всех поддерживаемых языков библиотеку классов. И
- 6. .NET Framework и .NET Core .NET долгое время развивался преимущественно как платформа для Windows под названием
- 8. Скачать презентацию
Слайд 3Язык C# и платформа .NET
Первая версия языка вышла вместе с релизом Microsoft
Язык C# и платформа .NET
Первая версия языка вышла вместе с релизом Microsoft

Visual Studio .NET в феврале 2002 года. Текущей версией языка является версия C# 10.0, которая вышла в ноябре 2021 года вместе с релизом .NET 6.
C# является языком с Си-подобным синтаксисом и близок в этом отношении к C++ и Java.
C# является объектно-ориентированным и в этом плане много перенял у Java и С++.
C# является языком с Си-подобным синтаксисом и близок в этом отношении к C++ и Java.
C# является объектно-ориентированным и в этом плане много перенял у Java и С++.
Лекция 1
Слайд 4Роль платформы .NET
Когда говорят C#, нередко имеют в виду технологии платформы .NET
Роль платформы .NET
Когда говорят C#, нередко имеют в виду технологии платформы .NET

(Windows Forms, WPF, ASP.NET, Xamarin). И, наоборот, когда говорят .NET, нередко имеют в виду C#. Однако, хотя эти понятия связаны, отождествлять их неверно. Язык C# был создан специально для работы с фреймворком .NET, однако само понятие .NET несколько шире.
Фреймворк .NET представляет мощную платформу для создания приложений. Можно выделить следующие ее основные черты:
Поддержка нескольких языков. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), благодаря чему .NET поддерживает несколько языков: наряду с C# это также VB.NET, C++, F#, а также различные диалекты других языков, привязанные к .NET, например, Delphi.NET. При компиляции код на любом из этих языков компилируется в сборку на общем языке CIL (Common Intermediate Language) - своего рода ассемблер платформы .NET. Поэтому мы можем сделать отдельные модули одного приложения на отдельных языках.
Кроссплатформенность. .NET является переносимой платформой (с некоторыми ограничениями). Например, последняя версия платформы на данный момент .NET Core поддерживается на большинстве современных ОС Windows, MacOS, Linux. Используя различные технологии на платформе .NET, можно разрабатывать приложения на языке C# для самых разных платформ - Windows, MacOS, Linux, Android, iOS, Tizen.
Фреймворк .NET представляет мощную платформу для создания приложений. Можно выделить следующие ее основные черты:
Поддержка нескольких языков. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), благодаря чему .NET поддерживает несколько языков: наряду с C# это также VB.NET, C++, F#, а также различные диалекты других языков, привязанные к .NET, например, Delphi.NET. При компиляции код на любом из этих языков компилируется в сборку на общем языке CIL (Common Intermediate Language) - своего рода ассемблер платформы .NET. Поэтому мы можем сделать отдельные модули одного приложения на отдельных языках.
Кроссплатформенность. .NET является переносимой платформой (с некоторыми ограничениями). Например, последняя версия платформы на данный момент .NET Core поддерживается на большинстве современных ОС Windows, MacOS, Linux. Используя различные технологии на платформе .NET, можно разрабатывать приложения на языке C# для самых разных платформ - Windows, MacOS, Linux, Android, iOS, Tizen.
Лекция 1
Слайд 5Роль платформы .NET
Мощная библиотека классов. .NET представляет единую для всех поддерживаемых языков
Роль платформы .NET
Мощная библиотека классов. .NET представляет единую для всех поддерживаемых языков

библиотеку классов. И какое бы приложение мы не собирались писать на C# - текстовый редактор, чат или сложный веб-сайт - так или иначе мы задействуем библиотеку классов .NET.
Разнообразие технологий. Общеязыковая среда исполнения CLR и базовая библиотека классов являются основой для целого стека технологий, которые разработчики могут задействовать при построении тех или иных приложений. Например, для работы с базами данных в этом стеке технологий предназначена технология ADO.NET и Entity Framework Core. Для построения графических приложений с богатым насыщенным интерфейсом - технология WPF и UWP, для создания более простых графических приложений - Windows Forms. Для разработки мобильных приложений - Xamarin. Для создания веб-сайтов - ASP.NET и т.д.
Также еще следует отметить такую особенность языка C# и фреймворка .NET, как автоматическая сборка мусора. А это значит, что нам в большинстве случаев не придется, в отличие от С++, заботиться об освобождении памяти. Вышеупомянутая общеязыковая среда CLR сама вызовет сборщик мусора и очистит память.
Разнообразие технологий. Общеязыковая среда исполнения CLR и базовая библиотека классов являются основой для целого стека технологий, которые разработчики могут задействовать при построении тех или иных приложений. Например, для работы с базами данных в этом стеке технологий предназначена технология ADO.NET и Entity Framework Core. Для построения графических приложений с богатым насыщенным интерфейсом - технология WPF и UWP, для создания более простых графических приложений - Windows Forms. Для разработки мобильных приложений - Xamarin. Для создания веб-сайтов - ASP.NET и т.д.
Также еще следует отметить такую особенность языка C# и фреймворка .NET, как автоматическая сборка мусора. А это значит, что нам в большинстве случаев не придется, в отличие от С++, заботиться об освобождении памяти. Вышеупомянутая общеязыковая среда CLR сама вызовет сборщик мусора и очистит память.
Лекция 1
Слайд 6.NET Framework и .NET Core
.NET долгое время развивался преимущественно как платформа для
.NET Framework и .NET Core
.NET долгое время развивался преимущественно как платформа для

Windows под названием .NET Framework. В 2019 вышла последняя версия этой платформы - .NET Framework 4.8. Она больше не развивается.
С 2014 Microsoft стал развивать альтернативную платформу - .NET Core, которая уже предназначалась для разных платформ и должна была вобрать в себя все возможности устаревшего .NET Framework и добавить новую функциональность. Поэтому следует различать .NET Framework, который предназначен преимущественно для Windows, и кроссплатформенный .NET Core.
Также стоит упомянуть о платформе Mono, которая была создана еще в 2004 году и представляла опенсорс-версию платформы .NET Framework для Linux и MacOS. Используя Mono, можно было создавать кроссплатформенные приложения на C#.
С 2014 Microsoft стал развивать альтернативную платформу - .NET Core, которая уже предназначалась для разных платформ и должна была вобрать в себя все возможности устаревшего .NET Framework и добавить новую функциональность. Поэтому следует различать .NET Framework, который предназначен преимущественно для Windows, и кроссплатформенный .NET Core.
Также стоит упомянуть о платформе Mono, которая была создана еще в 2004 году и представляла опенсорс-версию платформы .NET Framework для Linux и MacOS. Используя Mono, можно было создавать кроссплатформенные приложения на C#.
Лекция 1
- Предыдущая
Барокко в РоссииСледующая -
Фармацевтика України
Установка Цифрового Сертификата YMCIS Ver
Системы счисления. Задание: автомат
Системы счисления. Непозиционные системы счисления
Сетевой концентратор
Архитектура компьютера
Что такое BIM
Основные логические операции
Устройства вывода информации
Программирование. Выпускной проект
Особенности решения задач 25 и 26 компьютерного ЕГЭ по информатике
Язык SQL
Подготовка специалистов в области информационной безопасности
Информационно-коммуникационные и интерактивные технологии в образовательном процессе
Программирование циклических алгоритмов. Начала программирования
Стимулирование развития инноваций
Преддверие теории вероятностей. Тигрёнок. Занятие 6
Tehniskās dokumentācijas apzīmējumi un terminoloģija
Современные интернет-коммуникации - соцсети
Презентация на тему Виды носителей информации
Работа с таблицами в текстовом редакторе Word
Введение в оптоинформатику
Графический редактор
Безопасность в интернете
лекц_5_Параллелизм
Академия роботов. Аэроплан (airplane)
Устройство компьютера
Практика. Управление социальной защиты населения по городу улан-удэ
Доработка документа Заявка на Закупку