Видеокурс C# и .Net Framework. Часть 1. Основы программирования и проектирования (2011)
14.10.2013, 15:28
Курс посвящен языку C# и платформе .Net Framework. Курс уникален тем, что будет полезен как новичку, так и опытному программисту. Новичок сможет сразу получить самую ценную информацию в правильной последовательности. Опытному программисту курс будет интересен, потому что в каждом уроке автор погружался как можно глубже к сути и природе описываемых проблем.
Дополнительное описание (от автора): Я несу полную ответственность за качество подготовленного курса. Вещи, освещаемые в уроках - результат 11-летнего профессионального опыта. Также в этот курс я заложил наиболее ценную базу, полученную мной за 6 лет обучения в МГТУ им. Баумана на специальности "Программное обеспечение ЭВМ и информационные технологии". Этой самой базы сейчас не хватает большинству практикующих разработчиков. Такие люди, например, делают сайты и не утруждают себя пониманием основных типов данных, внутреннего устройства распространенных алгоритмов и т.д. Как вы думаете, может ли такой человек эффективно решить нестандартную задачу? Если программист не понимает, что такое хеш-таблица, ее устройство и отличие от списка, у него нет шансов написать мало-мальски серьезное приложение. Если человек не понимает суть ООП, а знает лишь, что ООП - это хорошо, а процедурный подход - плохо... Честное слово, лучше бы он в этом случае использовал процедурный подход.
Уроки Урок 1: Типы данных Переменные и константы Работа с консолью Стандартные типы Преобразование типов object Классы и структуры Память: стек и куча Иерархия типов .Net Framework Перечисления Массивы
Урок 2: Выражения, операторы, инструкции Выражения в языке программирования Операторы и операции в C# Арифметические операции Операции сравнения Логические операции Битовые операции Порядок выполнения операций Конкатенация строк Перегрузка операторов Инструкции языка C# Условия Циклы
Урок 3: Методы Подпрограмма, процедура, функция, метод Объявление методов Проектирование методов Хорошие и плохие названия Видимость методов Статические методы Передача параметров Переменное число параметров Перегрузка методов Инкапсуляция данных и логики Get и Set Рекурсия
Урок 4: Строки Символ Строка Кодировка Инструменты работы со строками Получение и распознавание информации из Интернет
Урок 5: Контейнеры Список Словарь Множество Стек Очередь
Урок 6: Основные понятия ООП Классы и объекты Абстракция Инкапсуляция Наследование Полиморфизм Абстрактный класс Абстрактный метод Виртуальный метод Паттерн «Шаблонный метод» Паттерн «Фабричный метод» Паттерн «Одиночка»
Урок 7: Интерфейсы Интерфейс в ООП Интерфейсы в C# Множественное наследование Интерфейс освобождения ресурсов Интерфейс клонирования Интерфейс сравнения Generic классы и интерфейсы Полиморфизм Программирование в соответствии с интерфейсом, а не реализацией
Урок 8: Интерфейсы в шаблонах проектирования Анатомия цикла foreach Ковариантные интерфейсы Реализация итератора Вложенные классы и дружба классов Реализация сортировки списка Паттерн «Итератор» Паттерн «Стратегия»
Урок 9: Исключения Техника обработки ошибок Исключение Выброс исключений Обработка исключений Повторный выброс исключений Стандартные исключения Создание собственных исключений Конструкция using
Урок 10: Делегаты и события Паттерн «Наблюдатель» Делегаты События
Название: C# и .Net Framework. Часть 1. Основы программирования и проектирования Автор: Дмитрий Ляпин Год выпуска: 2011 Жанр: Программирование Язык: русский Продолжительность: 09:27:53