Seite 1 von 1

Qt Einstieg

Verfasst: 14. Mai 2010 10:36
von Barcardi
Moin Leute,

ich will mit der Programmierung von Qt anfangen und suche dazu ein gutes Buch der für ganz neue Einsteiger ist bis zum Professionellen Programmieren mit Qt, ich hab 2 Bücher auf Amazon vom Verlag GalileoComputing gefunden, Qt 4.0 und Qt 4.6 doch die Kundenkommentare sind beim 4.6er schlecht und beim 4.0 Super. Oder könnt ihr mir was von anderen Verlägen empfehlen?

Qt 4.0
Qt 4.6

Und ist es die richtige entscheidung mit Qt anzufangen für C++, also ich fang ganz neu an mit der Fensterprogrammierung in C++ und hab mich bisschen umgesehen und fand vom Code her Qt viel übersichtlicher :P

Verfasst: 14. Mai 2010 10:48
von franzf
Am besten installierst du dir einfach Qt (aktuell 4.6.2), da bekommst du ein Tutorial. Das gehst du durch. Im Assistant (Doku - dein wichtigstes Hilfsmittel für die Qt-Programmierung) stehen dazu auch einige Erklärungen (Dort nach "Tutorial" suchen).
Desweiteren bekommst du wahnsinnig viele Demos und Examples (die Sourcen zum selber kompilieren und rumbasteln werden mitgeliefert).

Meiner Meinung nach bringen die Bücher nicht wirklich viel, am ehesten noch wenn man absolut kein Englisch beherrscht und einfach was auf Deutsch sucht. Sobald es aber tiefer geht haben die Bücher Lücken, mit aktuellen Entwicklungen können sie gar nicht mithalten... Die Gefahr ist weiterhin, dass man einfach nur liest und nicht selber experimentiert - und das ist wie überall in der Programmierung einfach die einzige Möglichkeit, etwas zu lernen.

Also: versuch erstmal wie du mit der Doku/Tutorial/Examples weiterkommst, dann frag Google/hier im Forum, wenn es was spezielleres wird und du eine sinnvolle Herangehensweise wissen willst.
Wenn du trotzdem meinst das Buch zu brauchen schaff dir die 4.6er-Version an. Seit Qt-4.0 hat sich so verdammt viel getan, da wär das Geld fast zum Fenster raus geschmissen...

Verfasst: 14. Mai 2010 11:02
von TSS
Das 4.6er Buch hat die schlechte Rezension, weil es wohl einfach nur eine etwas erweiterte Version des Vorgängers ist. Wobei der Autor im Vorgänger meines Wissens auch schon Version 4.2 genutzt hat.
Also generell lässt sich zu den Büchern sagen, dass so ziemlich alles was drin steht auch in der Dokumentation von Qt steht. Der Unterschied ist eben, dass du dir das in der Dokumentation selber ein bisschen zusammensuchen musst.

Verfasst: 14. Mai 2010 11:12
von Barcardi
Danke für die Antworten :)
Und was meint ihr hab ich mich richtig entschieden das ich es mit Qt ausprobiere? :P
Mein Zitat:
Und ist es die richtige entscheidung mit Qt anzufangen für C++, also ich fang ganz neu an mit der Fensterprogrammierung in C++ und hab mich bisschen umgesehen und fand vom Code her Qt viel übersichtlicher

Verfasst: 14. Mai 2010 11:18
von franzf
Barcardi hat geschrieben:Und was meint ihr hab ich mich richtig entschieden das ich es mit Qt ausprobiere? :P
Welche Antwort erwartest du, wenn du das in nem Qt-Forum stellst? Natürlich war es die richtige Entscheidung!
Ich hoffe aber für dich (und unsere Geduld :P) dass deine C++-Grundlagen sitzen, denn ohne gewisse Kenntnisse wirst du dich verdammt schwer tun, mit GUI zurecht zu kommen.

Verfasst: 14. Mai 2010 11:21
von Barcardi
Haha :D
Dacht ich mir schon das sowas kommt :P Ja die Grundlagen sitzen schon einigermassen :) Ich werd mir dann mal die Doku anschauen.
Danke für die nette Hilfe.

