Lohnt es sich Java zu lernen
-
Hi, nimm C++! Hab damit auch angefangen... danach hab ich für die Schule mal Delphi und Java gelernt, aber bin dadurch auch zum Entschluss gekommen das C++ einfach die besste Sprache ist... Und obwohl alle sagen das C++ sooooooooo schwer zu lernen ist.. andere Sprachen gehen auch nicht von heut auf morgen ! Aber wenn du dich in C/C++ reinhängst dann hat sich diese Zeit auch gelohnt, anders als bei solchen Sprachen wie PureBasic oder BlitzBasic... soweit ich weiß sind die nur Windows RICHTIG einsetztbar... U(nd naja JAva... ICh denke Java hat sich nur so schnell verbreitet weil es so einfach ist... aber man kann Java natürlich niemals mit C++ vergleichen.... C++ steht für Leistung und Schnelliglkeit und Java halt für Kompatiblität und ist auhc nicht grad langsam... eigentlich kommt es darauf an was du machen willst Serveranwendungen ist wahrscheinlich java besser(einfacher) auch wegen der Plattformunabhängigkeit... aber bei Spielen... mit DirectX oder OpenGL nimm C++! Man kann natürlich auch C++ für Serveranwendungen nehmen!
So das reicht erstmal! Gruß Chris
ps.: Nimm C++
-
Ich hätte ja spontag gesagt: lern beide
-
horst666 schrieb:
Ich hätte ja spontag gesagt: lern beide
lerne C und Java. C für maschinennahes, und Java für OO und high-level, dann kannst du C++ getrost auslassen. wer mit C OOP machen möchte, der sollte sich vielleicht mal das hier ansehen: http://objc.toodarkpark.net/
-
?! Wieso JAva für OO ?! Da hat ja wohl C++ die Nase vorn
-
Foxx90 schrieb:
?! Wieso JAva für OO ?! Da hat ja wohl C++ die Nase vorn
wie kommst'n darauf?
-
Undertaker schrieb:
Foxx90 schrieb:
?! Wieso JAva für OO ?! Da hat ja wohl C++ die Nase vorn
wie kommst'n darauf?
Troll!
-
ffgf schrieb:
Undertaker schrieb:
Foxx90 schrieb:
?! Wieso JAva für OO ?! Da hat ja wohl C++ die Nase vorn
wie kommst'n darauf?
Troll!
Troll!
-
Lass bloss die Finger von PureBasic oder sowas! Nimm auf jeden Fall eine Sprache die weit verbreitet ist, wenn Du später die Erfahrung dann auch in Deinem Job mit einbringen willst. Ich persönlich würde Java erlernen, weil es deutlich leichter zu lernen ist als z.B. C++ und auch mittlerweile weiter verbreitet, zumindestens wirst Du mehr Stellenanzeigen für Java finden als für C++ o.ä.. Bei der Wahl von C++ wirds ja nicht bleiben, Du wirst eine GUI benötigen. Und dann geht die Entscheidung weiter. Welche GUI? Und auch dann heissts wieder, wähle etwas was möglichst gut ist und weit verbreitet. Und die GUIs werden teilweise deutlich unterschiedlich gehandhabt, so dass Du mit Erfahrungen in so manch einer GUI kaum etwas anfangen kannst. Auch hier gibt bei Java nur eine GUI und auch nur zwei wirklich gute Entwicklungsumgebungen. Für mich alles Argumente für Java.
-
Aber ein Problem gibt es bei Java. Wenn Du erstmal was anderes erlernen musst später, wirst Du ziemlich frustriert sein, wie umständlich man bei manchen Programmiersprachen agieren muss um das gleiche hinzubekommen.
-
Ein Troll schlimmer als der andere.
[Verbale Entgleisung durch Moderator CengizS entfernt]
Java hat seine Vorteile (Stichworte: distributed architectures, skalierbarkeit, platform independece), .NET hat seine Vorteile (Klickibuntiguifertig, DAL made easy) und C++ hat seine Vorteile, die heute für die meisten Anwendungen allerdings nicht mehr so ins Gewicht fallen (Längere Entwicklungszeit, bessere Performance wenn mans richtig macht).
Java ist auch nicht mehr langsam und auch nicht mehr soooo der große Speicherfresser. Es wird sogar darüber nachgedacht Java im Bereich des Scientific Computings einzusetzen. Bei vielen hochgradig rechenintensiven wissenschaftlichen Algorithmen kommt Java and C(++)-Performance bereits so nah heran (Hotspot VM sei Dank), dass dieser Aspekt vernachlässigbar ist (bei einigen wenigen Alogs ist es sogar schon schneller als der gcc bzw. KAI-C++). Bliebe noch das C-Legacy und die damit verbundene Verwobenheit mit POSIX als Argument.
-
Ok, jetzt ist endgültig Schluss hier.