gutes Buch zur gnome/gtk+ Programmierung?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

gutes Buch zur gnome/gtk+ Programmierung?

Beitrag von BeS » 13.10.2002 15:32:56

Hallo,
ich habe mittlerweile die Grundzüge von C verstanden und möchte jetzt langsam weg von der console und grafische Anwendungen programmieren.

Momentan habe ich mir das Buch GTK+ Programming in C angesehen. Das sieht eigentlich nicht schlecht aus. Nur basiert es noch auf gtk+ 1.2 und seit gnome2 ist ja gtk+2.0 aktuell.
Ist das ein grosser Unterschied, oder lohnt sich das Buch trotzdem?
Bei bol gibt es das gleiche Buch nur mit Erscheiningsdatum 2002 und es ist auch ~10EUR teurer, leider konnte ich nicht herausfinden ob das eine neuere Ausgabe ist und vielleicht schon gtk+2.0 behandelt.

Lange Rede kurzer Sinn. Kennt das Buch jemand und kann es mir empfehlen? Oder gibt es andere gute/bessere Bücher?

Was könnt ihr mir empfehlen?

Danke!
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

keyem
Beiträge: 303
Registriert: 23.08.2002 07:50:28
Wohnort: Berlin

Beitrag von keyem » 13.10.2002 19:37:24

Kennst Du das Tutorial zur GTK+ Programmierung auf

Code: Alles auswählen

http://www.gtk.org/tutorial
?

Ausserdem gibt es unter

Code: Alles auswählen

http://www.andamooka.org/reader.pl?section=ggad
noch ein Online-Buch zur GTK-Programmierung. Über die Qualität kann ich nichts sagen, aber vielleicht kannst Du Dir zumindest für den Anfang Dein Geld sparen.

Viele Grüsse,
keyem

Benutzeravatar
snowcrash
Beiträge: 168
Registriert: 28.01.2002 17:17:51

Beitrag von snowcrash » 15.10.2002 19:12:42

Siehe auch hier:
http://www.pl-berichte.de/work/gtk/index.html

Ist aber noch gtk 1.2

MarcM
Beiträge: 379
Registriert: 19.06.2004 16:28:22
Wohnort: Kassel

Beitrag von MarcM » 20.04.2005 08:23:46

*Tschuldigung fürs Ausgraben....*

@BeS
Hast du das Buch gekauft ? Ich bin auch auf der Suche nach nem gtk/gtk2 Buch. Nur findet sich rein garnichts in den Onlineshops außer

GTK Programming in C und
GTK Programming in 21 Days (oder so)

beide von <2000....also wahrscheinlich eher GTK 1.2

Gibts mittlerweile irgendwo was vernünftiges ? Und bitte keine Hinweise auf das Online-Tutorial. Ich suche ein Buch !

Greetz & Danke
Marc

Benutzeravatar
dmeister
Beiträge: 258
Registriert: 05.07.2002 08:01:53
Wohnort: Zürich
Kontaktdaten:

Beitrag von dmeister » 20.04.2005 09:18:23

Gnome 2.0, das Entwicklerhandbuch, von Matthias Warkus, ISBN 3898421821

Ist das einzige Buch zu Gtk+/Gnome-Entwicklung in C, dass ich kenne. Ist sehr detailliert, mit IMHO guten Beispielen. Zum Teil aber etwas langatmig.

