Язык программирования C# 6.0

Виктор Неизвестный

Команда форума
Администратор
Янв 3, 2015
116,467
65,110
1,180


Программа курса:


Модуль 1. Введение в платформу .Net

Основные элементы платформы .Net.

Использование интегрированной среды разработки Visual Studio 2015.

Определение понятия Сборка и её описание.

Особенности языка программирования C#.

Практика:

Создание и работа со сборками в Visual Studio 2015.

Работа в командной строке.

Модуль 2. Введение в язык программирования C#

Языковые лексемы C#.

Введение в систему типов языка C#.

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

Работа со структурными типами и константами.

Операции языка C#.

Тип данных Nullable.

Разработка пользовательских структурных типов.

Практика:

Создание и работа со структурой на C#.

Модуль 3. Методы и операторы C#

Создание и вызов методов.

Перегрузка и методы с переменным числом аргументов.

Параметры по умолчанию и именованные параметры

Операторы ветвления.

Операторы циклов.

Практика:

Написание методов в Visual Studio 2015.

Модуль 4. Массивы и строки в C#

Одномерные массивы.

Многомерные массивы.

Класса String.

Динамические строки.

Регулярные выражения.

Практика:

Работа с аргументами командной строки в Visual Studio 2015.

Модуль 5. Разработка классов на C#

Обзор основных концепций ООП.

Объявление класса.

Члены класса и создание объектов класса.

Модификаторы доступа.

Свойства и автоматические свойства.

Модификаторы const, readonly и static.

Конструкторы и деструкторы в C#.

Partial классы.

Вложенные классы.

Практика:

Написание классов для приложения Геометрия.

Модуль 6. Наследование и полиморфизм

Наследование как механизм повторного использования кода.

Конструктор при наследовании

Преобразование типов и операция is(as) .

Виртуальные методы и позднее связывание.

Абстрактные классы и методы.

Модификатор new и сокрытие членов класса.

Практика:

Создание иерархии для приложения Геометрия.

Модуль 7. Иерархия классов .Net Framework

Класс Object и переопределение его методов.

Упаковка и распаковка объектов.

Метаданные и рефлексия.

Другие полезные классы .Net Framework.

Модуль 8. Обработка ошибок в C#

Концепция исключений.

Использование операторов try, catch и finally.

Создание своих классов исключений.

Практика:

Контроль за переполнением при целочисленных вычислениях.

Модуль 9. Интерфейсы в C#

Концепция интерфейсов.

Объявление интерфейса.

Реализация интерфейса.

Итераторы в .Net Framework.

Практика:

Разработка альтернативных итераторов для вывода массива объектов.

Модуль 10. Потоки данных в .Net Framework

Обзор классов потоков.

Работа с байтовыми потоками.

Работа с потоками символов.

Сериализация объектов в C#.

Модуль 11. Коллекции в .Net Framework

Обзор классов коллекций.

Концепция параметризованных типов данных.

Ключевое слово default и ограничения для параметризованных типов.

Обзор параметризованных коллекций.

Практика:

Работа с данными в приложении Геометрия.

Модуль 12. Перегрузка операций в C#

Перегрузка унарных операций.

Перегрузка бинарных операций.

Перегрузка операции индексации.

Перегрузка операции преобразования типа.

Расширяющие методы для классов и интерфейсов.

Модуль 13. Делегаты и события в C#

Создание и работа с делегатами.

Классы Action и Func

Анонимные методы.

Лямбда выражения.

События.

Практика:

Асинхронный вызов метода.

Модуль 14. Расширенные возможности C#

Атрибуты.

Сборка мусора и освобождение ресурсов.

Работа с динамическими типами.

Асинхронное программирование.

LINQ.

Практика:

Реализация асинхронного паттерна.
Подробнее:



Скачать: Оформить Premium Подписку и открыть доступ к этой и другим темам.


 
Similar threads
Thread starter Заголовок Форум Ответы Дата
Виктор Неизвестный Какой язык учить и выбор курсов программирования ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0
Виктор Неизвестный Java. Уровень 1. Язык программирования Java [Специалист] [2020] [Игорь Седых] ПРЕМИУМ ТЕМЫ СКОРО ИЛИ УЖЕ У НАС 0
Виктор Неизвестный [Эндрю Троелсен, Филипп Джепикс] Язык программирования C# 7 и платформы .NET и .NET Core, 8-е изд. ПРОГРАММИРОВАНИЕ И АДМИНИСТРИРОВАНИЕ 0
Дева Мариан [Эндрю Троелсен, Филипп Джепикс] Язык программирования C# 7 и платформы .NET и .NET Core, 8-е изд. ПРОГРАММИРОВАНИЕ И АДМИНИСТРИРОВАНИЕ 0
Виктор Неизвестный [Роман Жуков] Язык программирования Python. Практикум. Учебное пособие (2019) ПРОГРАММИРОВАНИЕ И АДМИНИСТРИРОВАНИЕ 0
Дева Мариан [Роман Жуков] Язык программирования Python. Практикум. Учебное пособие (2019) ПРОГРАММИРОВАНИЕ И АДМИНИСТРИРОВАНИЕ 0
Виктор Неизвестный [Джеймс Гослинг, Билл Джой, Гай Стил, Гилад Брача, Алекс Бакли] Язык программирования Java SE 8. Подробное описание (2015) ПРОГРАММИРОВАНИЕ И АДМИНИСТРИРОВАНИЕ 0

Similar threads

О нас

  • Самая крупная образовательная площадка
    с информационными продуктами в рунете!
    Курсы, тренинги, книги, уроки, гайды,
    материалы на различные тематики.

    Вступай в Профессиональный Информационный Клуб!

    ProInfoClub.net © 2015-2024

Меню