Geek Academy
C Language Developer

C Language Developer

Il linguaggio C è tra i linguaggi di programmazione general-purpose più diffusi al mondo. I suoi ambiti di impiego vanno dallo sviluppo di sistemi operativi allo sviluppo videogiochi, ma anche di sistemi embedded di routine per board IoT. Permette la scrittura di codice altamente efficiente per impiegare al meglio le risorse hardware di qualsiasi sistema di calcolo.


64 ore
di corso


Servizio Placement

RICHIEDI INFORMAZIONI ACQUISTA ORA

Scenario
Il linguaggio C è tra i linguaggi di programmazione general-purpose più diffusi al mondo. I suoi ambiti di impiego vanno dallo sviluppo di sistemi operativi allo sviluppo videogiochi, ma anche di sistemi embedded di routine per board IoT. Permette la scrittura di codice altamente efficiente per impiegare al meglio le risorse hardware di qualsiasi sistema di calcolo.  

Sintesi dei contenuti
Introduzione al C e alle specifiche del linguaggio.
Configurazione dell'ambiente di sviluppo.
Creazione, compilazione ed esecuzione del primo programma.
Regole di sintassi, parole chiave.
Tipi di dato e convenzioni di codifica.
Operatori aritmetici, relazionali, logici, sui bit, di conversione di tipo.
Dichiarazione di variabili e regole di ambito.
Strutture di controllo del flusso di elaborazione (salti e cicli).
Il Preprocessore.
Funzioni: dichiarazione, chiamata, passaggio di parametri, implementazione, restituzione di valore. Funzioni ricorsive.
Vettori mono e multidimensionali. Algoritmi di ricerca e ordinamento.
Puntatori e aritmetica degli indirizzi.
Stringhe e creazione di una libreria di funzioni sulle stringhe. Il “buffer overflow”.
Tipi di dato definiti dall'utente.
Gestione dinamica della memoria.
Strutture dati e algoritmi: liste, pile, alberi.
Gestione dei file.
Passaggio di argomenti dalla linea di comando.
I principali linguaggi di programmazione a confronto con il C.

Cosa otterrò da questo corso.
Questo corso fornirà solide conoscenze dei paradigmi della programmazione strutturata. Grazie alle competenze acquisite in questo corso sarà notevolemente agevolato l'apprendimento di qualunque altro linguaggio di programmazione tra i tanti derivati dal linguaggio C come C++, C#, Java, PHP solo per citarne alcuni. 

A chi è rivolto.
Il corso è rivolto a chiunque vuole imparare a programmare dalle basi e intende conseguire il profilo di sviluppatore software professionale.

Note.
Il corso è strutturato in 4 livelli da 16 ore a cui è possibile accedere direttamente se in possesso delle conoscenze necessarie. Ulteriori dettagli saranno forniti in fase di colloquio.
Formazione in formula week end/serale, ore accademiche da 50'.

RICHIEDI INFORMAZIONI ACQUISTA ORA

Formula: Weekend

Durata: 64 ore

Da Settembre 2019

N° posti disponibili: 2

Capienza: 8 posti

Sede di svolgimento:

ROMA METRO COLOSSEO

via della Consulta, 52, 00184 Roma

Docenti del corso: