Elementi Di Informatica Ii (2005-2006)

Anno Accademico: 
2005-2006
Insegnamento: 
EC140
Elementi Di Informatica Ii
Docente: 
Renato Pelessoni
Obiettivi: 
Si intende fornire le conoscenze di base sulla programmazione dei calcolatori elettronici. A tale scopo vengono introdotte alcune nozioni fondamentali sugli algoritmi e sulle strutture dei linguaggi di programmazione. Il linguaggio di programmazione di riferimento impiegato nel corso è Visual Basic .NET. Una parte consistente del corso è costituita dalla progressiva applicazione delle nozioni apprese nello sviluppo di alcuni (semplici) programmi Visual Basic in laboratorio informatico. A complemento del corso vengono inoltre illustrate alcune nozioni di base sulle reti.
Collegamento con altri insegnamenti: 
Gli argomenti trattati costituiscono una preparazione di base che potrà risultare utile in altri corsi che prevedano attività di elaborazione dei dati o di programmazione di calcolatori elettronici, anche in linguaggi diversi da Visual Basic. Il tema della programmazione ad oggetti viene poi ulteriormente approfondito nel corso di Elaborazione Automatica dei Dati, nel quale vengono illustrate le nozioni di base del linguaggio Java.
Programma: 
I linguaggi di programmazione Linguaggi di programmazione e macchina di Von Neumann. Rappresentazione in base. I linguaggi di programmazione procedurali, orientati agli oggetti e basati sugli eventi. Interpreti e compilatori. Il concetto di algoritmo ed algoritmi di base Caratteristiche di un algoritmo. Rappresentazione degli algoritmi mediante diagrammi di flusso. Istruzioni condizionali, cicli, subroutine e funzioni. La programmazione strutturata. Variabili, costanti, vettori e matrici. Algoritmi di ricerca sequenziale e binaria. Algoritmi di ordinamento. Merge di vettori. Complessità nel caso peggiore e complessità media: definizione ed esempi di calcolo. Ricorsione. Il linguaggio di programmazione Visual Basic.Net Il progetto VB.Net. L'ambiente di sviluppo integrato di VB.Net. I controlli standard. Variabili e costanti. Gestione delle eccezioni. Visualizzazione messaggi. Strutture di decisione. Menù. Routine Sub e funzioni. Classi ed oggetti (cenni). Costruttori, ereditarietà, overloading ed overriding (cenni). Cicli. Matrici. File di dati. Introduzione alle reti di calcolatori Reti di calcolatori: definizione e principali tipologie. L'architettura di comunicazione. Protocolli. Modello ISO/OSI (cenni). Indirizzi Internet.
Testi consigliati: 
Visual Basic .Net - Guida alla programmazione J.C. Bradley - A.C. Millspaugh Mc-Graw Hill Help di Visual Basic .NET Visual Basic .Net - Corso di programmazione H.M. Deitel – P.J. Deitel – T.R. Nieto (per i più interessati) Appunti messi a disposizione degli studenti. Altre indicazioni bibliografiche verranno date nel corso delle lezioni.
Ultimo aggiornamento: 11-12-2013 - 15:57