Struttura del corso
Breve storia del linguaggio di programmazione C
Istruzioni di base
Tipi di dati
- Parole chiave
- Operatori e le loro priorità
Ricupero e visualizzazione dei dati
- Istruzioni di formattazione printf e scanf
Operatori
Funzioni e macro
Strutture
Puntatori
- Puntatori alle variabili
- Puntatori alle funzioni
- Puntatori alle variabili all'interno delle strutture
Allocazione dinamica della memoria
- Funzione malloc
Funzioni ricorsive con numero variabile di parametri, union, campi di bit, funzioni di base delle librerie
- Librerie: math, stdio, stdlib, time
Introduzione ad algoritmi e strutture dati *
- Lista unidirezionale
- Albero
- Algoritmi di ordinamento
- * Argomenti opzionali
Requisiti
- Conoscenza di concetti di base dell'informatica e dei sistemi operativi
- Esperienza nell'utilizzo di un editor di testo o di strumenti di sviluppo di base
- Esperienza di programmazione di base in qualsiasi linguaggio, utile ma non obbligatoria
Pubblico di riferimento
- Programmatori principianti che desiderano imparare la programmazione in C
- Sviluppatori software che desiderano approfondire la propria comprensione della programmazione a basso livello
- Ingegneri e professionisti tecnici che lavorano con software embedded o a livello di sistema
Recensioni (5)
Sono riuscito ad apprendere i principi di base della programmazione in C e ho acquisito delle conoscenze su cui costruire ulteriormente.
Patrick Hensley - Roush Industries
Corso - Programming in C
Traduzione automatica
Mani in pasta! Ciò ci ha permesso di mettere alla prova le conoscenze fornite dall'insegnante e mi ha aiutato a prendere appunti sulle funzioni specifiche che trovavo più difficili.
Lloyd Lancour - Roush Industries
Corso - Programming in C
Traduzione automatica
La conoscenza dell'insegnante in programmazione C e il modo in cui ci ha mostrato come risolvere i problemi di ognuno sono stati fondamentali per diagnosticare i problemi di codifica e utilizzare lo STM32CubeIDE autonomamente. Le numerose volte in cui l'insegnante si è discostato dal corso per spiegare casi d'uso più pertinenti al nostro lavoro hanno reso questa classe davvero preziosa!
David Sanders - Roush Industries
Corso - Programming in C
Traduzione automatica
Cameron assegnava compiti e si assicurava che tutte le schede fossero operative. Se c'era confusione o un errore su qualcosa, l'intero gruppo poteva tornare indietro per identificare dove erano stati commessi gli errori. Molto professionale.
Trevor Koch - Roush Industries
Corso - Programming in C
Traduzione automatica
Grandi concetti con conoscenza di applicazioni pratiche
Patrick German - Roush Industries
Corso - Programming in C
Traduzione automatica