Язык преподавания в курсе – русский. Вскоре будет доступна украинская версия этого курса.
Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.
Содержание
Starter
Урок 1. 00:32:42
Введение в язык программирования. В первом уроке курса вы познакомитесь с языком С и со средой разработки Visual Studio. Вы узнаете для чего предназначен этот язык программирования, и как использовать Visual Studio для создания простой программы. Изучив материалы данного видео, вы поймёте, что такое трансляторы и сможете написать свою первую программу на С .
Урок 2. 00:29:26
Устройство памяти, системы счисления и хранение информации. Во втором уроке вы познакомитесь с понятием бита и байта, устройством ОЗУ и процессора. Также вы узнаете о связи между процессором и ОЗУ, и научитесь создавать переменные.
Урок 3. 00:34:34
Типы данных. В третьем уроке вы познакомитесь с типами данных в языке С . Вы научитесь создавать переменные и выбирать имена и типы для них. Изучив материалы данного урока, вы сможете производить арифметические операции над значениями разных типов и создавать неявно типизированные переменные.
Урок 4. 00:33:41
Условные операторы. В четвертом уроке курса вы рассмотрите операторы ветвления для построения условных конструкций и поймёте, как работают эти операторы. Вы научитесь использовать тернарный оператор, условные конструкции if…else и оператор многозначного выбора switch…case.
Урок 5. 00:50:45
Логические операторы. Целью урока является рассмотрение логических операторов, библиотеки символьных функций, манипуляторов и флагов, предназначенных для форматирования ввода вывода.
Урок 6. 00:49:24
Циклические конструкции в C .Целью урока является рассмотрение циклических конструкций и их видов.
Урок 7. 00:36:19
Функции. Целью урока является рассмотрение циклических конструкций и их видов.
Урок 8. 01:09:00
Указатели. Целью урока является рассмотрение работы указателей. Рассмотреть, что такое указатели, как их создавать и использовать. Понимать для чего используются указатели.
Урок 9. 00:36:01
Работа с Функциями. Целью урока является познакомить слушателя с таким понятием, как перегрузка функций. Научится понимать рекурсию и создавать простые и сложные рекурсивные функции. Во второй части урока слушать познакомится со ссылками, узнает для чего они нужны и как с ними работать.
Урок 10. 00:50:02
Массивы. Целью урока является знакомство с массивами и работой с ними.
Урок 11. 00:32:16
Работа со строками. Целью урока является рассмотрение способов и методов работы со строками.
Урок 12. 00:17:29
Пространства имен. Целью урока является рассмотрение пространств имен.
Урок 13. 00:21:32
Директивы препроцессора. Целью урока является рассмотрение Директив препроцессора, их виды, назначение и применение.
Essential
Урок 1. 00:39:22
Простейшие пользовательские типы данных. Научить студентов создавать структуру, объединение и перечисление, объяснить разницу каждого, показать примеры использования.
Урок 2. 00:26:02
Класс и объект. Научить студентов создавать классы и объекты, описать базовые возможности класса, его использование, показать на практике принцип модульности и инкапсуляцию.
Урок 3. 00:31:07
Наследование, полиморфизм. Научить студентов понимать и применять на практике принципы ООП: наследование и полиморфизм.
Урок 4. 00:27:07
Множественное наследование. Научить студентов понимать и применять на практике множественное наследование, виртуальное наследование, приведение полиморфных типов с помощью dynamic_cast.
Урок 5. 00:51:14
Дополнительные возможности классов.
Урок 6. 00:31:39
Шаблоны. Научить студентов понимать принцип работы с шаблонами и применять на практике шаблонные функции и классы, специализацию шаблонов.
Урок 7. 00:34:48
Умные указатели. Научить студентов понимать надобность использования умных указателей, в чем их преимущества перед обычными указателями, изучить стандартные указатели из стандарта C 11: unique_ptr, shared_ptr, weak_ptr
Урок 8. 00:36:50
Исключения. Научить студентов понимать надобность использования исключений как отдельный вид обработки ошибок, в каких случаях можно и нужно использовать исключения, в каких нежелательно. Научить студентов создавать собственный класс исключений, ознакомить с перечнем стандартных.
Advanced
Урок 1. 00:43:30
Вывод типов при использовании шаблонов, auto и decltype. Научить студентов понимать и применять на практике базовые механизмы вывода типов С , рассмотреть историю вывода типов, начиная с шаблонов, заканчивая auto & decltype.
Урок 2. 00:49:26
Функторы. Научить студентов понимать и применять на практике функторы и их разновидностисмежные инструменты: указатели на функции, std::function, std::bind, лямбда-выражения.
Урок 3. 01:08:13
Стандартная библиотека шаблонов. Контейнеры. Научить студентов понимать и применять на практике контейнеры из стандартной библиотеки шаблонов STL, разобрать такие типы контейнеров как последовательные, упорядоченные и неупорядоченные ассоциативные, а также адаптеры контейнеров.
Урок 4. 00:45:37
Стандартная библиотека шаблонов. Итераторы и алгоритмы. Научить студентов понимать и применять на практике итераторы и алгоритмы из стандартной библиотеки шаблонов STL, разобрать такие типы итераторов как ввода, вывода, однонаправленные, двунаправленные и произвольного доступа. Рассмотреть базовые алгоритмы.
Урок 5. 00:46:19
Параллельное программирование. Потоки и средства их синхронизации. Научить студентов понимать и применять на практике базовые механизмы параллельного программирования из стандартной библиотеки потоков, разобрать примитивы синхронизации, основы параллелизма и конкурентности.
Урок 6. 00:38:20
Параллельное программирование. Задачи и параллельные алгоритмы. Научить студентов понимать и применять на практике базовые механизмы параллельного программирования на основе задач из стандартной библиотеки, разобрать принципы межпоточной коммуникации, показать существование параллельных алгоритмов в новом стандарте.
Урок 7. 00:40:38
Rvalue-ссылки, семантика перемещения и прямая передача. Научить студентов понимать и применять на практике базовые механизмы семантики перемещения, изучить понятия rvalue & lvalue ссылок, универсальных ссылок, прямой передачи и применение их на практике.
Урок 8. 00:45:41
Шаблоны проектирования и С . Научить студентов понимать и применять на практике базовые паттерны (шаблоны) проектирования, такие как фасад, стратегия, наблюдатель, строитель и декоратор.
Урок 9. 00:38:08
Метапрограммирование. Научить студентов понимать и применять на практике базовые механизмы метапрограммирования, показать применимость шаблонного метапрограммирования в языке С .
Урок 10. 00:43:59
Полезные нововведения С 17. Научить студентов понимать и применять на практике механизмы нового стандарта С 17.
Урок 11. 00:38:05
Работа с файлами. Научить студентов понимать и применять на практике базовые механизмы работы с файлами, а именно чтение и запись, показать, какие проблемы могут возникнуть и пути их решения.
Отзывы
Отзывов пока нет.