Schița de curs
C Tipuri de date de bază
- Tipuri întregi Tipuri în virgulă mobilă Pointeri (aritmetică pointer, derefencing pointer) Matrice Relația dintre tablouri și pointeri Enumități
Programming constructe
- if - else instrucțiuni comută instrucțiuni while loops și do - while bucle pentru bucle goto instrucțiuni Funcții în C Prototipuri de funcție Înțelegerea apelului lui C după mecanismul valorii pentru transmiterea de argumente Implementarea funcțiilor Apelarea funcțiilor Utilizarea pointerilor pentru a trece valori prin referință Transmiterea de tablouri la funcții Înțelegerea valorii returnate a lui C mecanism Folosind pointeri pentru a returna valori prin referință
Structuri de date
- Definirea structurilor de date Accessingarea și manipularea elementelor unei structuri de date Pointeri către structuri de date Operatorul săgeată (->) Utilizarea unui pointer pentru a parcurge o serie de structuri de date
Subiecte avansate
- Indicatori către pointeri Indicatori pentru funcții Cuvinte cheie const și statice - semnificațiile și utilizările lor. Transformare și turnare Utilizarea pointeri void * Structuri de date care conțin pointeri către structuri de date Structuri de date care conțin pointeri de funcție Indicatori de funcție și programare bazată pe tabel Câmpuri de biți în structurile de date Uniri Utilizarea matricelor pentru implementare buffer-uri circulare și stive Module ca structuri de date și interfețe Structuri dinamice de date și utilizări ale acestora Liste simple legate Liste dublu legate
Prezentare generală a bibliotecii standard C
- putc, putchar, getc, getchar printf, scanf Funcții de manipulare a șirurilor de caractere (strcpy, strcat, ...) Subiecte orientate spre sistem încorporat Configurarea adreselor de port Definirea structurilor de date orientate pe biți Caracteristici specifice compilatorului #pragmas Extensii non ANSII C Accessing și manipulare registre de funcții speciale Implementarea manipulatorilor de întreruperi Apelarea codului de asamblare din C Apelarea C din codul de asamblare
Port I/O - LED-uri intermitente Întârzieri software Scanare tastatură RS232 de bază Achiziție de date de bază și interfață senzor Lucrul cu EEPROM (pe cip și SPI/I2C)
Cerințe
Nici unul
Mărturii (6)
The exercises whit which we were able to familiarise with the TDD
Csongor Benedek - ACCENTURE
Curs - Agile and TDD with C
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Curs - Programming in C
exercițiile și metodologia
Javier MIllan Rios - si
Curs - Advanced C Programming
Tradus de catre o masina
O mulțime de cunoștințe practice prezentate cu exemple din "viața reală".
Kamil - Streamsoft Kraków
Curs - Java Advanced
Tradus de catre o masina
Schimbări pe loc, deoarece în ziua a 3-a începusem deja să mă pierd mai mult decât înainte și era mai greu să descopăr rapid o greșeală, am putut să fac zcheckout la ultima schimbare și să fiu la curent cu materialul.
Paulina
Curs - Advanced Java Security
Tradus de catre o masina
Very good knowledge and character.