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
Tipuri de date de bază în C
- Tipuri întregi
- Tipuri în virgulă mobilă
- Pointeri (aritmetica pointerilor, dereferențierea pointerilor)
- Array-uri
- Relația dintre array-uri și pointeri
- Enumerări
Constructe de programare
- Instrucțiuni if - else
- Instrucțiuni switch
- Bucle while și do - while
- Bucle for
- Instrucțiuni goto
- Funcții în C
- Prototipuri de funcții
- Înțelegerea mecanismului de transmitere a argumentelor prin valoare în C
- Implementarea funcțiilor
- Apelarea funcțiilor
- Utilizarea pointerilor pentru a transmite valori prin referință
- Transmiterea array-urilor către funcții
- Înțelegerea mecanismului de returnare a valorilor în C
- Utilizarea pointerilor pentru a returna valori prin referință
Structuri de date
- Definirea structurilor de date
- Accesarea și manipularea elementelor unei structuri de date
- Pointeri către structuri de date
- Operatorul săgeată (->)
- Utilizarea unui pointer pentru a parcurge un array de structuri de date
Subiecte avansate
- Pointeri către pointeri
- Pointeri către funcții
- Cuvintele cheie const și static - semnificații și utilizări
- Conversii și casting Utilizarea pointerilor void *
- Structuri de date care conțin pointeri către structuri de date
- Structuri de date care conțin pointeri către funcții
- Pointeri către funcții și programarea bazată pe tabele
- Câmpuri de biți în structuri de date
- Uniuni
- Utilizarea array-urilor pentru a implementa buffere circulare și stive
- Module ca structuri de date și interfețe
- Structuri de date dinamice și utilizările lor
- Liste simplu înlănțuite
- Liste dublu înlănțuite
Prezentare generală a bibliotecii standard C
- putc, putchar, getc, getchar
- printf, scanf
- Funcții de manipulare a șirurilor (strcpy, strcat, ...) Subiecte orientate către Sisteme Încorporate
- Configurarea adreselor de port
- Definirea structurilor de date orientate pe biți
- Caracteristici specifice compilatorului
- #pragmas
- Extensii non ANSI C
- Accesarea și manipularea registrelor de funcții speciale
- Implementarea handlerelor de întreruperi
- Apelarea codului assembly din C
- Apelarea codului C din assembly
- Linkeri și scripturi de linkare
- Înțelegerea bibliotecilor de dispozitive periferice țintă și utilizările lor
- Implementarea propriilor biblioteci de dispozitive
- Timeri și utilizările lor
- Timeri hardware
- Timeri software
Bazele programării bazate pe evenimente
- I/O pe porturi - controlul LED-urilor
- Întârzieri software
- Scanarea tastaturii
- Bazele RS232
- Bazele achiziției de date și interfațarea senzorilor
- Lucrul cu EEPROM (pe cip și SPI/I2C)
14 Ore
Mărturii (2)
exercițiile și metoda
Javier MIllan Rios - si
Curs - Advanced C Programming
Tradus de catre o masina
Am fost capabil să învăț bazele programării C și am ceva asupra căruia să construiesc.
Patrick Hensley - Roush Industries
Curs - Programming in C
Tradus de catre o masina