Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Di differenze ce ne sono molteplici...La migliore che ha portato parte dei programmatori a sviluppare in c++ è la programmazione orientata agli oggetti...prima (in c) la programmazione era strutturata cioè una serie di istruzioni senza un preciso riferimento(quello che sarà l'oggetto del c++).La programmazione agli oggetti ne permette di fare molte cose(ereditarietà polimorfismo etc...) ma permette anche agli sviluppatori una migliore gestione del problema in quanto in c++ un problema può essere schematizzato come ad un caso reale(appunto per gli oggetti)..Sicuramente nel linguaggio c++ ci sono stati dei miglioramenti il che l'ha reso punto di riferimento della maggior parte dei programmatori..altre differenze più sottili sono le librerie del c++ non finiscono con .h(nel caso le trovassi quelle sono del C) e poi i commenti iniziano con // al posto /* anche se tale notazione è rimasta nel c++...spero di essere stato chiaro e di averti chiarito le idee..
Ultima modifica effettuata da Dark_Limit il 05/02/2008 alle 19:45
La differenza come è stato detto è che il C++ è orientato agli oggetti, che non è poco... anzi...
Al giorno d'oggi non dico che il C sia obsoleto, ma è sicuramente molto più usato il C++...
Tuttavia ti consiglio di focalizzarti subito sul C++ perchè, anche se la sintassi a parte alcune piccolissime sottigliezze è uguale, abituarti subito ad usare le librerie del C++ non è male...
Poi nessuno ti costringe ad usare la programmazione ad oggetti in C++, anzi, se vuoi puoi benissimo fare programmi in modo strutturato.
Io ho imparato prima il C, ma con il senno del poi ti consiglio il C++