Programmazione 1


Laurea in Ingegneria Informatica, delle Comunicazioni ed Elettronica


Iscriversi alla comunità del corso per ricevere info re orari, zoom links, aggiornamenti, avvisi.
Didattica Blended
E' prevista una didattica blended, ovvero la lezione o laboratorio verra' erogata in
presenza in aula a studenti che hanno scelto di venire in aula e per i quali e' stato
assegnato un turno. Contemporaneamente per gli altri studenti sara' attivo il collegamento telematico in video con il docente. Maggiori dettagli saranno pubblicati
nella comunita' del corso.

Descrizione
Questo e' il sito di riferimento per gli studenti del corso di Programmazione 1 delle seguenti coorti:
[a.a. 2020/2021 ] LT Ingegneria Informatica, delle Comunicazioni ed Elettronica.
[a.a. 2019/2020 ] Matricole Dispari di LT Informatica, LT Ingegneria Informatica, delle Comunicazioni ed Elettronica.
[a.a. 2017/2018 , 2018/2019 ] Matricole Dispari di LT Informatica, LT Ingegneria dell'Informazione e delle Comunicazioni, LT Ingegneria dell' Informazione ed Organizzazione d'Impresa
[a.a. 2016/2017 ] LT Ingegneria dell'Informazione e delle Comunicazioni, LT Ingegneria dell' Informazione ed Organizzazione d'Impresa


-Accesso ai files richiedono credenziali UNITN.

-I links potrebbero essere aggiornati a seguire lezioni/laboratori svolti
nel corso dell' a.a.

-Annunci ed altro materiale verranno pubblicati sul sito di didattica on-line :
https://didatticaonline.unitn.it/dol/

-Alcune lezioni includono il codice ( zip netbeans ) discusso a lezione.

-Descrizione della prova di esame: si veda la descrizione nella descrizione del Corso

-Testi di Esame a partire dal 2017/2018. La struttura ( una prova ) e' quella
che verra' usata nell'anno accademico corrente.
In aggiunta sono disponibili i Testi di Esame ( fino al 2016/2017 ) utili per
il contenuto ( esercizi/problemi ).
Qui i test di esami del 2019/2020 :


=========Programma del Corso e Materiale========

Introduzione al Corso (Incl. Modalità Esame)
Algoritmi
Architettura del Calcolatore
Cenni di Sistema Operativo

Linguaggio C
Introduzione al C
Algebra di Boole
Istruzioni Condizionali / Iterative ( Codice )
Strutture di Controllo
Array ( Codice )
Conversioni Basi ( Codice )
Stringhe

Rappresentazioni Informazioni
Tipi di Dati
Puntatori
Funzioni ( Codice )
Gestione dei File
Programmazione Ricorsiva
Allocazione Dinamica Memoria

Strutture Dati
Liste (Codice )
Stack ( ConListe, ConArray )
Code ( ConListe , ConArray )

Algoritmi
Algoritmi di Ricerca
Algoritmi di Ordinamento ( incluse eq. ricorrenza )
Alberi Binari di Ricerca ( Codice )
Esercizi di Esame
Hashing