Sicuramente java.
Comunque java è un linguaggio completamente ad oggetti, mentre il c è solo strutturato, per cui nel primo troverai delle keyword e degli operatori che non hanno un corrispondente nel secondo. Il c++ invece estende il c, aggiungendo alla programmazione strutturata quella ad oggetti (la prima non è assente come in java), tuttavia java e c++ hanno preso due strade molto diverse, pur essendo entrambi ad oggetti.
Quanto segue è una mera approssimazione, da non prendere alla lettera.
In termini di somiglianza di keyword e operatori potremmo dire che il c è un sottoinsieme di java, ma non il contrario, e tra java e c++ esiste solo un'intersezione. In java inoltre è completamente assente il concetto di puntatore.
|