La mia comprensione è che il C ++ viene solitamente offerto come prima lingua OOP e come secondo linguaggio di programmazione (dopo C) nel mio paese (Bangladesh). L'ho insegnato più volte e il problema che ho incontrato è che gli studenti tendono spesso a pensare al C ++ come un'estensione di C, cioè C con cin
e cout
!
Questo mi ha portato a pensare di insegnare Java come prima lingua OOP nel prossimo semestre.
Qual è la tua opinione? Vorrei alcuni suggerimenti da programmatori professionisti e accademici.