Dovrei imparare C prima di imparare il C ++?

Oggi ho visitato una giornata aperta del dipartimento CS dell’università e durante il tour dei laboratori ci siamo seduti per giocare con un paio di progetti dell’ultimo anno di studenti universitari. Uno era particolarmente buono – una sorta di gioco di asteroidi FPS. Ho deciso di dare un’occhiata alla directory src per scoprire che è stata eseguita in C ++ (la maggior parte degli altri progetti erano app Java 3D).

Non ho mai fatto alcun C prima, ma prima ho guardato attraverso un codice C. Da quello che ho visto nel codice .cpp in questo gioco non sembrava molto diverso.

Mi interessa imparare C o C ++ ma probabilmente imparerò l’altro più tardi. C’è qualche vantaggio per me che sto imparando l’uno prima dell’altro e se sì, quale?