Similar presentations:
Язык программирования C# 8.0 модуль 1
1. Язык программирования C# 8.0 модуль 1
www.specialist.ru2. Введение в платформу .Net
Модуль 1: Введение в платформу .NetВведение в платформу .Net
Обзор платформ .Net.
Основные элементы платформы .Net.
Использование интегрированной среды разработки
Visual Studio Code.
Определение понятия Сборка и её описание.
Особенности языка программирования C#.
Практика:
Создание и работа со сборками в Visual Studio
Code.
Работа в командной строке.
www.specialist.ru
2
3. Платформа .Net
Модуль 1: Введение в платформу .NetПлатформа .Net
С 2000 года. История.
CTS - Common Type System
CLS - Common Language Specification
[assembly: CLSCompliant(true)]
CLR - Common Language Runtime
Библиотека
Утилиты (ILdasm, ILSpy, csc.exe, ... )
www.specialist.ru
3
4. Сборка (assembly)
Модуль 1: Введение в платформу .NetСборка (assembly)
Единица развёртывания
Версионность
Безопасность
Наличие описания – Манифест
www.specialist.ru
4
5. Генерация сборок
Модуль 1: Введение в платформу .NetГенерация сборок
Visual Studio и свойства проекта
Visual Studio Code и свойства проекта
Командная строка
csc /target:library /out:my.dll /debug *.cs
Основные ключи компилятора
https://msdn.microsoft.com/ru-ru/library/6s2x2bzy.aspx
www.specialist.ru
5
6. Особенности С#
Модуль 1: Введение в платформу .NetОсобенности С#
Объектно-ориентированный язык
программирования
Си подобный язык
Наличие безопасного и небезопасного режимов
работы
Standard ECMA-334 2006 год
www.specialist.ru
6
7. Практика
Модуль 1: Введение в платформу .NetПрактика
Создайте консольное приложение в Visual Studio
Code. Выполните компиляцию консольного
приложения. Запустите его.
или
Создайте консольное приложение в Visual Studio
(см. Лабораторные работы модуль 1)
www.specialist.ru
7