Презентация Основы С. Платформа Microsoft. NET. Основные понятия. Пространство имен. (Лекция 1) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основы С. Платформа Microsoft. NET. Основные понятия. Пространство имен. (Лекция 1) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 24 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основы С. Платформа Microsoft. NET. Основные понятия. Пространство имен. (Лекция 1)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    24 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    813.19 kB
  • Просмотров:
    73
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Основы С Лекция . .NET
Содержание слайда: Основы С# Лекция 1. .NET Основные понятия Пространство имен.

№2 слайд
.NET Основные понятия
Содержание слайда: .NET Основные понятия

№3 слайд
Платформа Microsoft.NET .NET
Содержание слайда: Платформа Microsoft.NET (.NET Framework) Microsoft.NET (.NET Framework) – программная платформа. Платформа .NET Framework предоставляет комплексную модель программирования для создания всех типов приложений, от мобильных и веб-приложений до классических приложений.  Последняя версия платформы .NET Framework 4.6 (Включено в версию Visual Studio 2015) Содержит следующие основные компоненты: the common language runtime (CLR) the .NET Framework class library (.NET FCL)

№4 слайд
CLS Common Language
Содержание слайда: CLS (Common Language Specification) Или общая спецификация языков программирования. Это набор конструкций и ограничений, которые являются руководством для создателей библиотек и компиляторов в среде .NET Framework. Библиотеки, построенные в соответствии с CLS, могут быть использованы из любого языка программирования, поддерживающего CLS. Языки, соответствующие CLS (к их числу относятся языки Visual C#, Visual Basic, Visual C++), могут интегрироваться друг с другом. CLS – это основа межъязыкового взаимодействия в рамках платформы Microsoft.NET.

№5 слайд
CLR Common Language Runtime
Содержание слайда: CLR (Common Language Runtime) – Среда Времени Выполнения или Виртуальная Машина. Обеспечивает выполнение сборки. Основной компонент .NET Framework. Под Виртуальной Машиной понимают абстракцию инкапсулированной (обособленной) управляемой операционной системы высокого уровня, которая обеспечивает выполнение программного кода.

№6 слайд
Задачи CLR Common Language
Содержание слайда: Задачи CLR (Common Language Runtime) управление кодом (загрузку и выполнение), ƒ управление памятью при размещении объектов, ƒ изоляцию памяти приложений, ƒ проверку безопасности кода, ƒ преобразование промежуточного языка в машинный код, ƒ доступ к метаданным (расширенная информация о типах), ƒ обработка исключений, включая межъязыковые исключения, ƒ взаимодействие между управляемым и неуправляемым кодом (в том числе и COM- объектами), ƒ поддержка сервисов для разработки (профилирование, отладка и т.д.).

№7 слайд
Компоненты CLR Ядро
Содержание слайда: Компоненты CLR Ядро (mscoree.dll) Библиотеки базовых классов (mscorlib.dll)

№8 слайд
FCL .NET Framework Class
Содержание слайда: FCL (.NET Framework Class Library) соответствующая CLS спецификации объектно-ориентированная библиотека классов, интерфейсов и системы типов (типов-значений), которые включаются в состав платформы Microsoft .NET. Данная библиотека обеспечивает доступ к функциональным возможностям системы и предназначена в качестве основы при разработке .NET приложений, компонент, элементов управления.

№9 слайд
FCL .NET Framework Class
Содержание слайда: FCL (.NET Framework Class Library) .NET FCL могут использовать ВСЕ .NET-приложения, независимо от назначения, архитектуры, используемого при разработке языка программирования. В частности, содержит: ƒ встроенные (элементарные) типы, представленные в виде классовƒ классы для разработки графического пользовательского интерфейса (Windows Form) ƒ классы для разработки Web-приложений и Web-служб на основе технологии ASP.NET (Web Forms) ƒ классы для разработки XML и Internet-протоколами (FTP, HTTP, SMTP, SOAP) ƒ классы для разработки приложений, работающих с базами данных (ADO.NET), и т д

№10 слайд
MSIL Microsoft Intermediate
Содержание слайда: MSIL (Microsoft Intermediate Language/ IL – Intermedia Language) – промежуточный язык платформы Microsoft.NET. Исходные тексты программ для .NET приложений пишутся на языках программирования, соответствующих спецификации CLS. Для языков программирования, соответствующих спецификации CLS может быть построен преобразователь в MSIL. Таким образом, программы на этих языках могут транслироваться в промежуточный код на MSIL. Благодаря соответствию CLS, в результате трансляции программного кода, написанного на разных языках, получается совместимый IL код.

№11 слайд
МЕТАДАННЫЕ Создаются при
Содержание слайда: МЕТАДАННЫЕ Создаются при преобразовании программного кода в MSIL. Блок МЕТАДАННЫХ содержит информацию о данных, используемых в программе, это наборы таблиц, содержащих информацию о типах данных, определяемых в модуле, о типах данных, на которые ссылается данный модуль.

№12 слайд
МЕТАДАННЫЕ ФУНКЦИИ сохранения
Содержание слайда: МЕТАДАННЫЕ: ФУНКЦИИ сохранения информации о типах. При компиляции не требуются заголовочные и библиотечные файлы. Всю необходимую информацию компилятор читает непосредственно из управляемых модулей, ƒ верификации кода в процессе выполнения модуля, ƒ управления динамической памятью (освобождение памяти) в процессе выполнения модуля, ƒ при разработке программы стандартными инструментальными средствами (Microsoft Visual Studio.NET) на основе метаданных обеспечивается динамическая подсказка (IntelliSense).

№13 слайд
Исполняемый модуль
Содержание слайда: Исполняемый модуль Управляемый исполняемый модуль (управляемый модуль) это результат трансляции .NET приложения. Это стандартный переносимый исполняемый (PE – Portable Executable) файл Windows.

№14 слайд
Элементы управляемого модуля
Содержание слайда: Элементы управляемого модуля

№15 слайд
Управляемый модуль
Содержание слайда: Управляемый модуль Управляемый модуль содержит управляемый код. Управляемый код - это код, который выполняется в среде CLR. Код строится на основе объявляемых в исходном модуле структур и классов, содержащих объявления методов. Управляемому коду должен соответствовать определенный уровень информации (метаданных) для среды выполнения. Код C#, Visual Basic, и JScript является управляемым по умолчанию. Одной из особенностей управляемого кода является наличие механизмов, которые позволяют работать с УПРАВЛЯЕМЫМИ ДАННЫМИ.

№16 слайд
Управляемые данные
Содержание слайда: Управляемые данные Управляемые данные - объекты, которые в ходе выполнения кода модуля размещаются в управляемой памяти (в управляемой куче) и уничтожаются сборщиком мусора CLR. Данные C#, Visual Basic и JScript .NET являются управляемыми по умолчанию.

№17 слайд
Сборка Assembly Управляемые
Содержание слайда: Сборка (Assembly) Управляемые модули объединяются в сборки. Сборка является логической группировкой одного или нескольких управляемых модулей или файлов ресурсов. Управляемые модули в составе сборок исполняются в Среде Времени Выполнения (CLR). Сборка может быть: исполняемым приложением (файл с расширением .EXE) библиотечным модулем (файл с расширением .DLL).

№18 слайд
JIT- компилятором just in
Содержание слайда: JIT- компилятором (just in time – в нужный момент) Перевод IL кода осуществляется JIT- компилятором (just in time – в нужный момент), который активизируется CLR по мере необходимости и выполняется процессором. При этом результаты деятельности JIT-компилятора сохраняются в оперативной памяти. Между фрагментом оттранслированного IL кода и соответствующим блоком памяти устанавливается соответствие, которое в дальнейшем позволяет CLR передавать управление командам процессора, записанным в этом блоке памяти, минуя повторное обращение к JIT-компилятору.

№19 слайд
Выводы Блок метаданных CLR
Содержание слайда: Выводы Блок метаданных CLR обеспечивает ЭФФЕКТИВНОЕ взаимодействие выполняемых .NET приложений. Для CLR все сборки одинаковы, независимо от того на каких языках программирования они были написаны. Фактически CLR разрушает границы языков программирования (cross-language interoperability). Благодаря CLS и CTS .NET-приложения фактически оказываются приложениями на MSIL (IL).

№20 слайд
Структура среды выполнения CLR
Содержание слайда: Структура среды выполнения CLR

№21 слайд
Пространство имен.
Содержание слайда: Пространство имен.

№22 слайд
Пространство имен
Содержание слайда: Пространство имен Пространство имен определяет декларативную область, которая позволяет отдельно хранить множества имен. По существу, имена, объявленные в одном пространстве имен, не будут конфликтовать с такими же именами, объявленными в другом. Классы группируются по пространствам имён, которые имеют (как правило) вложенную структуру. Наиболее часто используемое пространство имён – System. Оно объединяет те классы из .NET Framework, которые наиболее часто используются в программах на C#

№23 слайд
Пространство имен При
Содержание слайда: Пространство имен При многократном обращаться к классам из одного и того же пространства имен, можно упростить составные имена, используя в начале программы (до определения класса) специальный оператор:  using <имя_пространства_имен>;  После такого оператора для обращения к статическому члену класса из данного пространства имен можно использовать сокращенное квалифицированное имя имя_класса.имя_члена  

№24 слайд
Пространство имен Нахождения
Содержание слайда: Пространство имен Нахождения модуля числа a System.Math.Abs(a) Поместив в программу оператор  using System;   Можно использовать сокращенное выражение: Math.Abs(a)

Скачать все slide презентации Основы С. Платформа Microsoft. NET. Основные понятия. Пространство имен. (Лекция 1) одним архивом: