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
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
Sean a fost un vorbitor dinamic și exercițiile cu aplicare directă au fost foarte interesante, iar eu pot vedea cum vor fi într-adevăr aplicabile.
Temira Koenig - Yeshiva University
Curs - Raspberry Pi for Beginners
Tradus de catre o masina
Ca instruCTORUL să se ADAPTEZE la nevoile noastre
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curs - The Yocto Project - An Overview - hands-on
Tradus de catre o masina
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
Căutarea de cunoștințe utile și clarificarea unor lucruri despre care nu erau sigure anterior.
Kenneth Mahoney - University of Glasgow
Curs - Arduino: Programming a Microcontroller for Beginners
Tradus de catre o masina