Quote:
Originally Posted by omitma
Mal so nebenbei: Weiß jemand warum man in der Schule immer Java lernt ? Ich meine das ist der größte Müll und ich habe da wirklich kein Bock drauf.
|
Liegt daran dass Java einfach ist, im Gegensatz zu C++. Java ist ja nur eine Tochter/Sohn(wie auch immer ihr es nennen wollts) von C++ und liefert daher einen reduzierten Sprachumfang als C++. z.B.: in Java wird keine Operatorüberladung, Mehrfachvererbungen oder Zeigerarithemtik unterstützt.
Java hat eine Einfachvererbung, sprich es kann nur eine Super-Klasse geben.
Der Workaround von Mehrfachvererbung hierbei bei Java ist, die explizite Unterscheidung zwischen Schnittstellen und Klassen.(interface und class) Java unterstützt kein Erben von mehreren unabhängigen Basisklassen, wohl aber das Implementieren einer beliebigen Zahl von Schnittstellen, womit sich viele der entsprechenden Probleme ebenfalls lösen lassen.
Es ist ja so, das Java sehr oft und gern in der Software-Industrie verwendet wird, deshalb wird auch in den ganzen Schulen und Studien Java unterrichtet, denn die Schulen, Studien etc. meistens denken das man Beruflich Desktopanwendungen oder Webanwendungen erstellen wird und keine Spiele.
Besonders wird ja JavaEE in der Software-Industrie verwendet.
Laut dem TIOBE Index für die meist verwendeten Sprachen liegt Java an 2 Stelle zurzeit und C(!) an erster, C++ an 4. C++ war bis jetzt noch nicht auf dem 1 Platz.
Man muss aber bedenken, beide Sprachen haben ihre Pros und Contras und man lässt sich verschieden darüber streiten und diskutieren so wie in vielen anderen Threads hier.
@OT:
Falls du vor hast Java zu lernen, dann nimm nicht irgendwelche Tutorials von Java sondern die von Oracle, ebenfalls wie die Dokumentation. Oracle hat Java sehr ausführlich dokumentiert und bietet zu allem ein Tutorial.

Edit:
Ich selbst hab in der Schule Java gelernt und lerne es immer noch, aber ehrlich gesagt hät ich selbst auch C/C++ lieber als Java, da ich in meiner Frezeit mit Java für meine Projekte nicht sehr weit komme und deshalb auf C/C++ zurückgreife. C & C++ hab ich parallel mit Java gelernt(C & C++ jedoch auf eigener Basis in der Freizeit

)