Программирование на C#

 На данном курсе рассматриваются принципы, позволяющие использовать специфику языка C# как объектно-ориентированного языка. 

Программирование на C#
Бесплатно
14 недель14 недель
Сертификат гос. образцаСертификат гос. образца
Платный сертификатПлатный сертификат
РусскийРусский
УрФУ
Открытое Образование

Описание:

Курс позволяет студентам овладеть основными знаниями и навыками, необходимыми для разработки приложений C# для Microsoft .NET Framework 4.0, а также синтаксисом простых конструкций языка C#.
На данном курсе рассматриваются принципы, позволяющие использовать специфику языка C# как объектно-ориентированного языка. 

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

1. Первое знакомство с C#
Первое знакомство с C#. Типы данных. Методы. Области видимости
2. Ошибки
Ошибки компиляции. Стилистические ошибки
3. Ветвления
Логический тип bool. Оператор if-else. Типичные ошибки ветвлений
4. Циклы
Цикл while. Цикл for
5. Массивы
Одномерные массивы. Сокращенный синтаксис. Типы ссылки и типы значения. Многомерные массивы
6. Коллекции, строки, файлы
Список List. Словарь Dictionary. Строки. Файлы и каталоги
7. Тестирование
Введение в тестирование. Модульные тесты. Продвинутые техники. Внедрение тестирования
8. Сложность алгоритмов
Основные понятия. О-символика. Оценка сложности алгоритмов
9. Рекурсивные алгоритмы
Рекурсия. Перебор подмножеств. Перебор перестановок и размещений
10. Поиск и сортировка
Линейный и бинарный поиск. Сортировка пузырьком. Сортировка слиянием и быстрая сортировка
11. Основы ООП
Классы и объекты. Поля. Методы. Статистические классы
12. Наследование
Наследование. Приведение типов. Интерфейсы. Полиморфизм
13. Целостность данных
Целостность данных. Свойства. Конструкторы
14. Структуры
Структуры. Ключевое слово ref. Boxing/unboxing. Структуры и свойства