Урок 1. Знакомство с языком C#
- Общие сведения о языках программирования
- Интерпретатор и компилятор
- История развития языка C#
- Какие программы можно писать, используя язык C#
- Преимущества языка C#
- Алгоритм создания программы на языке C#
- Виды ошибок
- Обзор среды разработки Visual Studio
- Удобства написания программ в Visual Studio
- Первая программа
Урок 2. Машинная математика и системы счисления
Урок 3. Переменные и типы данных
- Комментарии
- Понятие литерала
- Понятие переменных
- Предопределённые типы данных в C#
- Диапазоны значений предопределённых типов
- Значения по умолчанию
- Стили именования
- Правила именования переменных
- Создания переменных
- Использование ключевых слов как идентификаторов
- Системные типы и их псевдонимы
- Преобразование значений типов (кастинг)
- Суффиксы
- Неявно типизированные переменные
- Применение типов float, double, decimal
- Тип char в 16-ричном формате и формате unicode
- Константы
- Преобразование значений констант
- Арифметические операторы
- Операции присвоения с…
- Инкремент и декремент
- Области видимости
- Операции сравнения
- Проверка и запрет проверки переполнения (checked и unchecked)
- Сцепление строк
- Форматированный вывод
- Флаги форматирования строк
- Методы Math.Pow и Math.Sqrt
- Оператор sizeof()
Урок 4. Условные конструкции
- Условные конструкции C#
- Условная конструкция if (с одной ветвью)
- Условная конструкция if–else (с двумя ветвями)
- Вложенность условных конструкций if–else
- Условная конструкция – if-else (с несколькими ветвями). Каскад условных операторов
- Тернарный (третичный) оператор
- Ограничения, связанные с безопасностью типов
- Вложенные тернарные операторы
- Оператор многозначного выбора – switch-case (переключатель)
- Блок default в переключателях (switch – case)
- Проваливание в переключателях (switch – case)
Урок 5. Логические операции
- Логические операции
- Конъюнкция
- Дизъюнкция
- Исключающее ИЛИ
- Отрицание
- Битовые логические операции
- Побитовое «И»
- Побитовое «ИЛИ»
- Побитовое «Исключающее ИЛИ»
- Побитовое отрицание
- Операции сдвига
- Логический сдвиг влево/вправо
- Двоичная арифметика (двоичное сложение)
- Изменение знака двоичного числа
- Примеры использования побитовых логических операций
- Короткозамкнутые вычисления
- Теорема Де Моргана
Урок 6. Циклические конструкции
- Схема работы циклов
- Оператор безусловного перехода (goto)
- Цикл с предусловием (while). Его использование
- Цикл с постусловием (do-while). Его использование
- Цикл со счетчиком (for). Его использование
- Досрочное прекращение работы цикла
- Пропуск итерации цикла
- Вложенные циклы
- Алгоритм Дейкстры (Цикл Дейкстры)
- Цикл Паук. Упрощённый цикл Паук
- Бесконечные циклы