Verfasst: 15. Mai 2010 04:43
von Barcardi
Soo hab mir jetzt alles einigermassen eingerichtet Qt SDK etc..
Hab mir die Doku auch schon angeschaut, recht nützlich bloß lern ich da so wirklich nicht viel, ist eher so ne art MSDN für C++ Funktionen, zwar sind auch Einführungen Tutorials u.s.w dabei doch mein Englisch is very bad :P
Ich würd mir für's erste gerne ein Deutsches Buch für die Grundlagen bzw Grundstruktur in Qt kaufen damit ich mir ein Bild machen kann welche Funktion was genau bewirken, was die Parameter bewirken u.s.w. und wollt halt Fragen ob ihr mir ein Buch empfehlen könnt?
Ist ja ganz easy mit QPushButton, Box etc.. doch z.B. wie ich mir dann Sachen draufzeichne (steht bestimmt auch in der Doku) doch ich will es auf Deutsch damit ich es perfekt verstehe, mein Englisch ist wie gesagt sehr schlecht da ich noch 16 bin.. was hatt es mit dem Alter zu tun? Naja erfahrung sammeln u.s.w Sprachen lernt man auch nicht von heut auf Morgen :)

Verfasst: 15. Mai 2010 09:07
von franzf
Du kannst ja mal bei google books nachschauen, wie dir das Buch gefällt:
http://books.google.de/books?id=T373zcy ... &q&f=false
Da kannst du dir wahrscheinlich sogar die nötigen Grundlagen anlesen.
Das einzige Argument, welches mir einfiel das Buch von Galileo zu kaufen:
Wenn das Buch oft genug verkauft wurde geht das vllt. als openbook raus. Aber davon hast du selber dann recht wenig ;)

Das Problem ist halt irgendwo, dass du nicht wirklich mehr lernst gegenüber Doku/Qt-Examples - nur dass du dir das Englisch sparst. Da du selten auf Deutsche Doku stoßen wirst ist es vllt. besser in einen Englisch-Kurs zu investieren als in ein deutsches Qt-Buch.

BTW. ist "Programmier-Englisch" nicht wirklich schlimm. Es gibt ein paar Ausdrücke die man kennen sollte - das schaut man ein mal nach und weiß es. Führ dir ein kleines Fachchinesisch<->Deutsch-Wörterbuch, und du kommst auch mit englischer Doku zurecht :)

Verfasst: 15. Mai 2010 09:17
von Barcardi
Haha, Danke ich werd mir das sofort angucken mit dem EBook :)
Ja so ist es nicht "Programmierer Englisch" ist leicht verständlich damit hab ich überhaupt keine Probleme sind ja keine Sätze oder Geschichten :P
Man kommt ja auch ned weit wenn man sich nur den Quellcode anguckt, ich will ja wissen was die Funktion genau bewirkt und das wird ja dann eben in Sätzen erklärt wo paar Fachwörter auf Englisch drinnen sind die ich nicht kenne :P
Naja dann kämpf ich mich nebendurch auch durch die Doku!
Und es gibt ja noch die Translator, die zwar nicht perfekt gramatisch übersetzen aber es geht sicher, und ganz schlimm wenn Tippfehler im Englischen Satz/Wort stecken ;)

Verfasst: 2. Juni 2010 09:46
von Lukas
Ich hab damit angefangen:
http://www.cplusplus.com/doc/tutorial/
wenn du das kannst, dann verstehst du auch die qt Tutorial/Examples

lg Lukas

Verfasst: 2. Juni 2010 14:21
von RHBaum
Von dem Galileo Buch über Qt würd ich auch abraten.

Das ist IMHO wirklich nur ne Herbetung der OnlineDoku, allerdings nun in deutsch, aufgepeppt mit paar beispielen, wo der quelltext Ellenlang, nur in sehr kleinen teilen relevant, aber dafür vollstaendig abgedruckt ist ... die kommentare aber dazu recht kurz.
Naja auf der CD sind die Quelltexte auch noch mal ... was nen Argument in Richtung einscannen und gleich testen auch zunichte macht ^^
Grad die komplexeren themen wie Model View Architektur und Multithreading, Sockets sind aehm nur sehr kurz angerissen und lesen sich irgendwie eher wie ne onlinehilfe.

Besser fand ich dagegen das Buch von der OpensourcePress, "QT4 Einführung in die Anwendungsentwicklung".

Iss zwar alles andere als vollstaendig, aber das was es abhandelt iss gründlicher, tiefgreifender und besser geschrieben. Der "Aha" Effekt stellt sich da IMHO schneller ein.

Am Ende kommt man aber definitiv auch mit nur der OnlieneHilfe aus.

Ciao ...