Informatica 4° anno
 
Sezione 1 : Programmazione ad Oggetti in linguaggio C#
Lezione 1: Introduzione alla programmazione ad oggetti - OOP.
Lezione 2: Incapsulamento e Data Hiding in C# Visual Studio 2008.
Lezione 3: Le funzioni membro in C#.
Lezione 4: Le zone di memoria in RAM e l'operatore "new" per l'allocazione dinamica dello HEAP.
Lezione 5: Uso dell'operatore "new" in C#.
Lezione 6: Il costruttore di classe.
Lezione 7: La tecnica di Cross Calling.
Lezione 8: Progetto anagrafe comune. Analisi tramite i diagrammi UML.
Lezione 9: Progetto anagrafe comune. Implementazione classe Persona.
Lezione 10: Progetto anagrafe comune.Esecuzione del programma e la classe DateTime.
Scarica progetto anagrafe comune.
Lezione 11: Progetto avanzamento veicolo. Analisi tramite i diagrammi UML.
Lezione 12: Progetto avanzamento veicolo. Implementazione in C#.
Scarica progetto simulazione avanzamento veicolo.
Lezione 13: Progetto avanzamento veicolo. Uso dei Custom Attributes del tipo enumerativo.
Scarica PDF presentazione uso dei Custom Attributes.
Lezione 14: Progetto avanzamento veicolo. Implementazione dei Custom Attributes in C#.
Scarica progetto simulazione avanzamento veicolo con Custom Attributes.
Scarica librerie progetto simulazione avanzamento veicolo con Custom Attributes.
Lezione 15: Progetto avanzamento veicolo. Analisi simulazione grafica. Parte 1/3.
Lezione 16: Progetto avanzamento veicolo. Implementazione simulazione grafica. Parte 2/3.
Lezione 17: Progetto avanzamento veicolo. Uso del Timer. Parte 3/3.
Scarica immagini per progetto simulazione avanzamento veicolo.
Scarica progetto simulazione avanzamento veicolo grafico.
Scarica librerie progetto simulazione avanzamento grafico.
Lezione 18: Il secondo paradigma della OOP. Esercizio gestione azienda.
Lezione 19: Esercizio gestione azienda. Implementazione con diagramma UML.
Scarica diagramma UML realizzato con Visual Paradigm CE.
Scarica immagine omino per definizione entry point nel diagramma UML.
Lezione 20: Esercizio gestione azienda. Creazione delle classi in C#.
Lezione 21: Esercizio gestione azienda. Uso dell'operatore new sulle funzioni membro.
Lezione 22: Esercizio gestione azienda. Implementazione funzione membro stampa con liste.
Lezione 23: Le interfacce nella OOP.
Scarica PDF presentazione le interfacce nella OOP.
Lezione 24: Esercizio gestione azienda. Implementazione interfacce.
Scarica progetto gestione azienda.
Scarica librerie aggiornate al progetto gestione azienda.
Scarica diagramma UML aggiornato con Visual Paradigm CE.
Lezione 25: Progetto generazione figure geometriche casuali in grafica2D.
Lezione 26: Terminazione procedure locali di progetto. Il concetto di Polimorfismo.
Lezione 27: La libreria fbblGrafica2D. Disegnare nel buffer grafico.
Lezione 28: Terminazione del progetto figure geometriche casuali. I dati e le funzioni membro statiche. Le classi statiche.
Scarica librerie aggiornate al progetto figure geometriche casuali 2D.
Scarica progetto figure geometriche casuali 2D.
Lezione 29: Classi astratte,classi ed interfacce.
Scarica PDF presentazione classi astratte,classi ed interfacce.
Lezione 30: Progetto ente pubblico.
Scarica PDF presentazione progetto ente pubblico.
Lezione 31: Progetto ente pubblico. Realizzazione del diagramma UML.
Scarica diagramma UML progetto ente pubblico realizzato con Visual Paradigm CE.
Lezione 32: Progetto ente pubblico. Implementazione della struttura gerarchica.
Scarica libreria fbblEntiPubblici.
Lezione 33: Progetto ente pubblico. Creazione interfaccia grafica.
Lezione 34: Progetto ente pubblico. Gestione inserimento dati. La lista di classi Ambasciata ed il filtro sui dati.
Lezione 35: Serializzazione e Deserializzazione.
Scarica PDF serializzazione e deserializzazione.
Lezione 36: Progetto ente pubblico. Implementazione dei meccanismi di serializzazione e deserializzazione.
Lezione 37: Regole e strumenti per la serializzazione e deserializzazione delle classi.
Scarica PDF delle regole e strumenti per la serializzazione e deserializzazione.
Lezione 38: Terminazione del progetto enti pubblici.
Scarica libreria fbblEntiPubblici finale.
Scarica progetto enti pubblici.
Lezione 39: Serializzazione e deserializzazione tramite il protocollo SOAP.
Scarica progetto enti pubblici con serializzazione SOAP.
Lezione 40: Serializzazione e deserializzazione XML. LINQ to XML.
Scarica Presentazione serializzazione e deserializzazione con LINQ to XML (aprirla in sola lettura).
Lezione 41: Progetto enti pubblici e LINQ to XML.
Scarica progetto enti pubblici con serializzazione LINQ to XML.
 
