- Home
- Department
- Research
- Teaching
- Post Graduate Studies
- Services and Equipment
- Knowledge Transfer
Computer Science Ii (2006-2007)
Academic Year of the Course:
2006-2007
Course:
EC140
Computer Science Ii
Teaching staff:
Renato Pelessoni
Course Outlines:
Aim of the course is to give the basic tools for computer programming.
Main topics are: basic notions about programming languages, algorithms, computer networks.
Applications will be developed using the Visual Basic .NET framework.
Link other Courses:
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.
Contents:
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.
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.
Recommended Texts:
Programming in Visual Basic .Net
J.C. Bradley - A.C. Millspaugh
Mc-Graw HillVisual Basic .NET help
Some lecture notes will be available to students.
Last update: 12-11-2013 - 16:08