Was gibt es denn für große Java-Projekte? Ich meine jetzt so Desktop-Programme. Bis auf Eclipse, welches eher für Entwickler ist und Azureus fallen mir wirklich keine großen Sachen ein. Deswegen war es auch nicht nötig, dass ich eine Java VM installiert habe.icepacker hat geschrieben:Trotzdem muss man sagen, dass Java in der Anwendungsentwicklung atm sehr populär ist. Es werden viele große Projekte in Java realisiert, welche Sprache also statt Java benutzen?
Ich nutze Python seit inzwischen 3 Jahren und hatte keine Probleme mit der Performance. Aber die Frage ist eher: was genau willst du machen? Ein Shooter? Eine Warenwirtschaft?icepacker hat geschrieben:C++ oder Python? Ich frage deshalb, weil ich in Python noch nichts Großes geschrieben habe und so auch noch keine Probleme mit Geschwindigkeit (und so etwas) hatte.
Möglich. Hängt aber auch von der benutzten VM ab. Wobei wir aber nicht vergessen sollten, das sowohl Java als auch Python ständig optimiert werden. So wird Python mit jedem Major Release schneller, wenn man den angegebenen Zahlen glauben will.icepacker hat geschrieben:Könnte mir aber vorstellen, dass Java schneller als Python ist!?
icepacker hat geschrieben:Auch ist es für mich verwirrend, weil viele Programme die man früher in C++ gemacht hätte jetzt in Java sind, was finden die Leute also an Java, dass sie denken das es die richtige Sprache für ihr Programm wäre?
- ich will ein Programm schreiben
- mal was anderes als C++ nehmen
- was hat eine ähnliche Syntax damit ich mich ja nicht umgewöhnen muss und ist einfacher zu benutzen als C++?
- Java
Very High Level.synopia hat geschrieben:@modelnine: Was ist eine VHL-Sprache?
Viele Leute definieren OOP als genau das, was Java da veranstaltet. Jedoch finde ich, dass Java seine Eigene, teilweise sehr umständliche Version von OOP anzieht.synopia hat geschrieben:Universitäten, die bisher C++, Pascal oder Modula (ja wirklich, wäre ich ein Jahr jünger, hätte ich Modula an der Uni lernen müssen...) als Programmiersprache gelehrt haben, sind auf Java umgestiegen. Gerade weil es viel der klassischen Programmierparadigmen ziemlich klar umsetzt (OOP).
Python ist auch getypt. Und zwar dynamisch. In Python hat jeder 'Name' einen 'Typ'. Im Gegensatz zu Java kann sich dieser Typ auch zur Laufzeit ändern und es gibt keine explizite Typüberprüfung.synopia hat geschrieben:Zudem ist Java getypt, was einige Vorteile mit sich bringt
Wobei Typüberprüfung aber kein Duck-Typing ermöglicht, was aber ein tolles Feature von OOP ist, wie ich finde.
Edit: Quote-Autoren korrigiert.