Wenns etwas für Mono (C#) sein soll, kann ich

"Mono: A Developer's Notebook" (Englisch), von Edd Dumbill und Niel M. Bornstein, ISBN 0596007922

empfehlen. Ist sehr gut geschrieben (man muss keinen Uni-Abschluss in Englisch haben, um es zu kapieren). IMHO sehr gute/verständliche Beispiele.

Unabhängig, für was du dich entscheidest: Die Bücher können nur als Einstiegshilfe dienen. Am meisten lernst du immer noch, wenn du den Sourcecode einer dir bekannten Applikation Schritt für Schritt durchgehst und schaust, wie die Dinge gelöst werden.

Gruss, Dominik
Jabber: neptoon@jabber.org
It's only Rock'n'Roll but I like it

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 20.04.2005 11:33:17

Ich kann mich da der Antwort von Dominik anschließen. Das Gnome 2.0 Entwicklerhandbuch ist wohl das beste was du für Gtk+ bekommen kannst.
Persönlich bin ich mittlerweile von C abgekommen. C (und auch C++) sind für mich Sprachen die in ihren Bereichen, d.h. Betriebssystem nahe Sachen und libs, sicher sehr gut sind und für die es auch gute Gründe gab als man sich für sie im Anwendungsbereich entschieden hat. Ich denke heute gibt es aber durchaus bessere und "schönere" Möglichkeiten Anwendungen zu schreiben, bei Gtk+ bin ich z.B. mit C# sehr zufrieden.

In dem Zusammenhang auch ein Zitat von Owen Taylor (Redhat), dem ich mich mittlerweile voll anschließen kann:
And of course, the number 1 tip for GTK+ programming is:
Don't use C; In my opinion, C is a library programming language not an app programming language.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

MarcM
Beiträge: 379
Registriert: 19.06.2004 16:28:22
Wohnort: Kassel

Beitrag von MarcM » 20.04.2005 14:01:51

Hi,

vielen Dank ihr 2. Ich denke ich werde mir das Gnome Entwicklerbuch mal genauer ansehen. Scheint brauchbar zu sein...

Tja, ne neue Programmiersprache lernen per autodidakt ist nicht so mein Dingen. Ich bin da einer, der eher nen Lehrgang/Kurs (wenn auch nur 2 Wochen, für die Grundzüge) bräuchte *schäm*

@Work programmiere ich mit CVI/LabWindows in Ansi-C Prüfstände und ähnliches, also mit speziellen Meßschnittstellen (GPIB/DaqMX). GUIs gehen damit 1A und ruckzuck. Sowas suche ich halt auch für mich Privat und eben Linux (ohne Meßschnittstellen...). Ich denke ich bin da mit Anjuta (als IDE) & Glade (zum GUI basteln) bestens bedient. Ich brauch jetzt halt erstmal nen Buch wo ich die Grundzüge von GTK verstehen lernen kann.....

THX @ ALL

Greetz
Marc

Benutzeravatar
se8i
Beiträge: 1017
Registriert: 08.11.2002 17:02:20
Wohnort: nähe Karlsruhe
Kontaktdaten:

Beitrag von se8i » 20.04.2005 17:14:39

BeS hat geschrieben:Ich kann mich da der Antwort von Dominik anschließen. Das Gnome 2.0 Entwicklerhandbuch ist wohl das beste was du für Gtk+ bekommen kannst.
Persönlich bin ich mittlerweile von C abgekommen. C (und auch C++) sind für mich Sprachen die in ihren Bereichen, d.h. Betriebssystem nahe Sachen und libs, sicher sehr gut sind und für die es auch gute Gründe gab als man sich für sie im Anwendungsbereich entschieden hat. Ich denke heute gibt es aber durchaus bessere und "schönere" Möglichkeiten Anwendungen zu schreiben, bei Gtk+ bin ich z.B. mit C# sehr zufrieden.

In dem Zusammenhang auch ein Zitat von Owen Taylor (Redhat), dem ich mich mittlerweile voll anschließen kann:
And of course, the number 1 tip for GTK+ programming is:
Don't use C; In my opinion, C is a library programming language not an app programming language.
Das sehe ich ähnlich, allerdings ist C++ meiner Meinung nach zur GUI-Programmierung sehr gut geeignet.
C# ist auch ganz nett, hab aber noch nichts damit gemacht, nur enige Programme und ein wenig code gesehen. Aber C# werde ich mir in der nächsten Zeit mal genauer anschauen, unter anderem, weil ich im Studium bei einer Übung auch C# anstatt Java verwenden darf :)
Wenn man sich die OS-X-Oberfläche anschaut, dann schein Objective-C auch ganz gut zur GUI-Entwicklung zu sein. Wenn ich mal nen Mac habe, werd ich mir das auch mal noch anschauen.
Jazz is not dead, it just smells funny.

Antworten