Couvre les bases de la programmation orientée objet en C++, y compris l'encapsulation, l'abstraction, et l'importance de regrouper les données et les méthodes.
Couvre les concepts fondamentaux de programmation et de programmation orientée objet en Java, y compris les variables, les types, les structures de contrôle et les concepts algorithmiques de base.
Couvre la mise en œuvre de collections hétérogènes dans la programmation orientée objet C ++, en se concentrant sur la gestion de la mémoire et les choix de conception.