Содержание справочника С# Starter


#1
Урок 1. Знакомство с языком C#
  1. Общие сведения о языках программирования
  2. Интерпретатор и компилятор
  3. История развития языка C#
  4. Какие программы можно писать, используя язык C#
  5. Преимущества языка C#
  6. Алгоритм создания программы на языке C#
  7. Виды ошибок
  8. Обзор среды разработки Visual Studio
  9. Удобства написания программ в Visual Studio
  10. Первая программа
Урок 2. Машинная математика и системы счисления
  1. Понятие бит и байт
  2. Единицы измерения информации
  3. ОЗУ (RAM)
  4. Взаимодействие ЦП с ОЗУ
  5. Варианты хранения информации в ОЗУ
  6. Системы счисления
  7. Позиционные системы счисления
  8. Связь между шестнадцатеричной и двоичной системами счисления
  9. Перевод числа из одной системы в другую
Урок 3. Переменные и типы данных
  1. Комментарии
  2. Понятие литерала
  3. Понятие переменных
  4. Предопределённые типы данных в C#
  5. Диапазоны значений предопределённых типов
  6. Значения по умолчанию
  7. Стили именования
  8. Правила именования переменных
  9. Создания переменных
  10. Использование ключевых слов как идентификаторов
  11. Системные типы и их псевдонимы
  12. Преобразование значений типов (кастинг)
  13. Суффиксы
  14. Неявно типизированные переменные
  15. Применение типов float, double, decimal
  16. Тип char в 16-ричном формате и формате unicode
  17. Константы
  18. Преобразование значений констант
  19. Арифметические операторы
  20. Операции присвоения с…
  21. Инкремент и декремент
  22. Области видимости
  23. Операции сравнения
  24. Проверка и запрет проверки переполнения (checked и unchecked)
  25. Сцепление строк
  26. Форматированный вывод
  27. Флаги форматирования строк
  28. Методы Math.Pow и Math.Sqrt
  29. Оператор sizeof()
Урок 4. Условные конструкции
  1. Условные конструкции C#
  2. Условная конструкция if (с одной ветвью)
  3. Условная конструкция if–else (с двумя ветвями)
  4. Вложенность условных конструкций if–else
  5. Условная конструкция – if-else (с несколькими ветвями). Каскад условных операторов
  6. Тернарный (третичный) оператор
  7. Ограничения, связанные с безопасностью типов
  8. Вложенные тернарные операторы
  9. Оператор многозначного выбора – switch-case (переключатель)
  10. Блок default в переключателях (switch – case)
  11. Проваливание в переключателях (switch – case)
Урок 5. Логические операции
  1. Логические операции
  2. Конъюнкция
  3. Дизъюнкция
  4. Исключающее ИЛИ
  5. Отрицание
  6. Битовые логические операции
  7. Побитовое «И»
  8. Побитовое «ИЛИ»
  9. Побитовое «Исключающее ИЛИ»
  10. Побитовое отрицание
  11. Операции сдвига
  12. Логический сдвиг влево/вправо
  13. Двоичная арифметика (двоичное сложение)
  14. Изменение знака двоичного числа
  15. Примеры использования побитовых логических операций
  16. Короткозамкнутые вычисления
  17. Теорема Де Моргана
Урок 6. Циклические конструкции
  1. Схема работы циклов
  2. Оператор безусловного перехода (goto)
  3. Цикл с предусловием (while). Его использование
  4. Цикл с постусловием (do-while). Его использование
  5. Цикл со счетчиком (for). Его использование
  6. Досрочное прекращение работы цикла
  7. Пропуск итерации цикла
  8. Вложенные циклы
  9. Алгоритм Дейкстры (Цикл Дейкстры)
  10. Цикл Паук. Упрощённый цикл Паук
  11. Бесконечные циклы
Урок 7. Методы
  1. Понятие метода
  2. Правила именования методов
  3. Функции и процедуры
  4. Рассмотрение управляющей структуры return
  5. Создание методов. Понятие сигнатуры метода
  6. Семантика метода
  7. Связность методов
  8. Использование ref и out аргументов в методах
  9. Пример правильного множественного возврата из метода
Урок 8. Методы. Рекурсия
  1. Перегрузка методов
  2. Аргументы (параметры) методов
  3. Использование именованных и опциональных параметров
  4. Метод Main()
  5. Перегрузка метода Main()
  6. Вызов методом другого метода
  7. Рекурсия
  8. Примеры использования рекурсии
Урок 9. Массивы
  1. Понятие массива
  2. Создание одномерных массивов
  3. Многомерные массивы
  4. Прямоугольные массивы
  5. Зубчатые массивы
  6. Массив как параметр\возвращаемое значение метода
  7. Ключевое слово params