Kursplan
C Grundläggande datatyper
- Heltalstyper Flyttalstyper Pekare (pekararitmetik, pekaravföring) Matriser Förhållandet mellan matriser och pekare Enums
Programming konstruktioner
- if - else-satser byter satser while-loopar och gör - while-loopar för loopar goto-satser Funktioner i C Funktionsprototyper Förstå C:s call by value-mekanism för att skicka argument Implementera funktioner Anropa funktioner Använda pekare för att skicka värden genom referens Skicka arrayer till funktioner Förstå C:s returvärde mekanism Använda pekare för att returnera värden genom referens
Data struktur
- Definiera datastrukturer Accessatt manipulera elementen i en datastruktur Pekare till datastrukturer Piloperatorn (->) Använda en pekare för att korsa en rad datastrukturer
Avancerade ämnen
- Pekare till pekare Funktionspekare Konst och statiska nyckelord - deras betydelser och användningsområden Kastningar och gjutning Använda void * pekare Datastrukturer som innehåller pekare till datastrukturer Datastrukturer som innehåller funktionspekare Funktionspekare och tabelldriven programmering Bitfält i datastrukturer Unioner Använda arrayer för att implementera cirkulära buffertar och stackar Moduler som datastrukturer och gränssnitt Dynamiska datastrukturer och deras användningsområden Enkellänkade listor Dubbellänkade listor
Översikt över C-standardbiblioteket
- putc, putchar, getc, getchar printf, scanf Strängmanipuleringsfunktioner (strcpy, strcat, ...) Inbäddade systemorienterade ämnen Ställa in portadresser Definiera bitorienterade datastrukturer Kompilatorspecifika funktioner #pragmas Icke ANSII C-tillägg Accessing och manipulering specialfunktionsregister Implementera avbrottshanterare Anropa assemblykod från C Anropa C från assemblykod
Port I/O - blinkande lysdioder Programvarufördröjningar Tangentbordsskanning Basic RS232 Basic datainsamling och sensorgränssnitt Arbeta med EEPROM (på chip och SPI/I2C)
Krav
Ingen
Vittnesmål (6)
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Kurs - Programming in C
Övningarna som vi kunde bekanta oss med TDD
Csongor Benedek - ACCENTURE
Kurs - Agile and TDD with C
Machine Translated
övningarna och metodiken
Javier MIllan Rios - si
Kurs - Advanced C Programming
Machine Translated
En stor mängd praktisk kunskap visas i verkliga exempel.
Kamil - Streamsoft Kraków
Kurs - Java Advanced
Machine Translated
Pushade ändringar regelbundet, eftersom jag dag 3 började gå vilse mer än tidigare och det var svårare att fånga ett misstag snabbt, jag kunde snabbt kolla efter den senaste ändringen och vara uppdaterad med materialet
Paulina
Kurs - Advanced Java Security
Machine Translated
Very good knowledge and character.