Ora dimmi tu se hai le idee + chiare
:master: è bello avere il dono della sintesi.

Ci sono DECINE di discussioni aventi come titolo
"meglio iniziare a studiare il C o il C++"
"differenze fra il C e il C++"

BASTA avere un pò di pazienza...
e fare qualche ricerca nel motore di questo forum
(ti do la mia parola che se perdi 5/10 minuti a cercare le trovi).

Sostanzialmente tutto quello si può scrivere in C
lo si può fare anche in C++
non a caso l'uno è il predecessore dell'altro.

Molti manuali C++ hanno una parte introduttiva (circa 3/400 pagine)
dedicata all'apprendimento delle basi del C)

quindi:

1)Se conosci prima le basi del C
ti troverai sicuramente meglio quando inizierai a studiare il C++.
Tuttavia c'è da dire che conoscendo "bene" il C
non vuol significare conoscere anche il C++.

2)La maggiore differenza fra i due linguaggi sta nel fatto
che il C è un linguaggio sostanzialmente "strutturato"
mentre il più moderno C++ si basa sull'OOP (programmazione orientata
agli oggetti, come anche il JAVA e tutti i linguaggi di ultima generazione), ciò però non vuol dire che il caro e vecchio C
sia stato accantonato. Ci sono tutt'ora milioni
di programmatori in tutto il mondo che rimangono fedeli a questo linguaggio e che quindi preferiscono continuare a scrivere/ampliare
routine in C piuttosto che aggiornarle/portarle in C++
(vedi ad esempio i sistemi UNIX riscritti quasi interamente in C).


3)CONCUSIONE e parere prettamente personale.
Sinceramente credo che se si conosce BENE (a fondo)
un linguaggio di programmazione come il C,
è relativamente facile PASSARE al C++ (e viceversa),
Nonostante (come ho detto prima) i due linguaggi
siano strutturalmente molto differenti.
Quindi la scelta del linguaggio da apprendere prima,
rimane prettamente personale
.