20801737 - ELEMENTI DI INFORMATICA

Consentire allo studente di conoscere gli elementi di base dell'informatica come disciplina per la soluzione automatica di problemi. Presentare architettura e principi di funzionamento di calcolatori. Consentire allo studente di sapere i concetti fondamentali della programmazione dei calcolatori.

Canali

scheda docente | materiale didattico

Programma

*Concetti di base*

Problemi, algoritmi e programmi
Architettura dei calcolatori
Linguaggi e Compilazione
Stile e convenzioni
I/O, variabili e costanti

*Operazioni*

Rappresentazione dell’informazione
Aritmetica binaria
Tipi di dato
Espressioni
Algebra booleana

*Strutture di controllo*

Selezione
Iterazione
Funzioni

*Strutture dati*

Array
Stringhe

*Concetti avanzati*

Ambienti di sviluppo integrati
Errori
Librerie

Il corso utilizza il linguaggio di programmazione C


Testi Adottati

A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.

Modalità Erogazione

Lezioni ed esercitazioni in aula.

Modalità Frequenza

La frequenza non è obbligatoria, ma è fortemente consigliata.

Modalità Valutazione

Le valutazioni consiste in una prova scritta composta da esercizi di programmazione, esercizi su algebra di Boole e aritmetica binaria, domande a risposta multipla, domande teoriche riguardanti il programma del corso da svolgersi in laboratorio.

scheda docente | materiale didattico

Programma

*Concetti di base*

Problemi, algoritmi e programmi
Architettura dei calcolatori
Linguaggi e Compilazione
Stile e convenzioni
I/O, variabili e costanti



*Operazioni*

Rappresentazione dell’informazione
Aritmetica binaria
Tipi di dato
Espressioni
Algebra booleana



*Strutture di controllo*

Selezione
Iterazione
Funzioni



*Strutture dati*

Array
Stringhe


*Concetti avanzati*

Ambienti di sviluppo integrati
Errori
Librerie


Il corso utilizza il linguaggio di programmazione C

Testi Adottati

A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.

Bibliografia Di Riferimento

A. Bellini, A. Guidi, "Linguaggio C. Una guida alla programmazione con elementi di Python", VI Edizione, McGraw-Hill.

Modalità Erogazione

Lezioni ed esercitazioni in aula.

Modalità Frequenza

La frequenza non è obbligatoria, ma è fortemente consigliata.

Modalità Valutazione

Le valutazioni consiste in una prova scritta composta da esercizi di programmazione, esercizi su algebra di Boole e aritmetica binaria, domande a risposta multipla, domande teoriche riguardanti il programma del corso da svolgersi in laboratorio.