programmierne lernen aber wie???
-
Moin,
mir hilft beim lernen einer neuen Sprache immer viele verschiedene Bücher/Quellen zu lesen. Für Java finde ich das Grundlagenbuch "Das Java 2 SDK 5 Lehrbuch" sehr gut. Dieses zusammen mit den beiden Online-Büchern Java ist auch eine Insel und Handbuch der Java-Programmierung sollte einen guten Grundstein legen.
Dann kann ich weiter nur empfehlen Bücher über Entwurfsmuster zu lesen. Für Java-"Einsteiger" ist speziell das Buch Java von Kopf bis Fuß zu empfehlen.
Dann empfehle ich unbedingt Eclipse. Allerdings solltest du deine ersten "Hello World" Programme in einem einfachen Texteditor schreiben - damit du zuerst die echten Grundlagen und vor allem die Compiler-Fehler lernst. Wenn dir Eclipse von Anfang an zeigt wo du welche ; vergessen hast ist das nicht unbedingt Lehrreich. Eclipse hilft aber enorm beim erkunden der API's - speziell wenn man beginnt Swing zu programmieren.
Und dann: Programmieren! Es bringt nichts nur schnell ein Buch zu lesen. Programmiere ein Programm an dem du freute hast. Es muss nicht gleich ein grafisches Programm sein. Das Programm muss auch nicht völlig neu oder irgendwie besonders sein. Es muss einfach Spaß machen!
Lese in Foren und Java-Blogs mit. Als Forum empfehle ich (neben diesem) das java-forum.org, einfach weil dort viel mehr Einsteiger-Fragen gepostet werden.
Wie du bereits merkst empfehle ich in der Tat Java als erste Sprache. Und ja - hat man "es" erstmal begriffen kann man recht schnell andere Sprachen lernen. Das gilt zwar nicht uneingeschränkt - wer C++/Java kann tut sich meist mit Fortran oder Prolog immer noch sehr schwer - aber im Prinzip stimmt das schon.
MfG,
Hilefoks
-
thordk schrieb:
hm, bei google mal nach "java tutorial" gesucht und auf gailer-net.de gelandet.
als erstes komme ich da hin: http://java.sun.com/docs/books/tutorial/
-
wow das ist ja schon mal ne ganze menge...danke
das muss ich erst mal alles anschauen...
-
Was sehr gut ist: http://www.javabuch.de/download.html (und kostenlos ). Ein komplettes Buch .
-
Hi,
ich habe momentan das hier vor mir liegen:
Sprechen Sie Java? | ISBN: 3898642313
..und kann dir das sehr empfehlen.
Der Autor fängt zwar bei grundlegenen Sachen an (Was ist ne Variable, etc.), zieht dann aber relativ schnell an und erklärt, wie man sich Algorithmen selbst erarbeitet und diese dann z.B. in Java umsetzen kann.
Insgesamt finde ich den Aufbau des Buchs super.
-
CodeFinder schrieb:
Was sehr gut ist: http://www.javabuch.de/download.html (und kostenlos ). Ein komplettes Buch .
Eben dieses Buch kann auch ich dir empfehlen. Es hat mich bei meinem Java-Einstieg begleitet.
Es hat relative kurze Kapitel, die du dir je nach Bedarf durchlesen kannst.
Du solltest aber dann so früh wie möglich anfangen selber mal kleine Tools zu programmieren. Lottozahlengenerator z.B. .
Hast du für die Klausuren auch mal geübt zu programmieren oder nur gelesen? Falls Letzteres der Fall ist verstehe ich warum du durchgefallen bist...Viel Erfolg, du schaffst das schon.
-
Nochwas zu dem Buch :
Das Buch ist, wie Blue5teel schon gesagt hat, zwar sehr gut, allerdings fehlen meiner Meinung nach die Übungen nach jedem Kapitel. Das trainiert dann sehr effektiv, was ja Blue5teel auch schon gesagt hat. Stupides lernen einer Programmiersprache ist IMHO sinnlos, wenn man damit keine Programme/Tools schreibt.
-
W0lf's Signatur schrieb:
100 Cent = 10 Cent x 10 Cent
Was soll das denn darstellen?
-
Javaner schrieb:
W0lf's Signatur schrieb:
100 Cent = 10 Cent x 10 Cent
Was soll das denn darstellen?
http://www.c-plusplus.net/forum/viewtopic-var-t-is-185996-and-highlight-is-.html
Erhard Henkes schrieb:
Geldentwertungsmachine: 1 € = 100 Cent = 10 Cent x 10 Cent = 0,1 € x 0,1 € = 0,01 €
So ein Quatsch!
[Anm. d. Red.] Oh, mann, ich glaub, ich nehme die Sig. bald mal wieder raus
-
100 Cent² sind sicher sehr wertvoll
-
lol mann! Ich check die entwertungsmaschine nicht mal
1 € = 100 Cent = 10 Cent x 10 Cent = 0,1 € x 0,1 € = 0,01 €
1€ = 100 Cent stimmt
1€ = 10x10 Cent stimmt
1€ = 0,1€x0,1€ stimmt
1€ = 0,01 € stimmt ABSOLUT NICHT: WAS GEHT?!?!Ich programmier jeden tag irgendwelche komplizierte scheiße, aber das hier ist mir zu hoch. Nachdem ich hierfür die Lösung hab, reiß ich mir sicher die Birne ab.
-
XaTrIxX schrieb:
1€ = 0,1€x0,1€ stimmt
echt?
-
CodeFinder schrieb:
Nochwas zu dem Buch :
Das Buch ist, wie Blue5teel schon gesagt hat, zwar sehr gut, allerdings fehlen meiner Meinung nach die Übungen nach jedem Kapitel. Das trainiert dann sehr effektiv, was ja Blue5teel auch schon gesagt hat. Stupides lernen einer Programmiersprache ist IMHO sinnlos, wenn man damit keine Programme/Tools schreibt.Ich fange gerade auch mit dem Buch an Java zu lernen ( Danke für den Link )
Denke mal für mich ist das aber nicht allzu schlimm, dass da keine Übungen sind. Die Sprache zu kennen und lernen ist wichtiger ....
-
XaTrIxX schrieb:
lol mann! Ich check die entwertungsmaschine nicht mal
1 € = 100 Cent = 10 Cent x 10 Cent = 0,1 € x 0,1 € = 0,01 €
1€ = 100 Cent stimmt
1€ = 10x10 Cent stimmt
1€ = 0,1€x0,1€ stimmt
1€ = 0,01 € stimmt ABSOLUT NICHT: WAS GEHT?!?!Ich programmier jeden tag irgendwelche komplizierte scheiße, aber das hier ist mir zu hoch. Nachdem ich hierfür die Lösung hab, reiß ich mir sicher die Birne ab.
schlag nochmal nach, wie man mit einheiten rechnet
-
Also ich bin ja der Meinung für dich sollte nicht die Sprache (C++, Java) im Vordergrund stehen. Für mich macht es eher den Eindruck, dass du eher mit dem Verstehen und dem Umsetzen der Konzepte Probleme hast.
Ich kann mich so ein bisschen in dich hineinversetzen, weil ich dieses Semester 3 Mädels in Wirtschaftsinformatik unterrichtet habe. Dabei hab ich gemerkt, dass gar nicht an den Sprachen an sich liegt. Viel mehr hapert es am Verständnis und am Denken in Algorithmen.
Somit empfehle ich dir, Üben, Üben, Üben. Als Grundlage solltest du die Vorlesung und schon vergangene Klausuren nehmen. Am besten wird es sein, wenn du dich mit nem Kommilitonen hinsetzt.
Das mit dem Wissensdurst löschen solltest du dir für nach der Klausur aufheben, weil du sonst von der Komplexität, die sich dann vor dir auftut, erschlagen wirst.
Ich hab festgestellt, dass in Klausuren nicht Raffinesse gefragt ist, sondern doch eher die Fähigkeit möglichst alles in der geforderten Zeit umzusetzen.So das war jetzt mal ein Rat ins Blaue, da ich nicht genau weiss wie deine Vorlesung aufgebaut ist. Ich hoffe, das war ein bisschen hilfreich.
-
[quote="XaTrIxX"]
1€ = 0,01 € stimmt ABSOLUT NICHT: WAS GEHT?!?!quote]
wie kann man das denn nicht checken? schon mal was von bruchrechnung gehört? 1/10*1/10 = 1/100? so was nennt man dann im volksmund auch einen witz
-
superschlau schrieb:
XaTrIxX schrieb:
1€ = 0,01 € stimmt ABSOLUT NICHT: WAS GEHT?!?!
wie kann man das denn nicht checken? schon mal was von bruchrechnung gehört? 1/10*1/10 = 1/100? so was nennt man dann im volksmund auch einen witz
Wenn mans selber nicht versteht, sollte man still sein. Der Fehler hat nix mit Bruchrechnen zu tun.
-
der mit der mouse schrieb:
superschlau schrieb:
XaTrIxX schrieb:
1€ = 0,01 € stimmt ABSOLUT NICHT: WAS GEHT?!?!
wie kann man das denn nicht checken? schon mal was von bruchrechnung gehört? 1/10*1/10 = 1/100? so was nennt man dann im volksmund auch einen witz
Wenn mans selber nicht versteht, sollte man still sein. Der Fehler hat nix mit Bruchrechnen zu tun.
..., sondern eher mit dem unachtsamen Umgang von Einheiten, aber ich hab diesen "Scherz" ja schon aus meiner Signatur gelöscht. Also, alle wieder beruhigen
-
KasF schrieb:
Ich fange gerade auch mit dem Buch an Java zu lernen ( Danke für den Link )
Denke mal für mich ist das aber nicht allzu schlimm, dass da keine Übungen sind. Die Sprache zu kennen und lernen ist wichtiger ....Jupp, kein Problem; arbeite auch gerade das Buch durch .
Nö direkt schlimm ist das nicht, da Du (vermute ich jetzt einfach mal ) ja bestimmt auch schon Erfahrungen in anderen Programmiersprachen hast. Nur für Neueinsteiger ist das -finde ich- besser, wenn der Inhalt mit Beispiel gefestigt/vertieft wird.
-
CodeFinder schrieb:
Nur für Neueinsteiger ist das -finde ich- besser, wenn der Inhalt mit Beispiel gefestigt/vertieft wird.
Ja, das merke ich auch gerade. Es gibt jede Menge Seite, wo nur Text steht und da fragt man sich wie das als Code wohl aussehen mag. Kann mich erinnern, dass das bei mir bei super() war. Da stand dann irgendwo, es müsse als erste Anweisung im C'tor stehen. "Häää, aber der Basisklassenkonstruktor muss doch vor dem Konstruktor der abgeleiteten Klasse aufgerufen werden. Als erste Anweisung wäre das ja nicht möglich, oder meinen die im Elementinitalisiere ..." blabla.
Bei sowas musste dann der Compiler mal ran, da es direkt sowas wie super() in C++ ja nicht gibt. Naja, nach ner Zeit klärt sich das dann alles, aber sonst ist das Buch genau was für mich.