Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Schița de curs
Introducere
- Standard ANSI
- Fundamentele lui C
- Tipuri de date și constante
- I/O simplu și formatat
- Folosirea memoriei
- Operatori și Expressioni
- Controlul debitului
- Bucle
Funcții
- Rolul funcțiilor
- Treci după valoare/referință
- Returnarea valorilor din Functions
- Funcții recursive
- Funcții de apel invers
- Implicații asupra stivei
- Bibliotecă Vs Funcție definită de utilizator
- Transmiterea unui număr variabil de argumente
Matrice
- Definirea, inițializarea și utilizarea matricelor
- Rețele multidimensionale
- Matrice de caractere și șiruri
- Matrice și pointeri
- Transmiterea de matrice la funcții
- Manipularea șirurilor de caractere cu și fără funcții de bibliotecă
Clasele de depozitare
- Domeniul de aplicare și viața
- Automat, Static, Extern, Registru
- Memorie (CPU / RAM)
Structuri și uniuni
- Pentru ce sunt structurile
- Declaratie, initializare
- Accessfiind ca niște obiecte
- Structuri imbricate
- Matrice de structuri
- Trecerea structurilor prin funcții
- Alocarea memoriei și a găurilor
- Comparația structurii
- Funcționarea biților de structură
- Typedef pentru portabilitate
- Sindicatele
- Membrii suprapusi
Tipuri de date enumerate
- Enum, Indexare, Enum Vs #define
Operații cu biți
- ȘI ( & ), SAU ( | ), XOR ( ^ )
- Compliment ( ~ )
- Shift la stânga ( << ), Shift la dreapta ( >> )
- Mascarea, setarea, ștergerea și testarea biților/biților
Indicatori
- Scopul indicatorilor
- Definirea indicatorilor
- Operatorii & și *
- Atribuire pointer
- Aritmetica indicatorului
- Indirectii multiple
- Tipuri avansate de indicatori
- Indicator generic și nul
- Indicatori de funcție
- Pointeri către Arrays și șiruri
- Matrice de pointeri
- Indicatori către Structură și Unire
- Indicatori către memoria dinamică
- Indicatori departe, aproape și uriașe
- Casting tip pointer
Alocarea dinamică a memoriei
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Concepte de manipulare a fișierelor
- Conceptul unui tip de date FILE
- Inode, structură FILE
- Indicatorul fișierului
- Rutine de manipulare a caracterelor
- Rutine de date formatate
- Rutine de date brute
- Aleatoriu Access la FILE
Argumente de linie de comandă
- Argc, argv
- Intrări variabile la principal
Compilatorul în practică
- Directive privind preprocesorul
- Compilator, Asamblator, Linker
- Compilare condiționată
- Compilare de fișiere multiple
- Tehnici de optimizare a codului
- Volatil, #pragma
Structuri de date
- Linear și neliniar
- Omogen și neomogen
- Static și dinamic
- Liste simple, duble și circulare legate
- Stive și cozi
- Arbori binari
Tehnici de sortare și Searching
- Inserare, Selecție, Bubble, Îmbinare, Rapid, Heap
Concepte și expunere în timp real
- Instrumente de dezvoltare și mediu
- Faceți utilitate
- Standarde de codificare industriale
- Format obiect / fișier executabil
- Depanator
21 ore
Mărturii (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Curs - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curs - The Yocto Project - An Overview - hands-on
Trainerul a fost foarte amabil și bine informat, mergând în plus pentru a explica lucruri pe care nu le știam.
Felix - Microchip Technology Inc
Curs - Embedded C Application Design Principles for Automotive Professionals
Tradus de catre o masina
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Curs - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.