Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

java

komkom / 9 Antworten / Baumansicht Nickles

alle sagen..java sei eine einfache tolle programiersprache..ich beschäftige mich schon länger damit..ich finde dies technologie doch xtremely kompliziert..obwohl ich c+c++programmer bin..


was meint ihr?..traut euch

bei Antwort benachrichtigen
Andreas42 komkom „java“
Optionen

Hi!

Ich hab' zwar noch nie wirklich mit Java gearbeitet, hätte aber keine Angst umsteigen zu müssen (was beruflich bedingt heute generell sehr oft der Fall sein kann; wobei ich nicht nur den Wechsel auf Jave, sondern den generellen Wechsel der Sprache meine).

Was ist den deiner Meinung nach das extrem Komplizierte an Java?

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen
vergisses komkom „java“
Optionen

Hi,

die Strukturen von C++ und Java sind sich sehr ähnlich,
aber nicht völlig gleich.
Viele Konzepte in Java kommen einem C++ Programmierer bekannt vor,
unterscheiden sich dann aber deutlich im Detail.
Das führt dazu, dass sich ein C++ Programmierer bei Java in vertrauten
Gefilden wähnt und dann das Eine oder Andere Mal hart auf die Nase fällt.

Darüber hinaus sind manche Konzepte (Templates, Operatoren Überladung usw.)
in Java überhaupt nicht bzw. noch nicht realisiert.
Unter der Annahme, dass Java doch ähnlich zu C++ sei, werden dann
wunderbare Software Designs entwickelt und man merkt dann erst
relativ spät in der Implementierungsphase, dass sich das Ganze
gar nicht in Java umsetzen läßt und fängt dann an zu frickeln.

Nachdem dieser Leidensweg durchlaufen ist, wird man wesentlich vorsichtiger
und siehe da, Java ist doch gar nicht soooo schlecht!
Manche Dinge gehen unter Java sogar leichter von der Hand,
insbesonders die reichlich verfügbaren Standardbibliotheken für
alle mögliche Zwecke würde ich mir unter C++ so manches Mal wünschen.
(Wobei einem die reine Vielzahl schon fast den Überblick verbaut).

bei Antwort benachrichtigen
neanderix komkom „java“
Optionen

Ich habe selber in C programmiert, khabe einige Seiten Quellcode in C++ gesehen (aber dfarin nie selber programmiert) und habe voriges Jahr Java gelernt und die Prüfung zum "SUN Certified Programmer for the JAVA 2Platform" erfolgreich abgelegt ;-) -- und muss sagen, dass mir JAVA deutlich besser gefällt.

Sehr vieles geht, wie schon ein Vorredner sagte, deutlich leichter von der Hand, und allein die vielen mitgeliferten Bibliotheken ("Klassen") liefern Lösungen für so manches Problem.

Ausserdem fehlen Java viele Fallstricke von C (dafür gibt es in Java andere, sehr eigene Fallstricke ;-) ).

Und das beste: im Gegensatz zu C/C++ muss sich ein Java-Programmierer nicht um die Speicherverwaltung kümmern.

Volker

Computers are like airconditioners - they stop working properly when you open Windows Ich bin unschuldig, ich habe sie nicht gewählt!
bei Antwort benachrichtigen
komkom Nachtrag zu: „java“
Optionen

von komkom:

ich seh schon..ohne beleidigend wirken zu wollen..vielleicht beleidige ich mich auch nur selbst..grins..es werden doch wieder einige standard-aussagen produziert..keine zeiger..automatisches garbage collection etc..aber ich hab zum bleistift vrsucht mit der quicktime maschinerie zu arbeiten..oh wie oft fehlanzeige..er compiliert..aber führt nich aus..klassenbibliothek nich da..trotz klassenpfaden..trotz aufhebung der security etc..
ich dreh am rad..+diese virtual machines der browser gehn mir auf den wecker..nich unter kontrolle zu kriegen..mir is das alles zu willkürlich..im hintergrund zu untransparent etc..bitte eure meinung..thx..ihr seid lieb..

bei Antwort benachrichtigen
neanderix komkom „von komkom: ich seh schon..ohne beleidigend wirken zu wollen..vielleicht...“
Optionen

Esgibt keine "Virtual Machines der Browser" - es gibt nur genau eine, nämlich die von SUN und die bekommst du unte http://java.sun.com.

Klar, es gibt nich die von MS -- aber die arbeitet ausschliesslich mit dem IE zusammen und ist zudem hoffnungslos veraltet.

Wenn du's nochmal probieren willst, besorg dir das Java SDK vom Link oben, am besten im Bundle mit Netbeans.

Alternativ kannst auch Eclipse (www.eclipse.org) nutzen.

Volker

Computers are like airconditioners - they stop working properly when you open Windows Ich bin unschuldig, ich habe sie nicht gewählt!
bei Antwort benachrichtigen
vergisses komkom „von komkom: ich seh schon..ohne beleidigend wirken zu wollen..vielleicht...“
Optionen

Hi komkom,

Du kannst doch nicht Deine Unkenntnis der Programmiersprache anlasten.
Nur weil ich keinen Jumbo fliegen kann, ist das doch noch lange
kein schlechtes Flugzeug.

Die Komplexität liegt doch gar nicht in der Programmiersprache,
sondern im komplexen Umfeld, in dem die Programme ablaufen müssen.
Das gilt für alle Sprachen incl. C/C++.
Im Gegensatz zu anderen Sprachen bietet Java sogar jede Menge
Unterstützung und Standards z. B. für Internet Programmierung an
und macht einem das Leben doch viel leichter als in C/C++.

Deshalb sollte man Java auch nicht nur als eine Programmiersprache
sehen, das würde der Sache nicht gerecht werden,
denn Java ist viel mehr als das.
(Auch wenn Microsoft lange Zeit versucht hat, Java auf eine
Programmiersprache zu reduzieren)

bei Antwort benachrichtigen
komkom Nachtrag zu: „java“
Optionen

na ja..

http://www.dpunkt.de/java/Programmieren_mit_Java/Sicherheit/6.html

ich wollte aber eigentlich keinen jumbo fliegen..lol..ansonsonsten haste nat. auch recht...danke..

ich fühl mich zwar entkräftet..aber doch noch nich wirklich..lol

bei Antwort benachrichtigen
komkom Nachtrag zu: „java“
Optionen

threads eingestellt..hoops..

bei Antwort benachrichtigen
komkom Nachtrag zu: „java“
Optionen

smile

bei Antwort benachrichtigen