Servus,
früher habe ich unter Win mit VB, Pascal/Delphi gearbeitet und seit dem Wechsel zu Linux ist C/C++ zu meiner Lieblingssprache geworden. Mit C schreibe ich entweder extrem performante Software oder GUIs für z.B. KDE/QT. Jetzt steht auch bei mir Java an, weil die Uni wohl einen großen Wert auf diese Sprache legt. Wohl gerade wegen der Plattformunabhängigkeit um Windows- und Linux-Nutzern die gleiche Basis bieten zu können. Allerdings kann ich mit Java genau das, was ich bisher gemacht habe nicht wirklich umsetzen. Java ist weder performant noch schnell, noch ist es möglich ordentliche GUIs damit zu programmieren. Das einzige, wo der Vorteil von Java liegt ist die Plattformunabhängigkeit und dass es enorm einfach ist. Wer schonmal C++ oder eine andere objektorientierte Sprache genutzt hat, kommt in Java recht schnell rein. Desweiteren kommt man mit Java sehr schnell an ein Ziel. Während ich mit C z.B. umständlich mittels Sockets und Connections eine Serveranwendung basteln muss, brauch ich unter Java nur wenige Zeilen um eine Mini-Server-Anwendung zu schreiben. Auch um Pointer, das Freigeben von Speicher, oder die exakte Synchronisation von Threads muss man sich keine Gedanken machen. Java regelt das schon irgendwie.
Fazit: Java ist sicher nicht schlecht, aber mir persönlich gefällt die Sprache überhaupt nicht, da ich (fast) alles, was ich mit Java machen kann auch mittlerweile in C beherrsche, auch wenns nicht immer genauso einfach ist. Ich habe lange gebraucht um C zu können und möchte das jetzt nicht wegen Java aufgeben müssen.
Mike