-Александр Шевчук - C# Базовый (2014)-Автор (режиссер): Александр Шевчук Жанр: Обучающие видео-уроки Продолжительность: 31:25:58 Качество видео: PCRec Видеокодек: AVC Битрейт видео: ~1481 kb/s Размер кадра: 1280x720 Аудиокодек: AAC Битрейт аудио: 61,9 kb/s, 2 Ch Доп. материалы: Есть Описание: Видео курс "С# Базовый" (С# Essential) представлен 18-тью взаимосвязанными видео уроками, которые позволят Вам полностью разобраться с синтаксисом языка C# и его семантикой, а также освоить объектно-ориентированное программирование (ООП)на языке С#, понять событийно-ориентированный, структурный, функциональный и аспектно-ориентированный подходы. Изучение видео курса "С# Базовый" начинается с основных понятий и парадигм ООП (объектно-ориентированного программирования на языке C#). Будут рассмотрены понятия классов и особенности языка C#. Заканчивается курс рассмотрением базовых понятий технологий LINQ и архитектуры .NET Framework. По окончанию видео курса "С# Базовый" Вы сможете понимать основные принципы построения и структурирования приложений, написанных на языке программирования C#, а также создавать полноценные последовательные алгоритмы в своих решениях. Видео курс даст Вам необходимый уровень знаний и навыков, Вы освоите базовые возможности языка программирования C# и это станет хорошим фундаментом для изучения более сложных технологий, которыми должен владеть .NET Developer.
Программа курса:
Урок 1. Введение в ООП. Классы и объекты. Для большинства начинающих программистов объектно-ориентированное программирование (ООП) является сложной темой. В данном видео уроке по С#, посвященном концепции объектно-ориентированного программирования (ООП), Вам будут представлены примеры, которые позволят с легкостью освоить понятия класса в С#, свойства и других конструкций языка. Урок 2. Классы и объекты. Диаграммы классов. В видео уроке "Классы и объекты. Диаграммы классов" будет продолжена тема урока "Введение в OOП. Классы и объекты", а также будет раскрыта тема возможности языка программирования C# разделять определение класcа между двумя и/или более файлами, именуемая частичными или partial классами. После ознакомления с частичными классами в С#, будут рассмотрены диаграммы классов, связи отношений между классами такие как ассоциация, агрегация, композиция, реализация, самоассоциация зависимости и другие. Урок 3. Наследование и полиморфизм. Все языки ООП, включая С#, основаны на трёх парадигмах (концепциях), называемых инкапсуляцией, наследованием и полиморфизмом. В ходе видео урока Вам будет представлена информация о двух основных парадигмах ООП - полиморфизме и наследовании, также Вы познакомитесь с модификаторами доступа и виртуальными членами. В ходе урока, на примерах, представленных тренером, Вы сможете понять практическое применение полиморфизма и наследования и научитесь работать с иерархией классов. Урок 4. Абстракция. Абстрактные классы и интерфейсы. В видео уроке будет продемонстрированы практические примеры создания и использования абстрактных классов и интерфейсов. Абстракция позволяет программисту рассматривать объект, не разбирая сумму сложных частей, из которых состоит данный объект. В ходе видео урока Вы получите необходимые знания, которые помогут Вам разобраться с понятием абстракции в С#, а также научитесь создавать и реализовывать свои собственные абстрактные классы и интерфейсы и понимать разницу между ними. Урок 5. Массивы и индексаторы. В видео уроке рассмотрены примеры создания и практического применения массивов и индексаторов. Тренер объясняет Вам принципы создания и практического применения индексаторов и способы их переопределения. Программисты с опытом знакомы с процессом обращения к индивидуальным элементам, которые содержат стандартные массивы. В видео уроке будет представлена возможность языка программирования С# проектировать специальные классы, которые можно индексировать подобно стандартному массиву через определение индексатора. Индексаторы часто используют при создании специальных типов - коллекций. В этом уроке Вы подробно изучите возможности индексаторов в языке C#. Урок 6. Статические и вложенные классы. В видео уроке будут рассмотрены статические классы, принципы создания и практического применения статических членов. Также, в ходе видео урока будет объяснена работа и использование расширяющих методов.Во второй части видео урока тренер рассмотрит понятие вложенных классов и шаблон проектирования "Одиночка" (Singleton). Урок 7. Структуры и их разновидности. В видео уроке будет представлена полная информация о структурах, рассмотрены отличия между классами и структурами, а также рассказаны практические советы по их применению. Структуры - фундаментальные типы данных в языке программирования C#. Структуры по своей сути просты и зачастую начинающие программисты могут не понимать, насколько быстро работа со структурами может стать сложной. Урок 8. Перечисления (enum). В данном видео уроке будут рассмотрены такие понятия как упаковка (boxing) и распаковка (unboxing), структурный тип DateTime, а также работа с перечислениями(enum). В ходе занятия тренер ознакомит студентов с практическими примерами, которые позволят с легкостью использовать и применять полученные на уроке знания. Последней темой, рассмотренной в видео уроке будут перечисления, которые предоставляют способ эффективно определить набор именованных интегральных констант. Урок 9. Делегаты. Видео урок позволяет студенту понять работу лямбда-выражений и делегатов. Начинающие программисты, продумывая интерфейс очередного класса, часто понимают, что очень полезной могла бы быть возможность передавать в качестве аргумента методов часть исполняемого кода. Делегаты позволяют Вам реализовать подобный подход. В видео уроке будет представлена информация о создании и применении делегатов, а также основные трудности при работе с ними. Урок 10. Универсальные шаблоны (generics). В языке программирования C# существует два механизма для создания кода, который будет повторно использован через различные типы - уже рассмотренное ранее наследование и обобщения. Обобщения, в отличии от наследования, выражают повторное использование кода через использование универсальных шаблонов(generics), в которых применяются различные типы данных на этапе выполнения. В ходе видео урока тренер рассмотрит с Вами все основы работы с обобщениями и их применение в языке программирования C#, а также расскажет о контрвариантности и ковариантности. Урок 11. Ограничения универсальных шаблонов. В видео уроке "Ограничения универсальных шаблонов" Вас ждет продолжение знакомства с универсальными шаблонами в C#. Вы узнаете, каким образом можно использовать ограничения для обобщенных типов данных. В ходе видео урока тренер остановит Ваше внимание на работе с Nullable типами, а также операциях поглощения, показав примеры практического их использования. Урок 12. События (events). Весь видео урок будет всецело посвящен работе с событиями в C#. В деталях будет рассмотрено, каким образом создавать "издателей" и "подписчиков", а также обращаться к созданным событиям и вызывать их. Тренер уделит отдельное внимание делегату EventHandler и базовому классу EventArgs, а также работе с ними. Урок 13. Потоки (threads). В процессе просмотра видео урока Вы получите основные сведения, которые потребуются Вам для работы с многопоточностью в языке программирования C#. Многопоточность - важное средство многозадачного программирования среды .NET. Видео урок даст Вам основное понимание многопоточности в языке программирования С#. Также в ходе урока тренер расскажет Вам об использовании делегатов ThreadStart и ParameterizedThreadStart и объяснит работу с критическими секциями, как средствами синхронизации доступа потоков к различным разделяемым ресурсам. Урок 14. Коллекции. В видео уроке будут объяснены коллекции, их назначение и примеры их практического применения. Также Вы детально изучите базовые интерфейсы IEnumerable, IEnumerator. Также в ходе видео урока тренер рассмотрит с Вами примеры создания и использования пользовательских коллекций, продемонстрирует наглядные примеры по работе оператора yield. Урок 15. Обработка исключений (exception). В этом видео уроке Вы узнаете какие системные исключения существуют в языке C# и как правильно обрабатывать исключительные ситуации с помощью конструкции try - catch - finally. Также вы научитесь создавать свои объекты исключения. При выполнение приложения может сложится ситуация, когда корректное выполнение приложения невозможно. Например, приложение читает файл на диске, которого нет. В такой ситуации в приложении возникает специальный объект – исключение. Исключение описывает проблему, которая возникла в момент выполнения кода и позволяет разработчику выбрать подходящее действие для решения проблемы. Урок 16. Перегрузка операторов. В данном видео уроке тренером будет рассмотрен базовый класс object его применение и использование, а так же техника перегрузки операторов. В процессе объяснения будет затронута техника клонирования, а также будет рассмотрено назначение шаблона проектирования «Прототип» (Prototype) и интерфейса ICloneable. Вам будут продемонстрировано практическое использование техники перегрузки операторов. Урок 17. Анонимные и динамические типы. LINQ. Данный видео урок будет очень важен для понимания всех современных технологий. В ходе видео урока тренер познакомит Вас с основами LINQ, а также с анонимными и динамическими типами, которые активно используются при построении запросов. Язык LINQ - это набор функций, который позволяет значительно расширить возможности синтаксиса языка программирования C#. Language Integrated Query (LINQ) представляет расширение языка C#, которое дает возможность работать с различными источниками данных используя синтаксис запросов подобный языку SQL. Урок 18. Пространства имен. Директивы препроцессора. В этом видеоуроке Вы узнаете, что такое пространства имен и как правильно организовывать проект используя пространства имен. Также Вы узнаете, как создавать библиотеки (DLL) в языке C#. Тренер рассмотрит тип проекта Class Library и на простом примере объяснить для чего используются библиотеки. В конце урока Вы изучите новые модификаторы доступа internal и internal protected и рассмотрите некоторые препроцессорные директивы, узнаете, как они могут помочь при разработке больших решений.
О преподавателе:
Александр Шевчук Сертифицированный специалист Microsoft (MCTS, MCPD, MCT). Тренер-консультант, эксперт в области построения архитектуры информационных систем, бизнес-анализа и управления IT проектами.
MediaInfo:
Код:
Общее Уникальный идентификатор : 216856131744945298238248555952022890295 (0xA324F8C641B7EC09BFA4B7AD615A2737) Полное имя : C:\Шевчук А. - C# Базовый - 2014\Lesson 01.mkv Формат : Matroska Версия формата : Version 4 / Version 2 Размер файла : 1,26 Гбайт Продолжительность : 3 ч. 6 м. Общий поток : 966 Кбит/сек Дата кодирования : UTC 2014-03-24 13:13:50 Программа кодирования : mkvmerge v6.8.0 ('Theme for Great Cities') 32bit built on Mar 2 2014 21:27:07 Библиотека кодирования : libebml v1.3.0 + libmatroska v1.4.1 Видео Идентификатор : 1 Формат : AVC Формат/Информация : Advanced Video Codec Профиль формата : [url=mailto:Main@L5.0]Main@L5.0[/url] Параметр CABAC формата : Да Параметр ReFrames формата : 15 кадров Параметр GOP формата : M=3, N=30 Идентификатор кодека : V_MPEG4/ISO/AVC Продолжительность : 3 ч. 6 м. Вид битрейта : Постоянный Номинальный битрейт : 1481 Кбит/сек Ширина : 1280 пикселей Высота : 720 пикселей Соотношение сторон : 16:9 Режим частоты кадров : Постоянный Частота кадров : 15,000 кадров/сек Стандарт вещания : NTSC Цветовое пространство : YUV Субдискретизация насыщенности : 4:2:0 Битовая глубина : 8 бит Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.107 Заголовок : video Язык : Russian Default : Да Forced : Нет Аудио Идентификатор : 2 Формат : AAC Формат/Информация : Advanced Audio Codec Профиль формата : LC Идентификатор кодека : A_AAC Продолжительность : 3 ч. 6 м. Каналы : 2 канала Расположение каналов : Front: L R Частота : 44,1 КГц Метод сжатия : С потерями Заголовок : audio Язык : Russian Default : Да Forced : Нет
Скачать Александр Шевчук - C# Базовый (2014) слив курса.
Текущее время: Сегодня 14:44
Часовой пояс: GMT + 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы