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

Introduzione all'informatica, algoritmi, programmi e concetti di base. Architettura del calcolatore, sistema operativo e strumenti di programmazione (IDE, linguaggi, compilazione). Rappresentazione dell'informazione, aritmetica binaria e algebra booleana. Variabili, costanti, I/O, tipi di dato ed espressioni. Strutture di controllo: istruzioni condizionali (selezione) e ripetitive (iterazione). Funzioni: definizione, parametri, ambienti di sviluppo e librerie. Strutture dati lineari: array e stringhe. Errori di programmazione, debugging, stile e convenzioni di codice. Il corso utilizza il linguaggio C.

Prerequisiti

Nessun prerequisito

Testi Adottati

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

Modalità Frequenza

La frequenza non è obbligatoria. È tuttavia fortemente consigliata per favorire la comprensione dei concetti e degli argomenti del corso.

Modalità Valutazione

Prova scritta in laboratorio comprendente esercizi di programmazione in linguaggio C, esercizi di aritmetica binaria e algebra di Boole, quesiti a risposta multipla, aperta o vero/falso e domande teoriche sul programma del corso.

scheda docente | materiale didattico

Programma

Introduzione all'informatica, algoritmi, programmi e concetti di base. Architettura del calcolatore, sistema operativo e strumenti di programmazione (IDE, linguaggi, compilazione). Rappresentazione dell'informazione, aritmetica binaria e algebra booleana. Variabili, costanti, I/O, tipi di dato ed espressioni. Strutture di controllo: istruzioni condizionali (selezione) e ripetitive (iterazione). Funzioni: definizione, parametri, ambienti di sviluppo e librerie. Strutture dati lineari: array e stringhe. Errori di programmazione, debugging, stile e convenzioni di codice. Il corso utilizza il linguaggio C.

Prerequisiti

Nessuno

Testi Adottati

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

Modalità Frequenza

La frequenza non è obbligatoria. È tuttavia fortemente consigliata per favorire la comprensione dei concetti e degli argomenti del corso.

Modalità Valutazione

Prova scritta in laboratorio comprendente esercizi di programmazione in linguaggio C, esercizi di aritmetica binaria e algebra di Boole, quesiti a risposta multipla, aperta o vero/falso e domande teoriche sul programma del corso.