Anfang mit Java?
lima-city → Forum → Programmiersprachen → Java
basics
beginnen
damal
englisch
erfolgen
fenster
fortgeschrittene
grundlage
insel
jahr
logik
meinung
objekt
programmiersprache
relativ
schulen
sofer
sprache
tutorial
versuch
-
Ich m?chte mir mal Java genauer ansehen und hab mal angefangen mir das Openbook Java ist auch eine Insel von Galileocomputing anzusehen.
Recht weit bin ich noch nicht gekommen und es sieht recht kompliziert aus.
Daher wollte ich euch fragen wie ihr Java gelernt habt? Welche Seiten und/oder B?cher ihr empfehlen k?nnt (am besten auf Deutsch) und was man beim Anfang mit Java noch so alles beachten sollte.
Vielen Dank bereits und ich hoffe auf zahlreiche hilfreiche antworten. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also ich lerne gerade in der schule java und da haben wir angefangen mit dem programm java kara zu lernen kara ist so ein kleiner fetter marienk?fer^^ und erst haben wir mit automaten ge?bt um programmierendes denken zu ?ben^^ und dann haben wir mit richtigem java in dem programm fortgesetzt und jetzt fangen wir mit dem programm bluej an wo man jetzt richtig mit java progen kann hehe^^
MfG r1x -
Ich hab mir damals einfach eine Java IDE runtergeladen und nach Tutorials und B?chern gesucht. Unter anderem auch das OpenBook von dem du geschrieben hast. Ich bin einfach Kapitel f?r Kaptitel durchgegangen bis ich die basics drauf hatte und hab mich dann der GUI Programmierung (AWT/SWING) gewidmet. Die Grundlagen hatte ich nach
An Swing und AWT hab ich dann einige Monate verbracht und bis heute kann ich einiges davon nutzen aber einiges auch noch nicht, da ich es noch nie f?r ein Projekt bisher gebraucht habe. Wenn ich dann mal was brauche schau ich nach TUtorials auf der Java Seite oder les mich durch die API Doku, mit welcher du unbedingt vertraut werden solltest. Sie ist dein gr??ter Freund bei einem Problem mit JAVA ;)
Sehr empfehlen kann ich auch das Java Tutorial von Sun.Ist zwar englisch, aber die meisten wirklich guten online resourcen sind halt in englisch. Bei den B?chern gibt es schon sehr viel mehr Auswahl.
Allem vorran ist es vorteilhaft wenn du schon gewisse Erfahrungen mit dem Programmieren gesammelt hast. Aber auch sonst sollte dir der Einstieg in die Java Welt nicht allzu schwer fallen. Java ist eine relativ einfache sprache soweit man sich nicht zuweit aus dem Fenster lehnt. Musst ja nicht gleich mit Netzwerkprogrammierung und dergleichen anfangen ;)
Evil -
Es ist sehr hilfreich, wenn man sich erstmal nur mit der Programmierung von Konsolenprogrammen besch?ftigt.
Sofort grafische Oberfl?chenprogramme w?re sicherlich fatal, da die grundlegenden Basics (wie evil-devil schon sagte) fehlen.
Nimm Dir am besten den ber?hmten JavaEditor, wenn Du leicht und ?bersichtlich beginnen willst.
Eclipse w?re erst etwas f?r Dich, wenn Dein Einblick in die Programmiersprache weitreichend ist.
Das JavaOpenBook von GalileoComputing ist schon sehr umfassend und hilfreich, ich pers?nlich habe mit dem JavaBuch begonnen.
Sofern Du schon gewisse Grundkenntnisse besitzt, w?rde ich Dir empfehlen, Programmcode von anderen durchzust?bern und versuchen zu verstehen.
Das hilft enorm, bringt auch viel wenn man sich mit der Strukturierung besch?ftigen will.
Da kann man n?mlich sehr gut zwischen den vorgefertigten, den eigenen und fremden Programmcodes unterscheiden und sich damit n?her befassen. -
Java ist schwer, damit f?ngt man glaub ned an oda??
sondern mit dem mega leichten HTML -
@tuvok
Es gab mal vor ein/zwei Jahren einen mehrteiligen Einf?hrungs-Kurs in der c't zu Java. Der war nicht schlecht gemacht -- auch die Sache mit dem objekt-orientierten Programmieren war gut erkl?rt. Wenn du Interesse daran hast, kannst du mir ja mal ne PM schicken. Dann schau ich mal, ob ich die Texte noch finde. -
Wie lange habt ihr so ca. zum Lenen gebraucht, und Benutz ihr noch Hilfen??
denk mal ja oda?
Also ich KOpiere bis jetzt imma nur Codes oda mach KLEINE selba -
natze ... man lernt nie aus!
Es gibt immer wieder neue Sachen, die einen f?rmlich anspringen und gelernt werden m?chten.
Und nat?rlich benutzen wir noch Hilfen.
Wozu sind die ganzen APIs wohl da? *g*
Wer die auswendig beherrscht und anwenden kann,
der darf sich hier gern hinstellen und meinen,
er hat ne Menge Wissen im Kopf
Auch ich suche mir Codeschnipsel zusammen,
das tut wahrscheinlich jeder, sofern er nicht schon seit 20 Jahren programmiert (mal etwas zu heiss aufgesetzt).
Aber sobald man ein gr?sseres Projekt startet,
muss man sich selbst zu helfen wissen.
Da helfen Codeschnipsel nat?rlich auch,
aber das ganze Drumherum muss schon selbst zusammengefertigt werden.
Beitrag ge?ndert am 31.12.2005 14:03 von puni -
Java ist schwer, damit f?ngt man glaub ned an oda??
sondern mit dem mega leichten HTML
html ist keine programmiersprache.
kann durchaus mit java anfangen. es ist aber zu empfehlen mit einer nicht objekt orientierten zu beginnen z.b. c. wenn man gleich mit java loslegt hat man es schwer, weil immer wieder sachen benutzt werden, die aus der objekt orientierung stammen und eigentlich nichts mit den basics zu tun haben.
ich bin auch grad am java lernen und benutze daf?r das buch 'java als erste programmiersprache', da hat unser prof mit drangearbeitet und das dient als begleitskript und nachschlagewerk zur vorlesung. f?ngt bei den basics an und geht bis zu zusatzkapiteln auf der beiliegenden cd. wei? allerdings nicht wie es ist, wenn man mit diesem anf?ngt. da wir aufgrund von c und c++ kenntnissen nicht bei kapitel 1 angefangen haben. -
Mit HTML statt Java anfangen? Nope, beide sind f?r v?llig verschiedene Bereiche gedacht. HTML ist eine Beschreibungsprache und JAVA eine Programmiersprache mit der man richtige Programme entwickeln kann. Wie zb. einen HTML Browser -.-
@Alles wissen: Man kann nie alles wissen. Es wird immer etwas geben das man noch nicht kannte oder von dem man nicht wei? wie es geht. AUch wirst du h?ufig mit der Situation zu tun haben das du immer wieder den selben Code schreibst. Dies mag bei Plugins f?r Eclipse eine sehr h?ufige Tagesordnung sein, da dies bei Eclipse auch sehr gern gesehen wird, wenn performanter Code repliziert und nur an die eigenen Bed?rfnisse angepasst wird.
Aber sobald du viel den selben COde schreibst wirst du mit sicherheit anfangen dir deine eigenen kleinen APIs zu schreiben. Und sei es nur um ein Fenster auf dem Bildschirm zentrieren zu k?nnen ohne erst jedesmal die Bildschirm Gr??e abzufragen und dann entsprechend zu verarbeiten. Oder auch um einfach mit wenigen Funktionsaufrufen ein komplettes Menu zu erstellen.
@Copy & Paste: Solange man nicht versteht was in dem Code steht, bringt einem C&P nichts. Da sollte man schon erstmal wissen was der Code eigentlich bewirkt. Wei? man dies und hat es auch verstanden ist gegen sinnvolles C&P eigentlich nichts einzuwenden, wie ich schon weiter oben im Bezug auf Eclipse Plugins schrieb.
Ob man nun mit einer Prozeduralen oder einer Objekt Orientierten Sprache anf?ngt soll jeder f?r sich entscheiden. ICh hab damals auch mit den prozeduraren in der SChule angefangen und wenn man sehr lange mit diesen gearbeitet hat ist eine umstellung auf OOP auch entsprechend kompliziert.
Es ist also fast egal mit was man anf?ngt, reinknien muss man sich bei beiden Programmierarten um vorran zu kommen.
Als Buchtipp kann ich derzeit folgendes Buch empfehlen. Ich hab es daheim auch im B?cherregal stehen und schaue ab und an immer wieder mal rein, da man einfach nicht immer alles behalten kann ;)
http://www.javamagazin.de/itr/buchtipps/psecom,id,450,nodeid,21.html
Evil -
"Java ist auch eine Insel" soll relativ gut und empfehlenswert sein, ich habe es mir aber nei angeschaut und kann daher nicht sagen, ob es mehr f?r Anf?nger (was ich glaube) oder f?r fortgeschrittene ist.
Auf jeden Fall solltest du das Buch nicht aufklappen und dich an den Quellcodes erschrecken, sondern immer sch?n von Seite zu Seite weiter gehen. Sonst denkst du "da check ich ja auf keinem Auge durch", aber im Grunde ist es garnicht so wild, wenn man sich mit Java auseinandersetzt.
Zu Copy&Paste:
Man muss kein Rad zweimal erfinden, jedoch sollte man (schon alleine zur ?bung) jedenfalls versuchen, etwas selber zu machen. Auch wenn man es nicht hinkriegt, man kann seinen eigenen L?sungsweg ja mit anderen vergleichen, evtl. hat man selber einen besser geeigneten eingesclagen und bei Erfolg ist das aufmunternd.
Anfangs von einer Programmiersprache nimmt man sich immer recht viel vor, dass dann nat?rlich aufgrund von fehlendem Wissen und Erfahrung nicht hinhaut. Das nimmt einem den Mut, darum sollte man klein anfangen (zB TicTacToe-Klon, Space-Inviders-Klon, Taschenrechner, kleines Textbearbeitungsprogramm), auch wenn man das anfangs ein bisschen umst?ndlich macht, man hat Erfolg und lernt daraus.
Ich selber habe mir Java nur mal so ?berflogen (da ich schon in Delphi und C/C++ programmiere), meiner Meinung nach ist es zu streng. Beruflich kann das einem aber sehr viel weiterhelfen, da Java sehr gesch?tzt wird. Ich mags nicht, aber richtig befasst habe ich mich auch nicht damit (nur einen kleinen Einblick gemacht). -
Was findest du an java denn zu streng? Mittlerweile wird JAVA genauso zu so einer "Ich will alles k?nnen " Sprache wie C/C++.
Die Einf?hrung von Templates in Java 5 war wichtig, aber was in Java 6 noch kommen soll ist einfach nur noch ein Vergleichskampf mit C# :( -
Java hat f?r mich eigentlich keine Logik bzw. eben weniger als c oda php
-
Java hat keine Logik bzw. weniger als C# oder PHP?
Na sowas habe ich ja auch noch nicht geh?rt.
Was ist denn f?r Dich an Java nicht logisch?
Bring mal ein paar Argumente vor um Deine Aussage zu untermauern.
Mit Deinem Kommentar kann man n?mlich gerade zu gar nichts anfangen.
-
Ich kann dir nur self html empfehlen dort gibt es f?r html, php und java sehr gute hilfen und beispiele
-
Ich glaube wir reden aneinander vorbei, so bringt das nichts.
Ich bin f?hig HTML, PHP zu schreiben als auch Java zu programmieren.
Eigentlich hat mich nur interessiert, was Deiner Meinung Java als unlogische Sprache darstellt. -
Vermutlich hat er einfach NULL Ahnung vom programmieren und vor allem keine Ahnung von OOP und sicher genauso wenig von OOA.
Und sobald man in einer anderen Sprache OOP einsetzt, wird es f?r jmd. der zuvor nicht an dem Projekt beteiligt war ebenso uneinsichtig sein wie eine OOP orientierte Sprache wie JAVA. Wobei JAVA auch gegen einige OOP Paradigmen verst?sst...
Evil -
Danke f?r die ganzen Antworten, werd mir das alles bei Zeit mal genauer ansehen.
Vorerst werd ich aber noch php in Bezug auf Objektorientierung genauer lernen so das, dass alles mal relativ gut sitzt und dann nen klein/gr??eres Projekt schreiben. Zwischendurch werd ich mir ab und zu Java und Javascript ansehen. (Bevor alle schreien.. ja, ich kenn den Unterschied)
Nochmals danke an alle, hat mir sehr geholfen :) -
Hol dir das Buch "Jetzt lerne ich JAVA 5" von Markt und Technik. Kostet zwar rund 30?, aber es lohnt sich.
-
Hol dir das Buch "Jetzt lerne ich JAVA 5" von Markt und Technik. Kostet zwar rund 30?, aber es lohnt sich.
Kann das Buch nicht empfehlen. Ich kenne den Vorg?nger und der war f?r den reinen Einstieg gerade ausreichend. Mehr als die Grundlagen der Grundlagen lehrt das Buch nicht. Und daf?r sind 30? ein wenig viel. Dann lieber ein gutes Buch kaufen das auch Themen f?r Fortgeschrittene erkl?rt und die Basics aus einem guten Online Buch wie "Java ist auch eine Insel" bekommen. Da hat man wesentlich mehr von. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage