Компьютерные основы
• Оборудование
• Операционные системы
• Процессоры и их разрядность
Основные термины и понятия
• .NET - фреймворк, а не язык
• CLI, CIL, CLR
• Основной инструментарий разработчика
• Лексические основы языка
• Hello, World!
• Структура проекта
Типы данных
• Типизация - плюсы и минусы
• Примитивные типы данных
• Значимые типы
• Ссылочные типы
• Устройство памяти, хранение значимых и ссылочных типов данных
• Влияние разрядности операционной системы на размерность типов
• Платформенные и языковые типы данных
• Боксинг / анбоксинг
• Приведение типов и отличие способов
• typeof, sizeof
• Конструкция _instance is Type
• Конструкция _ instance as Type
• Парсинг данных других типов
Переменные
• Инициализация переменных
• Нейминг-конвенции (правила именования)
• Инициализатор объектов
• var, dynamic
Операторы языка
• Присваивание
• Сравнение
• Логические
• Арифметические
• Унарные
• Условные
• Объединяющие
• Операторы доступа