C i Gtk+

Teme koje se tiču programiranja

Moderator: Urednik

Post Reply

Poznata ličnost
Poznata ličnost
offline

Posts: 104
Joined: 09 May 2014, 10:59

Post Napisano: 17 Dec 2014, 15:28


Da osvežim temu sa molbom da mi pomognete u vezi knjiga za C programski jezik i Gtk +.Koja knjiga je najbolja ako se mogu tako izraziti.Unapred zahvalan. :beer:



Poznata ličnost
Poznata ličnost
offline

Posts: 104
Joined: 09 May 2014, 10:59

Post Napisano: 18 Dec 2014, 08:43


Čika google kaže ovako

* "Developing Linux Applications with GTK+ and GDK" by Eric Harlow

* "GTK+/Gnome Application Development" by Havoc Pennington

* "GTK+ Programming in C" by Syd Logan


Ako neko od forumaša ima iskustvo,neka podeli sa ostatkom ekipe.



Administrator
Administrator
offline
User avatar

Posts: 4590
Joined: 04 Feb 2011, 20:32
Location: Beograd
Contact:

Post Napisano: 19 Dec 2014, 00:15


Sve tri knjige se odnose na Gtk+ 1.x. Trenutna verzija je 3.x (3.14?), iako je 2.x (2.24) još uvek u upotrebi. Gtk+ 1 je proglašen zastarelim pre nekoliko godina (iako je poslednja verzija izašla još 2001). Većina distribucija ga je izbacila iz repoa pre nekih 5-7 godina. Slack nije, ali nije preporučeno koristiti ga za nove projekte. Gtk+ 2 je dosta stabilan, ali se više ne razvija aktivno. Iako mislim da dobija siguronosne ispravke. Za sada se još uvek može koristiti za razvoj novih aplikacija, ali treba očekivati da će ga za koju godinu prozvati zastarelim. Gtk+ 3 ima pomalo "pokretan" API. Nešto što je radilo u jednoj podverziji, možda neće u drugoj. Gtk+ 2 je stabilniji. Zbog nestabilnosti 3.x API-ja, dosta projekata je odlučilo da ostane na Gtk+ 2 ili da pređe na Qt (C++).

Inače Gtk+ nije samo GUI. Takođe uključuje GLib - biblioteku generalnih funkcija koja uključuje i implementacije čestih naprednih tipova podataka (liste, redovi, drva), algoritma za pretragu i sortiranje, kao i punu OOP implementaciju za C (GObject). Gtk+ aplikacije obilato koriste GLib tako da nije loše upoznati se i sa njom (pogotovo ako proučavaš tuđi kod).

Nešto novije knjige za Gtk+:
  • Foundations of GTK+ Development, Andrew Krasse (2007, Gtk+ 2)
  • GNOME 3 Application Development Beginner's Guide, Mohammed Anwari (2013, Gtk+/GNOME 3)
Što se tiče dodatne literature:
http://www.gtk.org/documentation.php" onclick="window.open(this.href);return false;
https://developer.gnome.org/gtk3/stable ... arted.html" onclick="window.open(this.href);return false;
https://developer.gnome.org/gtk-tutorial/stable/" onclick="window.open(this.href);return false; (Gtk+ 2)
http://zetcode.com/tutorials/gtktutorial/" onclick="window.open(this.href);return false; (Gtk+ 2)
http://www.micahcarrick.com/gtk-programming/" onclick="window.open(this.href);return false; (Gtk+ 2)
http://de.wikibooks.org/wiki/GTK_mit_Builder" onclick="window.open(this.href);return false;

GLib/GObject
http://www.ibm.com/developerworks/linux ... ls/l-glib/" onclick="window.open(this.href);return false;
https://developer.gnome.org/glib/stable/" onclick="window.open(this.href);return false;
https://developer.gnome.org/gobject/unstable/" onclick="window.open(this.href);return false;
https://developer.gnome.org/gobject/uns ... bject.html" onclick="window.open(this.href);return false;
http://syscall.org/doku.php/gobjectutorial/start" onclick="window.open(this.href);return false;
https://airtower.wordpress.com/2010/06/ ... ct-basics/" onclick="window.open(this.href);return false;
http://arbingersys.blogspot.com/2009/07 ... ample.html" onclick="window.open(this.href);return false;

Elem, ako poznaješ C++, možda ćeš naći da ti Qt lakše "leži". Pa baci pogled i na literaturu za Qt. A takođe postoji i Gtkmm - Gtk+ za C++. Pa baci pogled i na tu stranu.



Poznata ličnost
Poznata ličnost
offline

Posts: 104
Joined: 09 May 2014, 10:59

Post Napisano: 19 Dec 2014, 10:36


Zahvaljujem se brate @bocke.Idemo dalje.Za sad samo C je aktuelan.Pozdrav


Post Reply

Who is online

Users browsing this forum: No registered users and 11 guests