Sezione 1 : Programmazione ad Oggetti in linguaggio Java
Lezione 1: Introduzione alla programmazione ad oggetti - OOP.
Lezione 2: Incapsulamento e Data Hiding in Java Sun NetBeans 6.5.
Lezione 3: Le funzioni membro in Java.
Lezione 4: Le zone di memoria in RAM e l'operatore "new" per l'allocazione dinamica dello HEAP.
Lezione 5: Uso dell'operatore "new" in Java.
Lezione 6: Il costruttore di classe.
Lezione 7: La tecnica di Cross Calling.
Lezione 8: Progetto anagrafe comune. Analisi tramite i diagrammi UML.
Lezione 9: Progetto anagrafe comune. Implementazione classe Persona.
Lezione 10: Progetto anagrafe comune.Esecuzione del programma.Le classi Date,Calendar e GregorianCalendar.
Scarica progetto anagrafe comune.
Lezione 11: Progetto avanzamento veicolo. Analisi tramite i diagrammi UML.
Lezione 12: Progetto avanzamento veicolo. Implementazione in Java.
Scarica progetto simulazione avanzamento veicolo.
in fase di revisione....
 
Sezione 2 : Approfondimenti in linguaggio C#
Lezione 1: User Defined Type : il tipo struttura.
Lezione 2: Il tipo struttura: esempio con C#.
Lezione 3: Struct Punto: esempio con C#.
Lezione 4: User Defined Type : il tipo enumeratore.
Lezione 5: Progetto Gestione Anagrafe : librerie con C#.
Lezione 6: Progetto Gestione Anagrafe : acquisizione dati.
Lezione 7: Progetto Gestione Anagrafe : visualizzazione prospetto.
Scarica il progetto gestione anagrafe.
Lezione 8: Progetto Parabola : class diagram con Violet UML Editor.
Scarica il class diagram del progetto parabola.
Lezione 9: Progetto Parabola : implementazione in C# della classe Parabola.
Lezione 10: Progetto Parabola : implementazione in C# della classe TestParabola.
Scarica il progetto parabola.
Lezione 11: Le proprietà in C#
Lezione 12: Collezioni di dati: la classe List<>
Lezione 13: La classe List<>: utilizzo e principali servizi
Scarica l'esercizio relativo alla classe List<>
Lezione 14: Progetto con libreria di classi, applicazione Console, applicazione Windows (1° parte)
Lezione 15: Progetto con libreria di classi, applicazione Console, applicazione Windows (2° parte)
Scarica il progetto con libreria di classi, applicazione console ed applicazione windows
Lezione 16: Progetto Gestione Persone. Classe List<> ed ereditarietà. 1º parte: la classe Persona()
Lezione 17: Progetto Gestione Persone. Classe List<> ed ereditarietà. 2º parte: la classe Persone()
Lezione 18: Progetto Gestione Persone. Classe List<> ed ereditarietà. 3º parte: Applicazione Console
Lezione 19: Progetto Gestione Persone. Classe List<> ed ereditarietà. 4º parte: Applicazione Windows
Scarica il progetto Gestione Persone
Lezione 20: Ereditarietà
Lezione 21: Polimorfismo
Scarica la traccia del progetto relativo alla Gestione delle Carte di un Istituto Bancario
Lezione 22: Progetto Gestione Carte Istituto Bancario. Ereditarietà e polimorfismo. 1º parte: Class Diagram
Scarica il Class Diagram relativo al progetto per la Gestione delle Carte di un Istituto Bancario
Lezione 23: Progetto Gestione Carte Istituto Bancario. Ereditarietà e polimorfismo. 2º parte: Carta e Carta Prepagata
Lezione 24: Progetto Gestione Carte Istituto Bancario. Ereditarietà e polimorfismo. 3º parte: Carta Debito e Credito
Lezione 25: Progetto Gestione Carte Istituto Bancario. Ereditarietà e polimorfismo. 4º parte: Applicazione Console (1)
Lezione 26: Progetto Gestione Carte Istituto Bancario. Ereditarietà e polimorfismo. 5º parte: Applicazione Console (2)
Scarica il progetto completo Gestione delle Carte di un Istituto Bancario
Lezione 27: LINQ: caratteristiche principali. Tipi Anonimi, Metodi di Estensione, Espressioni Lambda
Scarica un pdf contenente gli operatori standard di interrogazione LINQ
Lezione 28: Esempio applicazione C# con LINQ, Tipi Anonimi, Metodi di Estensione, Espressioni Lambda
Scarica esempio di applicazione C# con LINQ, Tipi Anonimi, Metodi di Estensione, Espressioni Lambda (lezione 28)
Lezione 29: LINQ to XML: caratteristiche principali.
Scarica l'esempio relativo a LINQ to XML (lezione 29)
Lezione 30: Serializzazione di una collezione di dati con LINQ to XML
Scarica l'esempio relativo alla serializzazione di una collezione di dati con LINQ to XML (lezione 30)
Lezione 31: Serializzazione con LINQ to XML : il caso delle classi astratte
Scarica l'esempio relativo alla serializzazione con LINQ to XML in presenza di classi astratte (lezione 31)