ориентированных языков программирования.html
Работа добавлена на сайт samzan.net:
- Предпосылки появления объектно-ориентированных языков программирования. Особенности ООП. Объект с точки зрения ООП.
- Архитектура .NET: CLR, IL, CTS, CLS, пространства имен.
- Отличия C# от других языков программирования. Директивы return, using. Минимальная программа на C#.
- Поля в C#: объявление, инициализация, область видимости, основные предопределенные типы данных.
- Структурные и ссылочные типы данных. Жизненный цикл объекта.
- Работа со строковыми данными в C#. Типы данных string и char. Представление символов в виде управляющих последовательностей.
- Преобразование целочисленных данных в текст и обратно. Методы ToString, Parse, TryParse.
- Управление потоком вычисления. Условные и безусловные операторы перехода, циклы в C#.
- Ввод-вывод в консоль.
- Структуры, перечисления, классы: что это такое, в чём отличие, примеры создания.
- Понятие класса в C#. Поля и методы. Создание и уничтожение экземпляров классов.
- Класс Object: назначение, применение, основные методы.
- Методы, конструкторы: создание, перегрузка, вызов, передача параметров. Модификаторы ref, out.
- Свойства в классах C# (директивы get, set, value). Назначение, примеры использования.
- Модификаторы static. Что даёт использование статических методов и полей, какие существуют ограничения. Модификатор.
- Ограничение доступа к полям класса, модификатор readonly.
- Столпы ООП: наследование, инкапсуляция, полиморфизм.
- Наследование: пример реализации. Модификаторы virtual и override.
- Инкапсуляция. Модификаторы видимости. Директивы base и this.
- Модификатор abstract и sealed. Абстрактные классы и методы.
- Работа с массивами в C#. Класс Array и его основные методы. Операторы new, sizeof, null.
- Явное и неявное преобразование типов. Операторы is, as.
- Понятие исключительной ситуации. Операторы защиты и обработки исключительных ситуаций.
- Работа с файловой системой в C#. Классы FileInfo, DirectoryInfo, File, Directory.
- Потоковый ввод-вывод. Создание, чтение и запись файлов в текстовом и бинарном режимах.
- Работа с различными кодировками при работе с текстовыми данными.
- Сериализация данных.
- Формы в C#, основные стандартные элементы управления и компоненты.
- Стандартные диалоговые окна для выбора файлов, цвета и шрифта.
- Работа с графикой в C#. Класс Graphics: объявление, инициализация, основные поля и методы.
- Работа с графикой в C#. Классы Pen, Brush, Image, Font, Color.
- Работа с графикой в C#. Единицы измерения при рисовании, трансформации графического контекста.