Курс за обучение по Обектно-ориентирано програмиране със C++
Обектно-ориентираното програмиране на C е подход за прилагане на обектно-ориентирани принципи като капсулация, наследяване и полиморфизъм, използвайки езика за програмиране C.
Това обучение с инструктор на живо (онлайн или на място) е насочено към разработчици, които желаят да използват C, за да проектират и създават модулни, лесни за поддръжка и мащабируеми приложения чрез обектно-ориентирани техники.
След завършване на обучението участниците ще могат да:
- Инсталират и конфигурират среда за разработка на C за структурирано програмиране.
- Прилагат принципи на обектно-ориентиран дизайн, използвайки конструкции на C като structs и указатели към функции.
- Реализират капсулация и абстракция в C програми.
- Проектират многократно използваем и лесен за поддръжка код чрез обектно-ориентирани шаблони в C.
Формат на курса
- Интерактивна лекция и дискусия.
- Множество упражнения и практически занимания.
- Практическа реализация в среда с лаборатория на живо.
Опции за персонализиране на курса
- За да заявите персонализирано обучение за този курс, моля, свържете се с нас, за да уговорим.
Съдържание и теми, включени в курса
- Общ преглед
- Характеристики
- Претоварване на функции
- Оператор за разрешаване на обхват
- Класове в C++
- Спецификатори за достъп
- Конструктор, деструктор
- Статични членове, функции
- Приятелски класове, приятелски функции
- Претоварване на оператори
- Преобразуване на данни
- Наследяване, полиморфизъм
- Обработка на изключения, шаблони
- Входни и изходни потоци
Изисквания
- Разбиране на основни концепции в програмирането като променливи, цикли и функции
- Опит с основите на програмирането на C
- Основни познания по концепции за софтуерна разработка
Аудитория
- C програмисти, които искат да научат обектно-ориентирани техники за програмиране
- Софтуерни разработчици, преминаващи от процедурен към обектно-ориентиран дизайн
- Инженери и програмисти, интересуващи се от структуриране на мащабни C приложения
Отворените курсове за обучение изискват 5+ участника.
Курс за обучение по Обектно-ориентирано програмиране със C++ - Резервация
Курс за обучение по Обектно-ориентирано програмиране със C++ - Запитване
Отзиви от участници (1)
Добри примери, фокусът върху най-полезните материали
Piotr Sowinski - Intel Technology Poland
Курс - Object Oriented Programming with C++
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Разработка на усъвършенствани вградени системи
35 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е предназначено за инженери, които искат да научат как да използват вграден C за програмиране на различни типове микроконтролери, базирани на различни процесорни архитектури (8051, ARM CORTEX M-3 и ARM9).
Програмиране на Arduino за начинаещи
21 ЧасаВ това обучение, водено от инструктор на живо в България, участниците ще се научат как да програмират Arduino за използване в реалния свят, като например управление на светлини, мотори и сензори за откриване на движение. Курсът предполага използването на реални хардуерни компоненти в среда на жива лаборатория (не софтуерно симулиран хардуер).
До края на това обучение участниците ще могат да:
- Програмират Arduino за управление на светлини, мотори и други устройства.
- Разбират архитектурата на Arduino, включително входовете и конекторите за допълнителни устройства.
- Добавят компоненти на трети страни като LCD дисплеи, акселерометри, жироскопи и GPS проследяващи устройства, за да разширят функционалността на Arduino.
- Разбират различните опции в програмните езици, от C до езици с влачене и пускане.
- Тестват, дебъгват и внедряват Arduino за решаване на проблеми от реалния свят.
Основи на цифровата обработка на сигнали (DSP)
21 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към инженери и учени, които желаят да научат и приложат DSP имплементации за ефективно управление на различни типове сигнали и по-добър контрол върху многоканални електронни системи.
До края на това обучение участниците ще могат да:
- Настройват и конфигурират необходимата софтуерна платформа и инструменти за цифрова обработка на сигнали.
- Разбират концепциите и принципите, които са основополагащи за DSP и нейните приложения.
- Запознават се с DSP компонентите и да ги използват в електронни системи.
- Генерират алгоритми и операционни функции, използвайки резултатите от DSP.
- Използват основните функции на DSP софтуерните платформи и да проектират сигнални филтри.
- Синтезират DSP симулации и да имплементират различни видове филтри за DSP.
Принципи за проектиране на вградени C приложения
14 ЧасаТова обучение с инструктор, провеждано на живо (онлайн или на място), е насочено към C програмисти, които желаят да изучат принципите за проектиране на вграден C код.
След завършване на обучението участниците ще могат да:
- Разбират съображенията за проектиране, които правят програмите за вграден C надеждни.
- Дефинират функционалността на вградена система.
- Определят програмната логика и структура за постигане на желания резултат.
- Проектират надеждно, безгрешно вградено приложение.
- Постигат оптимална производителност от целевия хардуер.
Формат на курса:
- Интерактивна лекция и дискусия.
- Упражнения и практика.
- Практическа реализация в среда с реална лабораторна настройка.
Опции за персонализиране на курса:
- За да заявите персонализирано обучение по този курс, моля, свържете се с нас за уговорка.
Електронен контролен модул (ECU) – практически опит с Vector
28 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към автомобилни инженери и техници със средно ниво на опит, които желаят да придобият практически умения за тестване, симулиране и диагностика на ECU чрез инструментите на Vector, като CANoe и CANape.
След края на обучението участниците ще могат:
- Да разбират ролята и функцията на ECU в автомобилните системи.
- Да настройват и конфигурират Vector инструменти като CANoe и CANape.
- Да симулират и тестват ECU комуникация върху CAN и LIN мрежи.
- Да анализират данни и да извършват диагностика на ECU.
- Да създават тестови сценарии и да автоматизират тестови процеси.
- Да калибрират и оптимизират ECU с практически подходи.
Електронен блок за управление (ECU) – Теоретичен подход с инструменти на Vector
21 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към автомобилни инженери и разработчици на вградени системи от средно ниво, които желаят да разберат теоретичните аспекти на ECU, като акцентът е върху методологиите и инструментите на Vector, използвани в автомобилното проектиране и разработка.
След завършване на обучението участниците ще могат да:
- Разбират архитектурата и функциите на ECU в съвременните автомобили.
- Анализират комуникационните протоколи, използвани при разработката на ECU.
- Изследват инструментите на Vector и техните теоретични приложения.
- Прилагат принципите на моделно-базираната разработка при проектирането на ECU.
Разработка на вградени Linux ядра и драйвери
14 ЧасаДвудневен курс, включващ около 60% практически упражнения, фокусирани върху вътрешната структура на вграденото Linux ядро, архитектурата, разработката и изследване на начините за писане и интегриране на различни типове драйвери на устройства.
За кого е подходящ курсът?
Инженери, интересуващи се от разработка на Linux ядро за вградени системи и платформи.
Въведение в Embedded Linux (практическо обучение)
14 ЧасаИзградете вградени Linux системи от нулата, използвайки индустриални стандарти за кросплатформена разработка и практически проекти. Този двудневен курс обхваща историята на Linux, модели за разработка с отворен код, буутлоудъри, изграждане на персонализирани системи, системи за изграждане и дебъгване на приложения. С 60% време за практическа реализация, участниците конфигурират буутлоудъри, компилират инструментални вериги, изграждат файлови системи и изпълняват реални задачи за разработка на вградени Linux системи.
FreeRTOS: Програмиране за операционни системи в реално време
14 ЧасаВ това обучение с инструктор на живо в България участниците ще се научат да програмират с FreeRTOS, преминавайки през разработката на прост RTOS проект с помощта на микроконтролер.
До края на обучението участниците ще могат:
- Да разбират основните концепции на операционните системи в реално време.
- Да се запознаят със средата на FreeRTOS.
- Да програмират с FreeRTOS.
- Да свързват FreeRTOS приложение с хардуерни периферии.
Внедряване на AI върху микроконтролери с TinyML
21 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към инженери по вградени системи и AI разработчици на средно ниво, които искат да внедряват модели за машинно обучение върху микроконтролери, използвайки TensorFlow Lite и Edge Impulse.
До края на това обучение участниците ще могат да:
- Разбират основите на TinyML и ползите му за крайни AI приложения.
- Настройват среда за разработка на TinyML проекти.
- Обучават, оптимизират и внедряват AI модели върху микроконтролери с ниска консумация.
- Използват TensorFlow Lite и Edge Impulse за реализиране на реални TinyML приложения.
- Оптимизират AI модели за енергийна ефективност и ограничения на паметта.
NetApp ONTAP
35 ЧасаТова обучение с инструктор на живо в България (онлайн или на място) е насочено към инженери, които желаят да внедрят NetApp ONTAP.
До края на това обучение участниците ще могат да:
- Настройват и администрират ONTAP 9.3 Cluster (3 дни).
- Защитават данните чрез технологии за защита на данни (2 дни).
RISC-V от софтуер до силиций: програмиране, Linux, FPGA и AI приложения
21 ЧасаЕкосистемата RISC-V узря от нишова ISA с отворен код до мейнстрийм архитектура със значителен пазарен импулс в области като крайни изчисления, IoT, автомобилостроене, AI ускорение и процесори от сървърен клас. Индустриални доклади идентифицират критичен недостиг на таланти: в световен мащаб съществуват по-малко от 5 000 RISC-V чип дизайнери при приблизително над 15 000 отворени позиции в полупроводниковата индустрия. Ключовите тенденции при наемане показват, че работодателите приоритизират владеенето на RISC-V архитектура, съчетано с умения за SoC дизайн, RTL верификация (UVM/SystemVerilog), разработка на AI ускорители, системно програмиране на Rust, поверителни изчисления и инструментални вериги с отворен код. Възходът на автомобилен клас RISC-V (ISO 26262), процесори от сървърен клас (AIA контролери за прекъсвания, многоядрена кохерентност) и NPU за AI инференция в крайни устройства представлява най-бързо развиващите се области на компетентност. Компании като SiFive, Qualcomm и Western Digital ускориха разработката на RISC-V, задвижвайки търсенето на инженери, които могат да свържат спецификацията на архитектурата, силициевата имплементация, фърмуера и разработката на софтуерен стек в единен набор от умения.
Yocto Project
28 ЧасаВ това обучение с инструктор на живо в България, участниците ще научат как да създадат система за изграждане за вграден Linux, базирана на Yocto Project.
До края на това обучение участниците ще могат да:
- Разбират основните концепции зад системата за изграждане на Yocto Project, включително recipes, метаданни и слоеве.
- Изградят Linux образ и да го стартират под емулация.
- Спестят време и енергия при изграждането на вградени Linux системи.