Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Для всех
Длительность:
14:45:00
Студентов:
4789
Выпускников:
621
Качество курса:
3.97 | 3.80
Задача этого курса — кратко, доступно и строго изложить основы C#, одного из самых перспективных современных языков программирования. Курс предназначен для изучающих язык "с нуля", но будет полезен и опытным программистам, желающим освоить новый язык, не тратя времени на увесистые переводные фолианты.
Курс начинается с краткого введения в платформу .NET, далее описываются простейшие средства языка C#: встроенные типы данных, управляющие конструкции, массивы и строки. Основным понятиям объектно-ориентированного программирования и их реализации в языке C# посвящена вторая половина курса. Читатель познакомится с основными элементами класса, с видами классов и их взаимоотношений. Описываются интерфейсы, делегаты, события, дается введение в структуры данных и основные коллекции библиотеки .NET. Изложение сопровождается простыми примерами. Описание языка соответствует версии C# 2.0 (2005).
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 2
37 минут
Состав языка и типы данных
Вводятся базовые для всего дальнейшего изложения понятия: из каких простейших "кирпичиков" состоят все тексты на языке программирования, что понимают под типом данных и какие встроенные типы данных есть в языке C#.
-
Тест 2
51 минута
-
Лекция 4
1 час 10 минут
Простейший ввод-вывод. Управляющие операторы
Основные возможности консольного ввода-вывода (класс Console) и управляющие операторы языка (ветвления, циклы, передача управления).
Оглавление
-
Лекция 8
41 минута
Наследование классов
Организация иерархий классов. Раннее и позднее связывание. Виртуальные методы. Абстрактные и бесплодные классы. Виды взаимоотношений между классами.
-
Лекция 9
1 час 1 минута
Интерфейсы. Контейнерные классы
-
Лекция 10
50 минут
Делегаты и события
Назначение, описание и использование делегатов. Паттерн "наблюдатель". Механизм событий. Введение в многопоточные приложения. Асинхронные делегаты.
-
1 час 40 минут
-
Stefan Berzan
Stefan Berzan
Молдова, Кишинев
Дмитрий Казимиров
Дмитрий Казимиров
Россия, Омск