Що нового?

Придбаний Программирование на С++ [IT-Academy] [Артур Пожидаев]

Інформація про покупку
Тип покупки: Складчина
Ціна: 18061 ГРН
Учасників: 0 з 2
Організатор: Відсутній
Статус: Набір учасників
Внесок: 9391.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Программирование на С++ [IT-Academy]


Для кого этот курс

Для тех, кто уже знаком с базовыми основами языка, и хочет повысить свой уровень.

Необходимая подготовка
Если вы не уверены в своих силах, для более лёгкого восприятия и быстрого освоения, обязательно рекомендуем прочитать книгу "Программирование: принципы и практика в С+ " (Бьёрн Страуструп) (обновлено для С 11/С 14) Введение в С++, написанное создателем этого языка.

Вы узнаете
  • Что язык программирования С++ применяется в сочетании с дополнительными библиотеками для написания программ во всех операционных системах от прикладных приложений до драйверов и игр. Работает по средствам прямого взаимодействия с оборудованием компьютера, что выделяет его от других языков.
  • Первая часть курса посвещена освоению С++. Ее задача – познакомить студента с основами языка программирования, дать базовые знания и объяснить основные понятия. Студент узнает, что отличает С++ от других языков, как работать со сторонними библиотеками и как программы взаимодействуют с «железом» компьютера.
  • Далее студент изучает библиотеки Qt. Qt – это инструмент для кроссплатформенной разработки софта на C++. Его основная задача – дать возможность запускать одни и те же программы на разных операционных системах без изменения исходного кода проекта. Достаточно лишь скомпилировать код под конкретную платформу - и программа запустится на ней. ПО, созданное с помощью различных библиотек Qt, можно запускать не только на Windows и Linux, но и на iOS и Android. С помощью Qt создан Skype, Google Планета, плеер VLC и т.д.
Вы будете уметь
  • После освоения курса студенты умеют создавать программы, использующие систему ввода-вывода данных и работы с ними средствами языка программирования, создания программ, состоящих из нескольких файлов и использования сторонних библиотек (набора готовых программных блоков).
Модуль1
  • Знакомство с компилятором
  • Основные операторы
  • Типы данных
  • Написание первой программы
Модуль2
  • Операторы, спецификаторы
  • Перечисления, структуры
  • Указатели, массивы
  • Список
Модуль 3
  • Линковка
  • Препроцессор
  • Функции
  • Сортировка массива
Модуль 4
  • ООП (инкапсуляция, поли-м, насл-е)
  • Указатель this
  • Static, const, ссылка
  • Безопасный массив
Модуль 5
  • Перегрузка
  • Перегрузка операторов
  • Операторы new, delete
  • Безопасный массив #2 (доработка)
Модуль 6
  • Наследование
  • Конструкторы, деструкторы
  • Множественое наследование
  • Virtual
  • Stack из массива #2
Модуль 7
  • Полиморфизм, RTTI, cast
  • Переопределение методов
  • Механизм переопределения
  • Нахождение площади фигуры
Модуль 8
  • I/O
  • iostream, fstream
  • C++ 17 Filesystem
  • Свои консольные mv и cp
Модуль 9
  • C++11/14
  • rvalue
  • constexpr, auto, decltype, initialize_list
  • labbda, extern template, .....
  • Перевод массива #3 в C++14
Модуль10
  • Шаблоны
  • Инстанцирование, параметры
  • Специализация
  • Массив #4
Модуль11
  • Ошибки
  • Иерархия ошибок
  • Умные указатели
  • Отладка кода
  • enable_shared_from_this
  • Свой умный указатель
Модуль 12
  • C++ Standard Library
  • STL
  • Контейнеры
  • Итераторы
  • Свой итератор
Модуль 13
  • Алгоритмы, предикаты
  • Поиск, сортировка, копирование
  • Переупоряд-е, модиф-я, рассчеты
  • Сортировка в файле
Модуль 14
  • Многопоточность
  • Управление, синхронизация
  • Атомарные операции
  • Проектирование
  • Сортировка в файле #2
Модуль 15
  • C Library, C++
  • cmath, cfloat, ctime, cerrno...
  • memory, new, random ...
  • Аллокатор
Модуль 16
  • Assembler
  • Data Accessing Methods (registers)
  • Addressing Modes
  • Loops
  • Сортировка массива
Модуль 17
  • Assembler Functions
  • Recursive Functions
  • UNIX File Concept
  • Shared Library
Модуль18
  • Memory Layout программы
  • Allocator
  • Math
  • Optimization
  • Сортировка в файле
Модуль 19
  • Make, CMake, IDE
  • Правила make
  • Переменные
  • Команды cmake
  • Добавления библиотек
  • Eclipse CDT
  • Плагины
  • Real "Hello World"
Модуль20
  • Git
  • Настройка
  • Состояния
  • Работа с репозиториями
  • Ветвление
  • Утилиты слияния
  • Удаленные репозитории
  • GitHub - На примере создания дерева
Модуль21
  • Boost
  • Общие сведения
  • Boost.Any
  • Boost.Signals
  • Boost String Algorithms
  • Boost.Tribool
  • Boost.Variant
  • Эмитация работы с GUI
Модуль22
  • Unit тестирование
  • Общее представление
  • Boost Test
  • Google Test
  • Своя библиотека unit tests
Модуль 23
  • DB
  • SQL
  • sqlite
  • Connect to DB
  • Простая библиотека
Модуль 24
  • POSIX API
  • Windows API
  • System Calls
  • GUI
  • Qt GUI
  • GTK
  • WxWidget
  • UI "Hello World"
Модуль25
  • Работа с сетью
  • Сокеты
  • TCP/UDP
  • Обертка для сокета
  • Curl
  • Передача данных по сети
Модуль 26
  • High Integrity C++ standard
  • Basic concepts
  • Standard conversions
  • Expressions
  • Statements
  • Declarations
  • Definitions
  • Classes
  • Standard library
  • Библиотека читателей
Модуль 27
  • RegExp
  • Итераторы рег выражений
  • Замена рег выражений
  • Флаги рег выражений
  • Исключения в рег выражениях
  • Свой RegExp
https://www.dist.it-academy.by/course/c-game-developer/cd1-programmirovanie-na-s-/

 
Угорі