Codice
MCAVAN01

Descrizione
Il Linguaggio di programmazione “C”, ancora oggi riferimento per lo sviluppo software di sistema su gran parte delle piattaforme HW moderne, è conosciuto principalmente per la sua efficienza. Inoltre, grazie alla standardizzazione della semantica, della sintassi e dello sviluppo, garantisce la portabilità dei programmi scritti in “C” su qualsiasi piattaforma. L’utilizzo del linguaggio ha a lungo dominato diversi settori (telecomunicazioni, controllo processi industriali e software real-time su tutti), caratterizzati da forte enfasi sull’efficienza. Oggi, il predominio del “C” in questi contesti è in parte diminuito, a seguito dell’avvento di competitor significativi (primo fra tutti il C++); tuttavia, il tempo in cui il “C” si potrà considerare obsoleto appare ancora molto lontano.

Prerequisiti
Conoscenza del Linguaggio C base

Obiettivi
Saper scrivere un programma che utilizzi gli argomenti descritti nei contenuti

Programma

  • Operatori bitwise ed il loro utilizzo.
  • Heap (free store, memoria libera), allocazione dinamica della memoria (funzioni malloc(), calloc(), realloc(), free()).
  • Costruzione liste a singolo e doppio concatenamento.
  • Puntatori a funzioni; array di puntatori a funzioni.

Materiali
Compilatore C in ambiente Linux
Testo: Guida completa linguaggio C. Autore Schildt Editore: McGrawHill

Durata
3 giorni

Richiedi maggiori informazioni sul corso