Онлайн или присъствено, ръководено от инструктор обучение на живо по C++ демонстрира чрез практически упражнения как се разработват приложения с C++, C++11, C++14, C++17 и други версии.
Обучението по C++ се предлага като „онлайн обучение на живо“ или „присъствено обучение на живо“. Онлайн обучението на живо (познато още като „дистанционно обучение на живо“) се осъществява чрез интерактивен отдалечен десктоп. Присъственото обучение на живо може да се проведе на място в помещенията на клиента в София или в корпоративните обучителни центрове на NobleProg в София.
NobleProg – Вашият местен доставчик на обучения
Кристал бизнес център
ул. "Осогово" 40, София, Bulgaria, 1303
Кристал Бизнес Център се намира в централната част на София, на ъгъла на ул. „Осогово”. и бул. "Тодор Александров" Сградата е лесно достъпна чрез метрото (само на 50 м от гара Опълченска) и друг обществен транспорт. Общата му площ е 8000 кв.м. Офисната площ е 6171 кв.м.
Това обучение с инструктор, провеждано на живо в София (онлайн или на място), е насочено към разработчици, които желаят да използват задълбочени техники за програмиране на C++ за разработване на сложни, сигурни и високопроизводителни системи и приложения.
След приключване на обучението участниците ще могат да:
Настройват среда за разработка, включваща всички библиотеки, пакети и рамки на C++.
Разбират характеристиките, компонентите и основните елементи на C++.
Създават сложни C++ приложения, използвайки задълбочени техники за програмиране.
Научат как да пишат четим, бърз и сигурен код на C++.
Познават често срещаните капани за сигурността в езика C++ и как да ги смекчат.
Прилагат тестови стратегии за качество на кода и контрол на сигурността.
Използват инструментите за диагностика и отстраняване на грешки в разработката на C++.
Този курс по C++ обхваща ключови модерни концепции в програмирането, включително шаблони (templates), семантика на преместване (move semantics) и функции от първи клас.
Акцентира се върху управлението на паметта чрез интелигентни указатели (smart pointers) и практики за сигурно програмиране.
Участниците се запознават с грешки по време на изпълнение, предефиниране на оператори, полиморфизъм и STL контейнери с алгоритми.
Курсът завършва с въведение в ефективни стратегии за тестване в C++.
Написването на защитен код на C и C++ изисква строга защита срещу злонамерена експлоатация, корупция на паметта и заобикаляне на валидацията на входни данни. Тази програма разглежда модели на уязвимости, включително преминаване на буфера, използване след освобождане, прекъсвания на целия брой и объркване на типовете. Участниците прилагат насоки за защитено програмиране, инструменти за статичен анализ и техники на защитено програмиране за отстраняване на слабости, налагане на филтриране на входни данни и предоставяне на укрепен софтуер, устойчив срещу кибератаки.
Подходящ ли е C++ за вградени системи като микроконтролери и реалновремени операционни системи?
Трябва ли да се използва обектноориентирано програмиране в микроконтролерите?
Прекалено ли е отдалечен C++ от хардуера, за да бъде ефективен?
Това обучение с преподавател addresses these questions and demonstrates through discussion and practice how C++ can be used to develop embedded systems with code that is accurate, readable, and efficient. Participants put theory into practice through the creation of a sample embedded application in C++.
По време на това обучение участниците ще могат да:
Разберат принципите на обектноориентираното моделиране, програмирането за вградени системи и реалновремето програмиране
Създават код за вградени системи, който е малък, бърз и безопасен
Избягват раздуването на кода от шаблони, изключения и други езикови възможности
Разберат проблемите, свързани с използването на C++ в критични за безопасност и реалновремени системи
Откриват грешки в програма, написана на C++, върху целево устройство
Целева аудитория
Разработчици
Дизайнери
Формат на курса
Част от лекция, част дискусия, упражнения и интензивна практическа работа
Това е двудневен курс, насочен към C++ програмисти, които искат да приложат новия стандарт C++11 в тяхната индустрия. Той е особено полезен за разработчици на финансови приложения и обхваща всички нови функционалности с примери за програмиране, които ще бъдат изпълнени по време на лабораторните упражнения.
Това е обучение с преподавателски надзор на живо в София (онлайн или на място), предназначено за разработчици на C++, които искат да използват CUDA за ускоряване на приложения, написване на високопроизводителни GPU ядра и използване на библиотеки за паралелни алгоритми за научни изчисления, обработка на данни и товари в машинното обучение.
Това обучение има за цел да представи C++ като естествено разширение на C при обектно-ориентирана разработка за вградени системи. Тъй като C++ обхваща C, преходът от C към C++ се осъществява плавно, като се разглежда в детайли как е реализиран C++. Това е особено ценно за разбиране при използване на C++ в среда с ограничени ресурси, типична за вградените системи. Стандартът на C++ наскоро претърпя значителна ревизия, известна като C++11, а нова версия – C++14, вече е на път. Курсът обръща внимание на въведените с тези ревизии теми, които са особено полезни, като високопроизводително управление на паметта, конкурентност при използване на многоядрена среда и програмиране на ниско ниво в близост до хардуера.
ЦЕЛИ И ПОЛЗИ
Основната цел на този курс е да ви научи да използвате C++ по „правилния начин“.
Представяне на C++ като алтернатива за обектно-ориентиран език в контекста на вградени системи
Показване на приликите – и разликите – с езика C
Разбиране на различни стратегии за управление на паметта – особено семантиката за преместване, въведена с C++11
Надникване „под капака“ и разбиране до какъв машинен код водят различните парадигми в C++
Използване на шаблони за постигане на типобезопасни абстракции от висок ред за програмиране в близост до хардуера – работа с паметово-базиран вход/изход и прекъсвания – особено шаблоните с променлив брой аргументи, въведени с C++11
Предоставяне на някои полезни шаблони за дизайн, особено приложими в контекста на вградени системи
Няколко упражнения за практикуване на някои концепции
АУДИТОРИЯ/УЧАСТНИЦИ
Това обучение е насочено към C и C++ програмисти, които възнамеряват да започнат да използват C++ в контекста на вградени системи.
ПРЕДВАРИТЕЛНИ ЗНАНИЯ
Курсът изисква основни познания по програмиране на C++, съответстващи на нашите обучения „C++ – ниво 1“ и „C++ – ниво 2 – въведение в C++11“.
ПРАКТИЧЕСКИ УПРАЖНЕНИЯ
По време на обучението ще практикувате представените концепции чрез множество упражнения. Ще използваме отворената и безплатна интегрирана среда за разработка Eclipse.
Обектно ориентираното програмиране в C е подход за прилагане на принципите на обектно ориентираното програмиране, като капсулация, наследяване и полиморфизъм, чрез използването на езика за програмиране C.
Това обучение с преподавател (онлайн или на място) е насочено към разработчици, които искат да използват C за проектиране и изграждане на модулни, лесни за поддръжка и мащабируеми приложения, използвайки обектно ориентиран техники.
След края на това обучение участниците ще могат:
Инсталират и конфигурират среда за разработка с C за структурирано програмиране.
Прилагат принципи на обектно ориентиран дизайн, използвайки конструкции на C, като структури (structs) и указатели към функции.
Реализират капсулация и абстракция в програми на C.
Проектират повторно използваем код и лесен за поддръжка код, използвайки обектно ориентиран шаблони в C.
Формат на курса
Интерактивна лекция и дискусия.
Много упражнения и практика.
Практическа реализация в среда на живо-лаборатория.
Възможности за персонализиране на курса
За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да организираме.
Това обучение с инструктор на живо в София предоставя задълбочено покритие на Qt и неговите модули.
До края на обучението участниците ще имат необходимите знания и практика, за да разработват свои собствени C++ приложения, използвайки Qt.
Прочети повече...
Последна актуализация:
Отзиви от участници (6)
Първоначално темпото на треньора ми се стори малко твърде бързо, но след като му дадох обратна връзка по време на обучението, той я прие и забави темпото, без да губи нищо от лекциите. Има добро взаимодействие с аудиторията, много приятен и отворен за дискусии.
Alexandru Ostafi - Siemens
Курс - Advanced C++ : Practical workshop
Машинен превод
Детайлно обяснение, повторение на точките по тихичински начин, който изключително добре подкрепя придобиването на знания. Готовността на Род да провери необикновените и сложни въпроси, които зададохме, за да се увери, че отговорите му са 100% правилни. Освен това, неговата загриженост за обсъждането на предимствата и недостатъците на алтернативните стилове на кодиране, така че да научим не само как да използваме C++ по планиран начин, но и защо трябва да се прави по този начин.
Nick Dillon - cellxica Ltd
Курс - Using C++ in Embedded Systems - Applying C++11/C++14
Машинен превод
Споделянето на опит е ценно и важно знание на учителя.
Carey Fan - Logitech
Курс - C/C++ Secure Coding
Машинен превод
Онлайн формата ни позволи да спестим много време. Много се оцени. Освен това, факта, че тренърът познаваше и C# и C++, беше голяма помощ, тъй като той можеше да обясни всичко, използвайки знанията, които вече разполагахме.
Gabor - Rheinmetall Electronics Hungary Kft
Курс - Advanced C++
Машинен превод
Бягом сме демонстрирали много различни инструменти (gdb, valgrind, callgrind, google sanitizers и др.), което беше наистина здраво начално знание, което можем да разширим, когато ще се наложи да използваме един от тези инструменти.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Курс - C++ 11 Programming
Машинен превод
Тренерът наистина адаптираше обучението към нашия ниво и отдаде много време и усилия, за да се увери, че презентацията е добре подредена.
Онлайн C++ обучение в София, C++ тренировъчни курсове в София, Уикенд C++ курсове в София, Вечер C++ обучение в София, C++ водени от инструктор в София, Онлайн C++ обучение в !регион, C++ на място в София, C++ класове в София, C++ водени от инструктор в София, Вечер C++ курсове в София, Уикенд C++ обучение в София, C++ обучител в София, C++ тренировъчна програма в София, C++ обучение едно-в-едно в София, C++ инструктор в София, C++ частни курсове в София, C++ обучение в София