Il corso introduce le tecniche e i costrutti della programmazione ad oggetti come una evoluzione necessaria per affrontare il problema della crescente complessità degli artefatti software. Alla fine del corso lo studente dovrà aver acquisito familiarità con i concetti di classe, oggetto, ereditarietà, polimorfismo, information hiding, binding statico e dinamico. Verranno utilizzati come linguaggi di programmazione il C++ e Java. |