Видеокурс "Программирование на C++ с Нуля до Гуру"
4970
1089
0
1089

Видеокурс "Программирование на C++ с Нуля до Гуру"

  • Цена:
    4970

    ПОДРОБНОЕ ОПИСАНИЕ

    Автор: Михаил Русаков

    C++ — это один из самых живучих языков программирования. Из всех более-менее известных (и при этом используемых) языков он наиболее старый. И это кажется весьма удивительным, ведь считается, что в мире программирования всё меняется очень быстро, и то, что было актуальным ещё вчера, сегодня признаётся устаревшим (на самом деле, вообще не так, но это совсем другая история). Так в чём же феномен C++? Почему уже есть такие замечательные языки как Java, C#, Python и многие другие, а C++ не просто живее всех живых, но ещё и пользуется огромным спросом на рынке труда?

    Система "Программирование на C++ с Нуля до Гуру" состоит из 6 разделов, посмотрев которые Вы научитесь программировать на C++. А вспомогательная система не даст Вам забросить начатое на полпути. К курсу приложены все исходники и множество упражнений. Также к курсу идёт Бонус "Программирование на C++ в Unreal Engine", в котором Вы научитесь создавать игры на C++ с использованием этого движка.


    Программирование на C++ с Нуля до Гуру. (Михаил Русаков)
    • Раздел №1. Введение

    В данном разделе Вы узнаете:

    • Как наиболее эффективно проходить курс?
    • Как работает язык C++ изнутри? Это очень важно понимать, поскольку такие базовые знания отличают дилетанта от профессионала.
    • В какой среде разработки лучше писать код на C++? Как её скачать, установить (особенно важно, какие компоненты необходимы) и как настроить?

    После просмотра данного раздела Вы уже будете знать, что это за язык, как он работает, а также у Вас уже будет всё готово для написания свои первых программ на C++.

    • Раздел №2. Основы программирования на C++

    В этом разделе Вы узнаете:

    • Как пишутся программы на C++?
    • Как правильно использовать комментарии?
    • Что такое переменные, как они создаются и используются?
    • Какие типы переменных есть в C++ и чем они отличаются друг от друга?
    • Что такое константы и как с ними работать?
    • Какие арифметические, логические и побитовые операции есть в C++ и как их использовать?
    • Как работать с консолью?
    • Как решить проблемы с кодировкой в консоли (не только на вывод, но и на ввод)?
    • Что такое условный оператор и как он работает?
    • Что такое оператор switch-case и когда его использовать?
    • Что такое циклы и какие они есть в C++?
    • Что такое цикл for, while и do-while и какая между ними разница?
    • Что такое массивы, какие они бывают и, как и когда их использовать?
    • Как работать с многомерными массивами?
    • Что такое ссылки и для чего они нужны?
    • Как создавать функции, как они работают изнутри, как они взаимодействуют со ссылками и многое-многое другое?
    • Что такое область видимости переменных?
    • Что такое статические переменные
    • Что такое пространства имён, для чего нужны и как применяются?
    • Что такое макросы?
    • Как правильно разбивать код на разные файлы?
    • Как собрать проект?

    После прохождения этого раздела Вы уже сможете писать несложные программы на языке C++.

    • Раздел №3. Работа с указателями

    Указатели – это неотъемлемая часть языка C++. Мне трудно представить серьёзный и грамотно написанный проект, где не использовались бы указатели. Поэтому работать с ними надо уметь обязательно, и как раз в этом разделе этим мы и займёмся.

    Посмотрев данный раздел, Вы узнаете:

    • Что такое указатели и чем они отличаются от ссылок?
    • Как взаимодействуют между собой указатели и массивы?
    • Как работают константы и указатели вместе?
    • Как работать с массивами в параметрах функций?
    • Что такое указатель на функцию, а также как и когда его использовать?
    • Что такое динамические объекты?
    • Как не допустить утечку памяти?

    Раздел №4. Объектно-ориентированное программирование

    Объектно-ориентированное программирование (ООП) – это самая популярная методика программирования, без которой немыслимо подавляющее большинство проектов не то, что средних и крупных, а даже маленьких. И сам язык C++, если ООП не использовать, становится бессмысленным (уж лучше тогда язык C использовать). Поэтому ООП надо обязательно знать любому, кто работает с C++. И как раз в этом разделе Вы и освоите ООП.

    В этом разделе Вы узнаете:

    • Что такое объектно-ориентированное программирование и какие парадигмы в нём есть?
    • Как создаётся класс в C++?
    • Что такое конструкторы и деструкторы?
    • Что такое методы (функции класса) и их перегрузка?
    • Как правильно использовать .h и .cpp файлы?
    • Что такое модификаторы доступа и как правильно их применять?
    • Что такое дружественные функции и классы?
    • Что такое статические поля и методы?
    • Что такое перечисления?
    • Что такое структуры?
    • Что такое наследование и как его использовать в C++?
    • Что такое виртуальные методы?
    • Как делать перегрузку операторов?
    • Что такое абстрактные классы и методы?
    • Что такое шаблоны и как они используются?

    После просмотра данного раздела Вы сможете создавать относительно сложные проекты с любой по сложности иерархией классов.

    • Раздел №5. Обработка исключений

    В этом разделе Вы узнаете:

    • Что такое исключения и почему они так важны?
    • Как обрабатываются исключения в C++?
    • Как генерировать исключения?
    • Как обрабатывать много исключений?
    • Как создавать свои собственные исключения?

    Просмотрев этот раздел, Вы сможете грамотно обрабатывать самые различные исключительные ситуации, как в чужих библиотеках, так и при написании собственных.

    • Раздел №6. Стандартные классы в C++

    C++ не был бы таким замечательным, если бы не содержал огромное количество классов, где уже решены наиболее часто встречающиеся задачи перед программистами. И как раз некоторые из этих классов мы и рассмотрим в этом разделе.

    В данном разделе Вы узнаете:

    • Как выполнять самые различные строковые операции?
    • Что такое регулярные выражения, как их создавать и как использовать?
    • Как выполнять разнообразные математические операции?
    • Как считывать данные из файла?
    • Как записывать данные в файл?
    • Как использовать контейнеры – важнейшие классы, без которых не обходится ни одна мало-мальски серьёзная программа?
    • Как быстро и легко осваивать новые классы, которые могут понадобиться Вам в процессе программирования?

    После прохождения данного раздела Вы не просто освоите те классы, без которых немыслимо программирование, но и, что куда более важно, научитесь самостоятельно осваивать новые классы, а это, в свою очередь, является важнейшей частью при написании программ с абсолютно любым функционалом. Невозможно (и не нужно) знать и помнить всё, но решить любую поставленную задачу за счёт умения программировать и умения пользоваться справочной информацией, Вы научитесь, пройдя этот курс и этот раздел, в частности.

    • Упражнения

    По моему мнению, невозможно обучаться программированию без практики. В данном курсе Вы будете всё понимать, но, чтобы научиться самому писать программы, а не просто понимать, что происходит, нужно обязательно выполнять задания. И почти к каждому уроку курса идёт по несколько упражнений для закрепления материала из урока.

    Так же к урокам идёт исходный код программ, который крайне полезно открыть, запустить и попытаться изменять, наблюдая за конечным результатом и за тем, что изменилось.

    • Бонус. Программирование на C++ в Unreal Engine

    Одной из основных областей применения языка C++ являются игры. Безусловно, на C++ можно создавать игры с нуля, однако, это разумно только для совсем простых игр, либо уж очень необычных игр. Для 3D-игр, которые достаточно сложны, разумнее использовать игровой движок. И самым подходящим для подавляющего большинства задач (по моему мнению и не только) является Unreal Engine. А вот там как раз используется C++. И очень многие мои ученики, когда просили записать курс по C++, практически всегда просили разобрать его использование в Unreal Engine.

    Поэтому все, кто закажет основной курс, получат бесплатно и достаточно крупный Бонус «Программирование на C++ в Unreal Engine», который содержит 16 уроков общей продолжительностью около 6 часов. В рамках этих уроках Вы увидите создание игры на C++ в Unreal Engine.

    Вот что Вы узнаете, посмотрев данный Бонус (всё нижеописанное, разумеется, создаётся на C++):

    • Как вообще происходит программирование в Unreal Engine?
    • В чём особенность программирования на C++ в Unreal Engine?
    • Как создать базового персонажа?
    • Как создать игрока?
    • Как программируется анимация?
    • Как создаётся GameMode?
    • Как делаются компоненты?
    • Как создаются виджеты?
    • Как делаются игровые интерактивные объекты?
    • Как создаются противники?
    • Как создаётся искусственный интеллект?
    • Как работать со звуками?
    • Как создаются интерфейсы и как применяются?
    • Как правильно пользоваться официальной документацией для решения любых возникающих задач?
    • Многое-многое другое.

    Это очень ценный Бонус для абсолютно всех, кто увлекается разработкой игр в Unreal Engine.

    Но даже это ещё не всё. Сам курс представляет из себя целую систему эффективного обучения.


  • Программирование на C++ с Нуля до Гуру. (Михаил Русаков)

ПОХОЖИЕ ТОВАРЫ