Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Introducere
- Standardul ANSI
- Fundamentele C
- Tipuri de date și constante
- Intrare/Ieșire Simplă și Formatată
- Utilizarea memoriei
- Operatori și Expresii
- Controlul fluxului
- Bucle
Funcții
- Rolul funcțiilor
- Transmitere prin valoare/referință
- Returnarea valorilor din funcții
- Funcții recursive
- Funcții de callback
- Implicații asupra stivei
- Funcții de bibliotecă vs funcții definite de utilizator
- Transmiterea unui număr variabil de argumente
Matrice
- Definirea, inițializarea și utilizarea matricelor
- Matrice multidimensionale
- Matrice de caractere și șiruri
- Matrice și pointeri
- Transmiterea matricelor către funcții
- Manipularea șirurilor cu și fără funcții de bibliotecă
Clase de stocare
- Domeniu de aplicare și durată de viață
- Automat, Static, Extern, Registru
- Memorie (CPU / RAM)
Structuri și Uniuni
- Scopul structurilor
- Declarare, inițializare
- Accesarea ca obiecte
- Structuri imbricate
- Matrice de structuri
- Transmiterea structurilor prin funcții
- Alocarea memoriei și golurile
- Compararea structurilor
- Operații pe biți în structuri
- Typedef pentru portabilitate
- Uniuni
- Membri suprapuși
Tipuri de date enumerate
- Enum, Indexare, enum vs #define
Operații pe biți
- AND ( & ), OR ( | ), XOR ( ^ )
- Complement ( ~ )
- Deplasare la stânga ( << ), Deplasare la dreapta ( >> )
- Maskarea, Setarea, Ștergerea și Testarea biților
Pointeri
- Scopul pointerilor
- Definirea pointerilor
- Operatorii & și *
- Atribuirea pointerilor
- Aritmetica pointerilor
- Indirectări multiple
- Tipuri avansate de pointeri
- Pointeri generici și Null
- Pointeri la funcții
- Pointeri la matrice și șiruri
- Matrice de pointeri
- Pointeri la structuri și uniuni
- Pointeri la memorie dinamică
- Pointeri Far, Near și Huge
- Conversia tipurilor de pointeri
Alocare dinamică de memorie
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Concepte de manipulare a fișierelor
- Conceptul tipului de date FILE
- Inode, Structura FILE
- Pointer la fișier
- Rutine de manipulare a caracterelor
- Rutine de date formatate
- Rutine de date brute
- Acces aleatoriu la fișier
Argumente din linia de comandă
- Argc, argv
- Intrări variabile pentru main
Compilator în practică
- Directive preprocesor
- Compilator, Asamblor, Linker
- Compilare condiționată
- Compilare multiplă de fișiere
- Tehnici de optimizare a codului
- Volatile, #pragma
Structuri de date
- Liniare și neliniare
- Omogene și neomogene
- Statice și dinamice
- Liste simplu, dublu și circulare legate
- Stive și cozi
- Arbori binari
Tehnici de sortare și căutare
- Inserție, Selecție, Bubble, Merge, Quick, Heap
Concepte și expunere în timp real
- Instrumente și mediu de dezvoltare
- Utilitarul Make
- Standarde de codificare din industrie
- Formatul fișierului obiect/executabil
- Debugger
21 Ore
Mărturii (5)
El răspunde la întrebările mele foarte bine explicat.
Khaled Almarzooqi - Beamtrail
Curs - Circuits and Electronics Fundamentals
Tradus de catre o masina
Înțeleptul instruiector se adaptează nevoilor noastre
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curs - The Yocto Project - An Overview - hands-on
Tradus de catre o masina
Formatorul a fost cu adevărat amabil și înțelept, depășindu-și limita pentru a-mi explica lucruri pe care nu le cunoșteam
Felix - Microchip Technology Inc
Curs - Embedded C Application Design Principles for Automotive Professionals
Tradus de catre o masina
Acumularea cunoștințelor utile și clarificarea unor aspecte despre care aveam îndoieli anterior.
Kenneth Mahoney - University of Glasgow
Curs - Arduino: Programming a Microcontroller for Beginners
Tradus de catre o masina
Mi-am sincerit că instrucționarul avea o cunoștință profundă.
Aaron Swift - ITW Hobart
Curs - FreeRTOS: Programming for Real Time Operating Systems
Tradus de catre o masina