Программирование на языке высокого уровня C#
: Информация
Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 490.00 руб. | Длительность: 14 дней
Задача этого курса — кратко, доступно и строго изложить основы C#, одного из самых перспективных современных языков программирования. Курс предназначен для изучающих язык "с нуля", но будет полезен и опытным программистам, желающим освоить новый язык, не тратя времени на увесистые переводные фолианты.
Курс начинается с краткого введения в платформу .NET, далее описываются простейшие средства языка C#: встроенные типы данных, управляющие конструкции, массивы и строки. Основным понятиям объектно-ориентированного программирования и их реализации в языке C# посвящена вторая половина курса. Читатель познакомится с основными элементами класса, с видами классов и их взаимоотношений. Описываются интерфейсы, делегаты, события, дается введение в структуры данных и основные коллекции библиотеки .NET. Изложение сопровождается простыми примерами. Описание языка соответствует версии C# 2.0 (2005).
Цель: Изучение основ программирования на языке C#.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 133 минуты | Начальные сведения
Первое представление об основных понятиях объектно-ориентированного программирования, платформе .NET и входящей в ее состав среде разработки Visual Studio .NET.
Оглавление | - |
Тест 130 минут | - | |
Лекция 237 минут | Состав языка и типы данных
Вводятся базовые для всего дальнейшего изложения понятия: из каких простейших "кирпичиков" состоят все тексты на языке программирования, что понимают под типом данных и какие встроенные типы данных есть в языке C#.
Оглавление | - |
Тест 251 минута | - | |
Лекция 354 минуты | Переменные, операции, выражения
Правила описания переменных и именованных констант, основные операции языка и их приоритеты, правила записи выражений, введение в обработку исключительных ситуаций.
Оглавление | - |
Тест 351 минута | - | |
Лекция 41 час 10 минут | Простейший ввод-вывод. Управляющие операторы
Основные возможности консольного ввода-вывода (класс Console) и управляющие операторы языка (ветвления, циклы, передача управления).
Оглавление | - |
Тест 436 минут | - | |
Лекция 550 минут | Классы: основные понятия
Основные элементы класса: поля, методы, конструкторы, свойства. Виды параметров методов.
Оглавление | - |
Тест 51 час 3 минуты | - | |
Лекция 644 минуты | Массивы, символы и строки
Одномерные и прямоугольные массивы, базовый класс Array. Оператор foreach. Массивы объектов. Работа с символами и строками. Класс String. Форматирование строк.
Оглавление | - |
Тест 642 минуты | - | |
Лекция 743 минуты | Классы: подробности
Перегрузка методов и операций класса. Рекурсивные методы, методы с переменным числом параметров. Индексаторы. Деструкторы.
Оглавление | - |
Тест 733 минуты | - | |
Лекция 841 минута | Наследование классов
Организация иерархий классов. Раннее и позднее связывание. Виртуальные методы. Абстрактные и бесплодные классы. Виды взаимоотношений между классами.
Оглавление | - |
Тест 827 минут | - | |
Лекция 91 час 1 минута | Интерфейсы. Контейнерные классы
Описание и использование интерфейсов. Применение стандартных интерфейсов .NET для сравнения, перебора, сортировки и клонирования объектов. Понятие контейнера (коллекции). Использование стандартных коллекций .NET.
Оглавление | - |
Тест 939 минут | - | |
Лекция 1050 минут | Делегаты и события
Назначение, описание и использование делегатов. Паттерн "наблюдатель". Механизм событий. Введение в многопоточные приложения. Асинхронные делегаты.
Оглавление | - |
Тест 1030 минут | - | |
5 часов | - |