Corso di Linguaggio C

Introduzione

La potenza del linguaggio C, la sua flessibilità, l'ampia diffusione raggiunta e, quindi, la disponibilità di completi ambienti di sviluppo e di librerie di funzioni, ne fanno lo strumento ideale per lo sviluppo di applicazioni in tutti i più diffusi ambienti operativi (Ms-Dos, Windows, Unix/Linux, OS/2).
D'altra parte la sua sintassi, a volte non lineare, e la difficoltà di alcune sue caratteristiche a basso livello (in particolare i puntatori) rendono non facile il suo apprendimento.
Obiettivo del corso è far apprendere la sintassi del linguaggio e, soprattutto, far acquisire elementi di stile di programmazione in C, avvalendosi di esercitazioni pratiche di complessità crescente.

Durata

  • La durata del corso è di 32 ore, normalmente suddivise in 16 lezioni di due ore.

Prerequisiti

  • Conoscenza dei fondamenti di programmazione

Programma

  • Panoramica sui linguaggi di programmazione
  • Filosofia del linguaggio C
  • Caratteristiche generali del linguaggio C
  • Il preprocessore, compilazione condizionale, macro
  • Tipi dati fondamentali e dichiarazioni. Conversioni di tipi
  • Operazioni ed espressioni. Operatori logici e relazionali. Effetti collaterali
  • Strutture di controllo: condizionali e iterative
  • Le funzioni, la definizione, i prototipi, la ricorsione
  • Array e puntatori. Aritmetica dei puntatori
  • Strutture e unioni
  • La libreria standard, funzioni sulle stringhe, funzioni di I/O
  • Uso degli ambienti di sviluppo
  • Classi di memorizzazione degli oggetti. Visibilità degli oggetti
  • Funzioni per l'allocazione dinamica
  • Analisi dettagliata di programmi esemplificativi

Importo

Collettivo: 640,00 €
Individuale: 770,00 €

Modalità di pagamento

L'importo comprende i manuali del corso e l'attestato finale. Per l'iscrizione si versa un acconto di 100 euro. Si divide poi la parte rimanente in rate da saldare entro fine corso.

Google Analytics

Google Analytics è un servizio utilizzato sul nostro sito Web che tiene traccia, segnala il traffico e misura il modo in cui gli utenti interagiscono con i contenuti del nostro sito Web per consentirci di migliorarlo e fornire servizi migliori.

Facebook

Il nostro sito Web ti consente di apprezzare o condividere i suoi contenuti sul social network Facebook. Attivandolo e utilizzandolo, si accetta l'informativa sulla privacy di Facebook: https://www.facebook.com/policy/cookies/

Twitter

I tweet integrati e i servizi di condivisione di Twitter sono utilizzati sul nostro sito Web. Accettando e utilizzando questi, si accetta l'informativa sulla privacy di Twitter: https://help.twitter.com/it/rules-and-policies/twitter-cookies