Слайд 2Платформа .Net
С 2000 года. История появления.
CTS - Common Type System
CLS -
![Платформа .Net С 2000 года. История появления. CTS - Common Type System](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/893536/slide-1.jpg)
Common Language Specification [assembly:CLSComliant(true)]
CLR - Common Language Runtime
Библиотека
Утилиты
Слайд 3Visual Studio 2015
Создание консольного приложения
Создание оконного приложения
![Visual Studio 2015 Создание консольного приложения Создание оконного приложения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/893536/slide-2.jpg)
Слайд 4Сборка (assembly)
Единица развёртывания
Версионность
Безопасность
Наличие описания –Манифест
ildasm
![Сборка (assembly) Единица развёртывания Версионность Безопасность Наличие описания –Манифест ildasm](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/893536/slide-3.jpg)
Слайд 5Генерация сборок
Visual Studio и свойства проекта
Командная строка
csc /target:library /out:my.dll /debug
![Генерация сборок Visual Studio и свойства проекта Командная строка csc /target:library /out:my.dll](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/893536/slide-4.jpg)
*.cs
Основные ключи компилятора
https://msdn.microsoft.com/ru-ru/library/6s2x2bzy.aspx
Вопрос. Почему мы не использовали /r: ?
Слайд 6Особенности С#
Чисто объектно-ориентированный язык программирования
Си подобный язык
Наличие безопасного и небезопасного режимов работы
Standard
![Особенности С# Чисто объектно-ориентированный язык программирования Си подобный язык Наличие безопасного и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/893536/slide-5.jpg)
ECMA-334 2006 год