План на курса
Въведение
Функционално Programming в дълбочина
- Обектно-ориентирано програмиране срещу функционално програмиране
- Функции от първи клас и функции от по-висок ред
Функционал Programming в C++
- Писане на код в функционален стил
- Създаване на Lambda функции
- Заснемане на обекти
- Комбиниране на функции
Метапрограмиране и функционалност Reactive Programming
- Прилагане на факториели
- Използване на шаблонни библиотеки и библиотеки за функционално програмиране
- Работа с реактивни разширения и RxCpp библиотека
Функционално C++ развитие
- Изграждане на приложения
- Използване на функции от по-висок ред
- Работа с обработка на грешки
- Внедряване на функтори и монади
- Рефакториране на код
- Писане на unit тестове
- Профилиране на производителността
- Многонишковo програмиране на приложения
Обобщение и заключение
Изисквания
Предварителни изисквания
- Разбиране на процедурно/обекто-ориентирано програмиране
- Основен опит с C++
Целева аудитория
- Уеб разработчици
Отзиви от потребители (5)
Научих някои нови неща, които преди не знаех, и също така прегледах основните аспекти.
Jurj
Курс - Advanced C++ Custom 2 days
Машинен превод
Обща информация за курса
Paulo Gouveia - EID
Курс - C/C++ Secure Coding
Машинен превод
Приятно ми беше гъвкавостта и разнообразieto на темите, комбинацията от обучение и упражнения означаваше, че мога да приложа това, което съм научил, веднага. Също така ми харесаха проектите на последния ден, които обединиха всичко.
Luca Ricagni - Rockwell Collins UK Limited
Курс - Advanced C++
Машинен превод
Ми ми хареса да се погълтем в езика C++ за 5 дни под ред – без прекъсвания от повсденната работа ... Лично, не бях толкова добре опитан в C++, както колегите ми, затова реших да участвам в този курс, за да се погледна по-дълбоко. Поглъщането ме подкрути много да науча още ... което е точно това, което съм искал да постигна. Оцених знанията и опитността на тренера – както и на колегите ми. Фактът, че темите бяха затичани много бързо и не разглеждани в детайли, е това, което очаквам от напредно курса. Понякога беше прекалено бързо за мен да следвам (но това е известен и приет недостатък от моето участие в курса :-)) ... но с другата страна, ми даде доста пълен обзор на нюансите на езика. Благодаря много, че представихте курс по този начин! Много оценявам!!!
Jan Grauwen - Septentrio N.V.
Курс - Advanced C++ Software Design
Машинен превод
Интерактивност, време за самостоятелно програмиране. По-лесно уча, ако имам възможността сам да открия отговора, а не просто да ме информират какво е правилния отговор. Беше също много добре, че обучението беше добре организирано, запазихме времето за кафе паузи и обучението не загуби моето внимание. Инструкторът имаше много дълбока знания по C++ и чувствахме се свободни да задаваме каквито и да било въпроси.
Barna Szecsi - GIS Europe SE
Курс - C++ for Embedded Systems
Машинен превод