Основы C#

Введение в Microsoft.NET

Основы C#

  • Поток выполнения программы
  • Объявление переменных
  • Базовые операции ввода/вывода
  • Операторы выбора вариантов
  • Итерационные конструкции
  • Конструкторы
  • Деструкторы
  • Работа с типами данных
  • Статические члены (классов)
  • Массивы
  • Структуры
  • Перечисления (Enumerators) или Перечислимый тип
  • Компиляция и выполнение программы

Реализация концепций ООП в языке C#

  • Параметризованные конструкторы
  • Сборщик «мусора» (Garbage Collector) и деструкторы
  • Перегрузка (Overloading) метода
  • Перегрузка оператора (Operator Overloading)
  • Наследование
  • Запирание (Sealing) класса
  • Замещение метода

Расширенные концепции ООП в C#

  • Полиморфизм (Polymorphism)
  • Абстрактные базовые классы (Abstract Base Classes)
  • Интерфейсы (Interfaces)
  • Многоинтерфейсные реализации
  • Явная реализация интерфейса
  • Наследование интерфейса

Пространства имён

  • Объявление пространства имён
  • Модификаторы доступа и пространства имён
  • Директивы пространств имён using
  • Неоднозначные имена
  • Использование псевдонимов (Alias) в директивах using
  • Библиотека базовых классов .NET
  • Класс System.Array
  • Пространство имён System.Threading
  • Пространство имён System.IO
  • Класс System.String
  • System.Collections.ArrayList

Расширенные концепции C#

  • Сборки (Assemblies)
  • Декларация (Manifest)
  • Сборки и модификаторы доступа internal
  • Контроль версий (Versiomng)
  • Отражения (Reflection)
  • Наборы или Коллекции (Collections)
  • Исключения (Exceptions)

Свойства (Properties)

Индексаторы (Indexers)

Делегаты (Delegates)

События (Events)

Работа с файлами в C#

  • Пространство имен IO и его классы
  • BinaryReader и BinaryWriter
  • Класс Stream
  • Классы Directory и File
  • Класс FileSystemlnfo
  • Класс TextReader
  • Класс TextWriter

Тестирование и отладка программы