Curs de pregatire Programare Orientată pe Obiecte cu C++
Programarea Orientată pe Obiecte în C este o abordare de aplicare a principiilor orientate pe obiecte, cum ar fi încapsularea, moștenirea și polimorfismul, folosind limbajul de programare C.
Acest training condus de un instructor, live (online sau la fața locului) este destinat dezvoltatorilor care doresc să utilizeze C pentru a proiecta și construi aplicații modulare, ușor de întreținut și scalabile folosind tehnici orientate pe obiecte.
La sfârșitul acestui training, participanții vor putea:
- Instala și configura un mediu de dezvoltare C pentru programare structurată.
- Aplica principii de design orientat pe obiecte folosind constructe C, cum ar fi structuri și pointeri de funcții.
- Implementa încapsulare și abstractizare în programe C.
- Proiecta cod reutilizabil și ușor de întreținut folosind modele orientate pe obiecte în C.
Formatul Cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu de laborator live.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Schița de curs
- Prezentare generală
- Caracteristici
- Supraîncărcarea funcțiilor
- Operatorul de rezoluție a domeniului
- Clase în C++
- Specificatori de acces
- Constructor, Destructor
- Membri statici, Funcții
- Clase prietene, Funcții prietene
- Supraîncărcarea operatorilor
- Conversii de date
- Moștenire, Polimorfism
- Gestionarea excepțiilor, Șabloane
- Fluxuri de intrare și ieșire
Cerințe
- O înțelegere a conceptelor de bază ale programării, cum ar fi variabile, bucle și funcții
- Experiență cu elementele de bază ale programării în C
- Cunoștințe de bază despre conceptele de dezvoltare de software
Publicul țintă
- Programatori C care doresc să învețe tehnici de programare orientată pe obiecte
- Dezvoltatori de software care trec de la design procedural la design orientat pe obiecte
- Ingineri și programatori interesați de structurarea aplicațiilor C la scară largă
Cursurile publice necesita 5+ participanti
Curs de pregatire Programare Orientată pe Obiecte cu C++ - Rezervare
Curs de pregatire Programare Orientată pe Obiecte cu C++ - Solicitare
Mărturii (1)
Bune exemple, concentrarea pe materialele cele mai utile
Piotr Sowinski - Intel Technology Poland
Curs - Object Oriented Programming with C++
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Dezvoltare Avansată a Sistemelor Încorporate
35 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat inginerilor care doresc să învețe cum să utilizeze limbajul C incorporat pentru a programa diverse tipuri de microcontrolere bazate pe diferite arhitecturi de procesoare (8051, ARM CORTEX M-3 și ARM9).
Programare Arduino pentru Începători
21 OreÎn acest training condus de un instructor, în România, participanții vor învăța cum să programeze Arduino pentru utilizare în lumea reală, cum ar fi controlul luminilor, motoarelor și senzorilor de detectare a mișcării. Acest curs presupune utilizarea componentelor hardware reale într-un mediu de laborator live (nu hardware simulat prin software).
La finalul acestui training, participanții vor putea:
- Să programeze Arduino pentru a controla lumini, motoare și alte dispozitive.
- Să înțeleagă arhitectura Arduino, inclusiv intrările și conectorii pentru dispozitive adiționale.
- Să adauge componente terțe, cum ar fi LCD-uri, accelerometre, giroscoape și trackere GPS, pentru a extinde funcționalitatea Arduino.
- Să înțeleagă diversele opțiuni de limbaje de programare, de la C până la limbaje drag-and-drop.
- Să testeze, să depisteze erori și să implementeze Arduino pentru a rezolva probleme din lumea reală.
Fundamentele Procesării Semnalelor Digitale (DSP)
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor și oamenilor de știință care doresc să învețe și să aplice implementări DSP pentru a gestiona eficient diferite tipuri de semnale și pentru a obține un control mai bun asupra sistemelor electronice multi-canal.
La sfârșitul acestui training, participanții vor putea:
- Să configureze și să instaleze platforma software și instrumentele necesare pentru Procesarea Semnalelor Digitale.
- Să înțeleagă conceptele și principiile de bază ale DSP și ale aplicațiilor sale.
- Să se familiarizeze cu componentele DSP și să le folosească în sistemele electronice.
- Să genereze algoritmi și funcții operaționale folosind rezultatele din DSP.
- Să utilizeze caracteristicile de bază ale platformelor software DSP și să proiecteze filtre de semnal.
- Să sintetizeze simulări DSP și să implementeze diverse tipuri de filtre pentru DSP.
Principii de Proiectare a Aplicațiilor în Embedded C
14 OreAcest training condus de un instructor, live (online sau la fața locului) este destinat dezvoltatorilor de C care doresc să învețe principiile de proiectare în Embedded C.
La finalul acestui training, participanții vor putea:
- Înțelege considerentele de proiectare care fac programele în Embedded C fiabile
- Defini funcționalitatea unui sistem embedded
- Defini logica și structura programului pentru a obține rezultatul dorit
- Proiecta o aplicație embedded fiabilă și fără erori
- Obține performanță optimă de la hardware-ul țintă
Formatul cursului:
- Curs interactiv și discuții
- Exerciții și practică
- Implementare practică într-un mediu live-lab
Opțiuni de personalizare a cursului:
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Unitate de Control Electronică (ECU) - Vector Practic
28 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor și tehnicienilor auto de nivel intermediar care doresc să dobândească experiență practică în testarea, simularea și diagnosticarea ECU-urilor folosind instrumentele Vector, cum ar fi CANoe și CANape.
La sfârșitul acestui training, participanții vor putea:
- Înțelege rolul și funcția ECU-urilor în sistemele auto.
- Să configureze și să utilizeze instrumentele Vector, cum ar fi CANoe și CANape.
- Simula și testa comunicarea ECU pe rețelele CAN și LIN.
- Analiza date și efectua diagnosticarea ECU-urilor.
- Crea cazuri de testare și automatiza fluxurile de testare.
- Calibra și optimiza ECU-urile folosind abordări practice.
Unitate de Control Electronică (ECU) - Vector Teoretic
21 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat inginerilor auto de nivel intermediar și dezvoltatorilor de sisteme embedded care doresc să înțeleagă aspectele teoretice ale ECU-urilor, concentrându-se pe instrumentele și metodologiile bazate pe Vector utilizate în proiectarea și dezvoltarea auto.
La finalul acestui training, participanții vor putea:
- Înțelege arhitectura și funcțiile ECU-urilor din vehiculele moderne.
- Analiza protocoalele de comunicare utilizate în dezvoltarea ECU-urilor.
- Explora instrumentele bazate pe Vector și aplicațiile lor teoretice.
- Aplica principiile dezvoltării bazate pe modele în proiectarea ECU-urilor.
Dezvoltarea Kernel-ului Linux Embedded și a Driverelor
14 OreUn curs de două zile constând din aproximativ 60% laboratoare practice, concentrat pe internalele kernel-ului Linux Embedded, arhitectură, dezvoltare și investigarea modului de scriere și integrare a mai multor tipuri de drivere de dispozitive.
Cine ar trebui să participe?
Ingineri interesați de dezvoltarea kernel-ului Linux pe sisteme și platforme embedded.
Introducere în Linux Embedded (Instruire practică)
14 OreConstruiți sisteme Linux embedded de la zero folosind instrumente de dezvoltare cross-industriale standard și proiecte practice. Acest curs de două zile acoperă istoria Linux, modele de dezvoltare open-source, bootloader-e, construcția de sisteme personalizate, sisteme de build și depanarea aplicațiilor. Cu 60% timp dedicat implementării practice, participanții vor configura bootloader-e, vor compila toolchain-uri, vor construi sisteme de fișiere și vor executa sarcini reale de dezvoltare Linux embedded.
FreeRTOS: Programare pentru Sisteme de Operare în Timp Real
14 OreÎn acest training condus de un instructor, în format live în România, participanții vor învăța cum să programeze folosind FreeRTOS, parcurgând dezvoltarea unui proiect RTOS simplu folosind un microcontroler.
La finalul acestui training, participanții vor fi capabili să:
- Înțeleagă conceptele de bază ale sistemelor de operare în timp real.
- Învețe mediul FreeRTOS.
- Învețe cum să programeze cu FreeRTOS.
- Interfațeze o aplicație FreeRTOS cu periferice hardware.
Implementarea AI pe Microcontrolere cu TinyML
21 OreAceastă instruire condusă de un instructor, live în România (online sau la fața locului) este destinată inginerilor de sisteme încorporate de nivel intermediar și dezvoltatorilor de AI care doresc să implementeze modele de machine learning pe microcontrolere folosind TensorFlow Lite și Edge Impulse.
La finalul acestei instruiri, participanții vor putea:
- Să înțeleagă elementele de bază ale TinyML și beneficiile sale pentru aplicațiile de AI la edge.
- Să configureze un mediu de dezvoltare pentru proiecte TinyML.
- Să antreneze, să optimizeze și să implementeze modele de AI pe microcontrolere cu consum redus de energie.
- Să folosească TensorFlow Lite și Edge Impulse pentru a implementa aplicații reale TinyML.
- Să optimizeze modelele de AI pentru eficiență energetică și constrângeri de memorie.
NetApp ONTAP
35 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor care doresc să implementeze NetApp ONTAP.
La finalul acestui training, participanții vor putea:
- Să configureze și să administreze un cluster ONTAP 9.3 (3 zile).
- Să protejeze datele prin tehnologii de protecție a datelor (2 zile).
RISC-V de la Software la Siliciu: Programare, Linux, FPGA și Aplicații AI
21 OreEcosistemul RISC-V a evoluat de la o arhitectură ISA open-source de nișă la o arhitectură mainstream cu un impuls semnificativ pe piață, acoperind domenii precum edge computing, IoT, automotive, accelerarea AI și procesoare de clasă server. Rapoartele din industrie identifică o lipsă critică de talente: mai puțin de 5.000 de designeri de chipuri RISC-V există la nivel global, față de peste 15.000 de posturi deschise în industria semiconductorilor. Tendințele cheie de angajare arată că angajatorii prioritizează competențe în arhitectura RISC-V, îmbinată cu design SoC, verificare RTL (UVM/SystemVerilog), dezvoltare de acceleratoare AI, programare de sisteme în Rust, computație confidențială și abilități în utilizarea lanțurilor de tool-uri open-source. Creșterea RISC-V de grad automotive (ISO 26262), a procesoarelor de clasă server (controlere de întrerupere AIA, coerență multi-core) și a NPU-urilor pentru inferență AI la margine reprezintă cele mai rapide zone de creștere ale competențelor. Companiile precum SiFive, Qualcomm și Western Digital au accelerat dezvoltarea RISC-V, crescând cererea de ingineri care pot uni specificațiile arhitecturii, implementarea în siliciu, firmware-ul și dezvoltarea stivei software într-un singur set de competențe.
Yocto Project
28 OreÎn acest training condus de un instructor, în România, participanții vor învăța cum să creeze un sistem de construcție pentru Linux embedded bazat pe Yocto Project.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă conceptele fundamentale din spatele unui sistem de construcție Yocto Project, inclusiv rețete, metadate și straturi.
- Să construiască o imagine Linux și să o ruleze în emulare.
- Să economisească timp și energie în construirea sistemelor Linux embedded.