Die Entwickler von JAVA haben sich beim Aufbau der Sprache stark an C++ orientiert und wichtige Sprachelemente wie Operatoren und Steueranweisungen nahezu identisch übernommen, was es dem C++ Programmierer erleichtert, seine Programme auch in JAVA zu schreiben. Aber auch ein Anfänger kommt mit JAVA schnell zurecht, nicht zuletzt auch weil auf die Zeigerarithmetik von C++ in JAVA verzichtet wurde. Weggelassen wurden auch Headerdateien, Strukturen, Varianten,multidimensionale Arrays und Präprozessoren. Damit fallen auch #defines, Makros und typedefs weg. Um Quelltext zu verstehen, müssen so nicht mehr alle typedefs, #defines usw. in den Headerdateien nachgesehen werden.
Weiterhin braucht man sich in JAVA nicht um die Freigabe, nicht mehr benötigten Speichers zu kümmern. Dieses erledigt hier die \"Garbage Collection\"(automatische Speicherbereinigung).
|