Содержание
- 2. Логика работы компьютера Внешние устройства Внешняя память Жесткие диски (до 1 Тб) Дискеты … Экран Клавиатура
- 3. Пояснение работы компьютера и программ Жесткие диски Дискеты *.exe *.dll Дисплей клавиатура Мышь Внешняя память Физическая
- 4. Классическая последовательность создания программы
- 5. Проблемы программного обеспечения Взаимодействие программных модулей (компонент) локальный компьютере в сети (локальной и глобальной) Переносимость между
- 6. Технология .Net Новый комплексный подход компании Microsoft к решению проблем создания и работы программного обеспечения Разработка
- 7. Общий промежуточный язык (Common Intermediate Language - CIL) Все компиляторы .Net создают программу на специальном языке
- 8. Компилятор Выполняемый код *.exe Транслятор преобразует исходный код в промежуточный код, и задает метаданные модуля с
- 9. Состав платформы .NET (the .NET Framework) Общая среда выполнения (Common Language Runtime) Runtime ‘engine’ для управляемого
- 10. Operating System Common Language Runtime Base Class Library ADO.NET and XML Common Language Specification Visual Studio.NET
- 11. Факты об .NET Framework .NET Framework SDK свободно распространяется .NET Framework SDK включает компиляторы для языков:
- 12. Два типа программ в ОС Windows Программы (exe модули) в виде набора инструкций процессора (native code)
- 13. Типы программных модулей на .Net платформе сборки (assembly) exe (может быть запущен на выполнение) dll (библиотека
- 14. csc.exe или vbc.exe Компилятор Создание сборки в результате компиляции в .NET
- 15. Новый тип программы – Сборка (assembly) Сборка (assembly) – включает 1 или более управляемых модулей (УМ)
- 16. Сборка (продолжение) Компилятор сразу создает управляемый модуль и сборку Все модули сборки хранятся (один или несколько
- 17. Структура программных единиц Описание сборки (только у сборок) Описание доступных классов Метаданные Код программы на IL
- 18. Многофайловая сборка CIL Декларация Метаданные типов CIL Метаданные Картинка CIL Метаданные Main.exe Aix1.netmodule Aix2.netmodule Image.jpg
- 19. Вызов компилятора csc.exe progr.cs /reference:System.Drawing.dll,System.Windows.Forms.dll /target:exe /out:myprg.exe По умолчанию подключается модуль mscorlib.dll /reference: /target: exe –
- 20. Промежуточный язык Microsoft Intermediate Language (MSIL) является языком ассемблера виртуальной машины. Однако реально система команд этой
- 21. Общий промежуточный язык (CIL) Псевдоассемблер – определяет набор команд виртуального процессора (примерно 100 команд) Использует стековую
- 22. Трансляция в MSIL Исходный текст на С# using System; class Fib // числа Фибоначчи { public
- 23. Трансляция в MSIL Сгенерированный код (начало) // объявление имени assembly .assembly fib as "fib" { //
- 24. Трансляция в MSIL Сгенерированный код (окончание) Loop: ldloc a call void System.Console::WriteLine(int32) // печать a ldloc
- 25. Достоинство MSIL Многоплатформенность Интеграция языков программирования Возможность отладки многоязыковых приложений Единая модель обработки ошибок
- 26. Ассемблер и дизассемблер MSIL Ассемблер ILAsm.exe (входит в .NET Framework) Дизассемблер ILDasm.exe (не входит в .NET
- 27. MSIL и интеллектуальная собственность Способы защиты вашей интеллектуальной собственности: Использование утилит, «искажающих» имена Размещение части модулей
- 28. При компиляции IL в команды процессора выполняется верификация (проверка кода на безопасность) Верификация основывается на метаданных
- 29. Common Language Runtime (CLR) При запуске программы (управляемых приложений, managed application) Запускается CLR CLR загружает программу
- 30. Исполнение в .NET CLR VB Исходный текст Compiler C++ C# Assembly Assembly Assembly Operating System Services
- 31. Загрузка и управление программами Программа1 с неуправляемым кодом Программа2 с неуправляемым кодом ПрограммаN с неуправляемым кодом
- 32. Служебные программы Компилятор с языка C# - csc.exe Дизассемблер с CIL (VStudio) -ildasm.exe Редактор связей между
- 33. Базовая библиотека классов Base Class Library (BCL) Framework Class Library (FCL)
- 34. Библиотека классов .NET Framework (FCL) Более 7000 типов (классы, интерфейсы, перечисления и делегаты) Некоторые классы до
- 35. Организация FCL Размещены в наборе библиотек - dll В разных библиотеках включены разные пространства имен –
- 36. Пространство имен – name space Разделение объектов по иерархически упорядоченным группам Иерархическое пространство имен . .
- 37. Пространства имен FCL (FCL Namespaces) System System.Data System.Xml System.Web Globalization Diagnostics Configuration Collections Resources Reflection Net
- 38. Основные пространства имен FCL System – общие базовые типы System.VisualBasic – базовые типы для VBasic System.Drawing
- 39. Ссылки (Reference) и операторы using Reference – ссылка на библиотеки, которые должны загружаться во время работы
- 41. Скачать презентацию






































Кому на Руси жить хорошо Н.А.Некрасов
Эти светильники обеспечивают экономию электроэнергии более чем на 30 %, снижают затраты на эксплуатацию и обслуживание и более долг
Битва за Берлин
ИЗГОТОВЛЕНИЕ ПАПИЛЬОТОК ДЛЯ УКРАШЕНИЯ БЛЮД
Customs and traditions of great britain and russia
Опыт реализации образовательных инициатив КРОО РоСМУ
Анонимный опрос учащихсяМОУ Усовская сош5-8 классов«Личный опыт школьника»
20161225_9_klass
Витрум Переключатель на Главной
ПРОГРАММЫ КОМПАНИИ «СИ ЭЛЬ ПАРФЮМ» «НАВСТРЕЧУ ДЕСЯТИЛЕТИЮ»
Русский язык и культура речи
Безличные предложения (8 класс)
Презентация на тему Россия на карте часовых поясов
Дню семьи любви и верности посвящается
Что же такое «гражданский брак»?Почему дети нашего времени в своем большинстве появляются на свет «незаконнорожденными»?
Контрольний норматив. Тести і нормативи оцінки фізичної підготовленості студентів
Авторские работы. Часть 3
Интернет-банкинг
W.Shakespear’s heroines. Героини Вильяма Шекспира
Учредителям и руководителям IV Всероссийского конкурса педагогического мастерства «Мой лучший урок» от благодарных финалистов. 20
Подготовка технического задания на разработку электронных курсов
Слово в художественном тексте
Школа социального работника. Профессиональное выгорание. Часть 1
Животные тундры
Конкурс «Учитель – профессия на века»
bogi_i_bogini_drevney_gretsii_0 (4)
Волшебство с листом бумаги
Японские хокку 7 класс