Corso di Programmazione II (F-N)
Laurea in Informatica Triennale
Programmazione II
- Introduzione al Corso
- Hello World in C++
- cin e cout
- Uso di new
- Reference
- Namespace
- Polimorfismo
- Polimorfismo (II)
- Stream
- Oggetto in C
- Definizione di Classe e creazione oggetti
- Definizione di Classe e creazione dinamica oggetti
- Costruttore
- Costruttore con parametri
- Uso di this
- Uso dei metodi get e set
- Ereditarietà
- Costruttori di copia e di default
- Ridefinizione dell'operatore <<
- Algebra dei numeri complessi (ridefinizione operatori)
- Implementazione di un insieme di elementi con overloading degli operatori
- Implementazione di un insieme di elementi con gestione delle eccezioni
- Implementazione di un insieme di elementi con gestione delle eccezioni (uso della classe exception)
- Template
- Counter example (ereditarieta', overloading, virtual inheritance)
- Uso della classe std::string
- Uso della classe std::vector
- Uso della classe std::map
- Uso degli iteratori della classe std::vector
- Uso degli iteratori della classe std::map
- Lista semplicemente collegata
- Lista semplicemente collegata con elemento fittizio
- Lista semplicemente collegata in C++
- Lista semplicemente collegata in C++ con templates
- Pila (stack) in C++ con templates
- Coda (queue) in C++ con templates
- Algoritmi di Ordinamento
- Bubble sort (vers.1)
- Bubble sort (vers.2)
- Select sort
- Insert sort
- Quick sort
- Merge sort
- Ricorsione
- Alberi binari di ricerca, implementazione iterativa
- Alberi binari di ricerca, implementazione ricorsiva
- Alberi binari di ricerca, implementazione ricorsiva con template
- Alberi binari di ricerca, implementazione ricorsiva con classe
- Alberi binari di ricerca, implementazione ricorsiva con classe e template
- Grafo (non orientato) con liste di adiacenza
- Grafo (non orientato) con template e liste di adiacenza
- Grafo (non orientato) con matrice di adiacenza
- Esercizio framework classi/ereditarieta'/overloading operatori (soluzione)
- Esercizitazione del 14/06/2023 file dati (soluzione)
- Compito d'esame
- Compito d'esame
- Compito d'esame
Copyright (C) 2023, Corrado Santoro