Programmazione II

  1. Introduzione al Corso
  2. Hello World in C++
  3. cin e cout
  4. Uso di new
  5. Reference
  6. Namespace
  7. Polimorfismo
  8. Polimorfismo (II)
  9. Stream
  10. Oggetto in C
  11. Definizione di Classe e creazione oggetti
  12. Definizione di Classe e creazione dinamica oggetti
  13. Costruttore
  14. Costruttore con parametri
  15. Uso di this
  16. Uso dei metodi get e set
  17. Ereditarietà
  18. Costruttori di copia e di default
  19. Ridefinizione dell'operatore <<
  20. Algebra dei numeri complessi (ridefinizione operatori)
  21. Implementazione di un insieme di elementi con overloading degli operatori
  22. Implementazione di un insieme di elementi con gestione delle eccezioni
  23. Implementazione di un insieme di elementi con gestione delle eccezioni (uso della classe exception)
  24. Template
  25. Counter example (ereditarieta', overloading, virtual inheritance)
  26. Uso della classe std::string
  27. Uso della classe std::vector
  28. Uso della classe std::map
  29. Uso degli iteratori della classe std::vector
  30. Uso degli iteratori della classe std::map
  31. Lista semplicemente collegata
  32. Lista semplicemente collegata con elemento fittizio
  33. Lista semplicemente collegata in C++
  34. Lista semplicemente collegata in C++ con templates
  35. Pila (stack) in C++ con templates
  36. Coda (queue) in C++ con templates
  37. Algoritmi di Ordinamento
  38. Bubble sort (vers.1)
  39. Bubble sort (vers.2)
  40. Select sort
  41. Insert sort
  42. Quick sort
  43. Merge sort
  44. Ricorsione
  45. Alberi binari di ricerca, implementazione iterativa
  46. Alberi binari di ricerca, implementazione ricorsiva
  47. Alberi binari di ricerca, implementazione ricorsiva con template
  48. Alberi binari di ricerca, implementazione ricorsiva con classe
  49. Alberi binari di ricerca, implementazione ricorsiva con classe e template
  50. Grafo (non orientato) con liste di adiacenza
  51. Grafo (non orientato) con template e liste di adiacenza
  52. Grafo (non orientato) con matrice di adiacenza

  53. Esercizio framework classi/ereditarieta'/overloading operatori (soluzione)
  54. Esercizitazione del 14/06/2023   file dati   (soluzione)
  55. Compito d'esame
  56. Compito d'esame
  57. Compito d'esame

Copyright (C) 2023, Corrado Santoro