Презентация, доклад по дисциплине МДК 01.02 Методы и средства проектирования информационных систем на тему Среда Visual Studio.NET и язык программирования С#

Содержание

Среда разработкиСовокупность средств, с помощью которых программы пишут, корректируют, преобразуют в машинные коды, отлаживают и запускают, называют средой разработки, или оболочкой

Слайд 1Среда Visual Studio.NET и язык программирования C#.

Среда Visual Studio.NET и язык программирования C#.

Слайд 2Среда разработки
Совокупность средств, с помощью которых программы пишут, корректируют, преобразуют в

машинные коды, отлаживают и запускают, называют средой разработки, или оболочкой
Среда разработкиСовокупность средств, с помощью которых программы пишут, корректируют, преобразуют в машинные коды, отлаживают и запускают, называют

Слайд 3Среда разработки обычно содержит:
Текстовый редактор, предназначенный для ввода и корректировки текста

программы;
Компилятор, с помощью которого программа переводится с языка, на котором она написана, в машинные коды;
Средства отладки и запуска программ;
Общие библиотеки, содержащие многократно используемые элементы программ;
Справочную систему и другие элементы.

Среда разработки обычно содержит:Текстовый редактор, предназначенный для ввода и корректировки текста программы;Компилятор, с помощью которого программа переводится

Слайд 4Платформа разработки
Под платформой понимается нечто большее, чем среда разработки для одного

языка. Платформа .NET (произносится «дотнет») включает не только среду разработки для нескольких языков программирования, называемую Visual Studio.NET, но и множество других средств, например, механизмы поддержки баз данных, электронной почты и коммерции
Платформа разработкиПод платформой понимается нечто большее, чем среда разработки для одного языка. Платформа .NET (произносится «дотнет») включает

Слайд 5Важнейшие задачи при создании программ
+ переносимость — возможность выполнения на различных типах

компьютеров;
+ безопасность — невозможность несанкционированных действий;
+ надежность — способность выполнять необходимые функции в предопределенных условиях; средний интервал между отказами;
+ использование готовых компонентов — для ускорения разработки;
+ межъязыковое взаимодействие — возможность применять одновременно несколько языков программирования
Важнейшие задачи при создании программ+ переносимость — возможность выполнения на различных типах компьютеров;+ безопасность — невозможность несанкционированных

Слайд 6Обеспечение переносимости
Для обеспечения переносимости компиляторы, входящие в состав платформы, переводят программу

не в машинные коды, а в промежуточный язык (Microsoft Intermediate Language, MSIL, или просто I L ) , который не содержит команд, зависящих от языка, операционной системы и типа компьютера. Программа на этом языке выполняется не самостоятельно, а под управлением системы, которая называется общеязыковой средой выполнения (Common Language Runtime, CLR)
Обеспечение переносимостиДля обеспечения переносимости компиляторы, входящие в состав платформы, переводят программу не в машинные коды, а в

Слайд 7Схема выполнения программы при использовании платформы .NET

Схема выполнения программы при использовании платформы .NET

Слайд 8Пояснения
Компилятор в качестве результата своего выполнения создает так

называемую сборку — файл с расширением ехе или dll, который содержит код на языке IL и метаданные. Метаданные представляют собой сведения об объектах, используемых в программе, а также сведения о самой сборке. Они позволяют организовать межъязыковое взаимодействие, обеспечивают безопасность и облегчают развертывание приложений, то есть установку программ на компьютеры пользователей.
Пояснения   Компилятор в качестве результата своего выполнения создает так называемую сборку — файл с расширением

Слайд 10Типы данных
Память, в которой хранятся данные во время

выполнения программы, делится на две области: стек (stack) и динамическая область, или хип (heap). Стек используется для хранения величин, память под которые выделяет компилятор, а в динамической области память резервируется и освобождается во время выполнения программы с помощью специальных команд. Основным местом для хранения данных в С# является хип
Типы данных   Память, в которой хранятся данные во время выполнения программы, делится на две области:

Слайд 11Классификация типов данных С#

Классификация типов данных С#

Слайд 12Простые - нe имеют внутренней структуры;
Структурированные - состоят из элементов

других типов;
Статические - память выделяется в момент объявления, при этом ее требуемый объем известен.
Для данных динамического типа размер данных в момент объявления может быть неизвестен, и память под них выделяется по запросу в процессе выполнения программы
Простые - нe имеют внутренней структуры; Структурированные - состоят из элементов других типов;Статические - память выделяется в

Слайд 13Встроенные типы

Встроенные типы

Слайд 14Типы-значения и ссылочные типы

Типы-значения и ссылочные типы

Слайд 15Упаковка и распаковка
Для того, чтобы величины ссылочного и значимого типов могли

использоваться совместно, необходимо иметь возможность преобразования из одного типа в другой. Преобразование из типа-значения в ссылочный тип называется упаковкой, обратное преобразование – распаковкой.
Если величина значимого типа используется в том месте, где требуется ссылочный тип, автоматически выполняется создание промежуточной величины ссылочного типа – создается ссылка, в heap выделяется соответствующий объем памяти и туда копируется значение величины, то есть значение как бы упаковывается в объект. При необходимости обратного преобразования с величины ссылочного типа “снимается упаковка”, и в дальнейших действиях участвует только ее значение.

Упаковка и распаковкаДля того, чтобы величины ссылочного и значимого типов могли использоваться совместно, необходимо иметь возможность преобразования

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть