Naja aufjedenfall sollte genug Info-Material nun zur Verfügung stehen und der Threadstarter kann sich nun paar gedanken machen, -falls- er/sie noch zu Worte kommt..
Hast du recht, aber ich möchte das trotzdem noch nicht so stehen lassen. Der Thread wirft momentan so einen dunklen Schatten auf Java. ;)
Ich stütze meine Meinung durch Vorurteile und Allgemeiner Konkurrenz Kampf zwischen den Sprachen.. für mich ist Java eine zusätzliche Sprache die das kann, was andere Sprachen auch können, nur das andere Sprachen wie C# viel mehr "Nativ" können. Außerdem nervt es mich Java runter zu laden.
Java ist nicht nativ und man muss es sich installieren, dafür ist es unter jedem Betriebssystem funktionsfähig. C# funktioniert nur mit Windows. Ich sehe hier eine Tendenz zu Java.
Großartig Informiert habe ich mich nicht, ich denke nicht das Java noch so weit gelehrt wird, wenns nutzlos wäre also scheints doch irgendwo ganz gut zu sein. Der Coding Stil gefällt mir z.B. nicht, aber es ist ja auch meine Meinung.
Die Meinung akzeptiere ich. Um für eine gewisse Neutralität in dem Thread zu sorgen, möchte ich allerdings hinzufügen, dass Java in seiner Syntax relativ ähnlich zu anderen Websprachen, wie PHP oder JavaScript, ist. Der Einstieg könnte hier einfacher fallen.
Außerdem habe ich die Erfahrung gemacht, dass Java ausschließlich von "Theoretikern" verwendet wird und meine Erfahrung zeigt mir , das "Praktiker" einfach die Zukunft ist.
Ich weiß nicht, wie du die Erfahrung gemacht hast, aber ich habe Java als Theoriesprache anders verstanden. Java implementiert in seiner Syntax sehr viele der klassischen Programmierstrukturen. Soll heißen, dass Objektorientierung, Typensensibilität, Vererbung, Packages, Bedingungen und Wiederholungskonstrukte in dieser Form in der Programmierung als sehr musterhafte Implementierungen einer Sprache gelten. Das ist auch der Grund, weshalb Java an Schulen und Unis gelehrt wird. C dient zur Verdeutlichung der maschinennahen Programmierung.
Möchte an dieser Stelle anmerken, dass das auch nur meine eigenen Erkenntnisse sind.
Theoretiker sind halt die Leute die dir genau erklären können was eine Achsensymetrische Kohlenwasserstoff verschiebung durch eine Reihe Semantisch geordneter Tetraoxynol-Moneküle während einer Kettenreaktion der 4. Reiher der Alkalimetalle für Auswirkungen auf die Umwelt hat. Während ein Praktiker 1:1 diesen Vorgang wiederholen kann, ihn säuber/reparieren/verbesern kann und dann am Ende mehr Positives als Negatives hat.
Ich würde den Spieß sogar umdrehen. Wer eine Software mit UI für einen klassischen Computerbenutzer entwickeln muss, und sich mit C an den Editor setzt, wird in der Praxis sein Ziel wahrscheinlich später erreichen. Bin da der Meinung, dass Java einen Großteil der sowieso nötigen Pakete bereits mitschickt, die man sich bei maschinennahen Sprachen noch irgendwie beschaffen oder gar selbst schreiben muss.
Edit 21:15 Uhr: Ich war eigentlich noch garnicht fertig. Sorry.
Ich möchte mich hier nicht auf die Seite von Java schwenken, aber trotzdem sagen, dass es eine tolle Sprache ist. Ob es füt den TS die passende Sprache ist, muss er jetzt selbst entscheiden.
Das Themengebiet ist vielleicht abweichend, aber trotzdem interessant: Ich habe in meinem Praktikum der letzten zwei Wochen den Trend erfahren, dass Java-Applications in der serverseitigen Webentwicklung eine zunehmende Rolle spielen.
Gruß