Descrizione dell'insegnamento |
Il corso di introduzione alla programmazione impartisce le nozioni basilari sulla programmazione (linguaggi di programmazione, tecniche di astrazione, tipi di dati fondamentali, strutture di controllo e sottoprogrammi) approfondendone sia gli aspetti concettuali che sperimentali. Si dà particolare rilievo alla programmazione come metodo per la soluzione di problemi, partendo da comprensione, analisi e modifica di programmi esistenti, per passare in modo graduale a competenze più "progettuali", quali la creazione un programma ex-novo. |
Prerequisiti |
Conoscenze di base di matematica e di logica matematica, nonché conoscenze di base della struttura dell’elaboratore e dell’aritmetica dell’elaboratore. |
Scopi |
Il corso si pone come obiettivo quello di portare gli allievi ad un buon livello di conoscenza della programmazione. L’illustrazione delle principali istruzioni e costrutti supportati dal linguaggio di programmazione trattato durante il corso sarà affiancata da un cospicuo numero di esempi svolti commentati dal docente e da esercizi da svolgere a casa a cura degli allievi. |
Contenuti |
Il corso introdurrà la programmazione attraverso l’uso del linguaggio di programmazione C. In particolare il corso tratterà i seguenti argomenti:
Introduzione ai linguaggi ad alto livello, Le variabili nel linguaggio C I concetti di funzioni e sottoprogrammi Operatori logici e operatori aritmetici Costrutti condizionali e iterativi Utilizzo della memoria (i puntatori) Accesso ai file e accenno alla gestione di basi di dati |
Testi |
Linguaggio C 4/ed Guida alla programmazione Alessandro Bellini, Andrea Guidi, McGraw-Hill, ISBN: 9788838665790, Giugno 2009 (attenzione che sia la 4a edizione)
C Corso di programmazione II Edizione, H.M. Deitel, P.J. Deitel, Apogeo edizioni |
Esercitazioni |
Le esercitazioni presentate durante il costo richiederanno all’utente la stesura di programmi via via più complessi. Lo svolgimento delle esercitazioni richiederà l’utilizzo di un compilatore C. Qualsiasi compilatore ANSI C può essere utilizzato per lo svolgimento delle esercitazioni. Un'ottima interfaccia di sviluppo con compilatore è Code::Blocks, gratuito e basato su gcc, per i dettagli si veda la sezione Sitografia. |
Docente/Tutor Responsabile insegnamento |
Marco Mezzalama
|
Docenti video |
|
Elenco delle lezioni |
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|
|
Farouk Al Omari
|
|