C++ Advanced с Живко Петров - какво да очакваме в курса през ноември
Живко Петров е строителен инженер, който се занимава със C/C++ програмиране в последните 3+ години, като по-голямата част от тях са посветени на gaming индустрията. В ежедневието си той работи с хардуер, прави тежки изчисления в CPU ограничена среда, както и GPU ускорена компютърна графика, използвайки библиотеки като SDL2 и OpenGL. В момента работи като 2D Game Engine developer. Той ще бъде и лекторът за курса C++ Advanced - ноември 2019. В следващите редове ще научим от него повече информация за C++ и какво ни очаква в предстоящия курс:
Защо да изберем C++?
C++ се използва когато се нуждаем от максимална производителност и надеждност на нашия продукт. Езикът се използва от големи технологични гиганти като Google, Facebook, Amazon и много други. Причината C++ да е толкова бърз е защото работи директно върху хардуера на системата, а не използва виртуална машина. Другият скрит бонус при работа със C++ e че човек има по-голяма възможност да попадне на интересен проект, например - роботиката.
Какво можем да създаваме със C++?
Със C++ можем да създадем на практика всичко. Голямата му изчислителна мощ го прави фаворит, когато стане дума за приложения в сферата на:
- Game development;
- Animation приложения (3D animation modeling, simulations, visual effects, etc...);
- Медийни приложения - видео и/или аудио;
- Web browser-и;
- Операционни системи;
- Бази от данни;
- Компилатори.
Какво предстои да научим в курса C++ Advanced?
- В хода на курса ще се учи за pointer-и и smart pointer-и или как динамично да заделяме и освобождаваме памет.
- Ще наблегнем силно на една от основните концепции на езика - обектно ориентираното програмиране.
- Ще изследваме в детайли похвати като единично наследяване и множествено наследяване, виртуални методи и полиморфизъм.
- Няма да се пропуснем и важни feature-и като copy и move конструктори, както и работа с template-и.
- Всичко това ще следва модерните стандарти C++11 и C++14.
За кого/за хора с какви умения е подходящ този курс?
Курсът C++ Advanced е подподящ за няколко групи от хора, а именно:
- Курсистите, които са завършили успешно C++ Fundamentals или имат еквивалентни базови познания по C++.
- Програмисти, които искат да придобият знания по обектно ориентирано програмиране.
- Хора с опит в други програмни езици, които искат да си „изцапат ръцете“, като се гмурнат в свят, в който няма garbage collector.
Ако все пак не попадате в изброените групи, но желаете да запишене обучението - ще се разчита, че притежавате базови познания за работа със структури от данни като едномерни и многомерни динамични масиви, асоциативни масиви, стак, опашка и т.н.
Не пропускайте да се запишете за курса C++ Advanced - ноември 2019, за да се потопите в дълбочина в необятния свят на C++ и огромните възможности, които езикът позволява. Обучението е с цялостна практическа насоченост, за да практикувате своевременно всяко новопридобито умение и по този начин да усвоявате знанията максимално най-бързо. Запишете се от ТОЗИ линк!