Προς το περιεχόμενο

Συζήτηση για προγραμματισμό gui σε C++/Qt


greatst

Προτεινόμενες αναρτήσεις

Για όσους/όσες θέλουν να ξεκινήσουν να ασχολούνται με Qt, προτείνω το βιβλίο C++ GUI Programming with Qt4 των Jasmin Blanchette και Mark Summerfield, το οποίο προσωπικά αγόρασα από τον Παπασωτηρίου Θεσσαλονίκης. Περισσότερες πληροφορίες για το βιβλίο μπορείτε να βρείτε και στο http://www.papasotiriou.gr/product.ebook.asp?pfid=1730434&prid=984673

 

Το βιβλίο δεν το διαβάζω αυτόν τον καιρό σε βάθος (ξεκίνησα πρώτα σε βάθος το επόμενο βιβλίο που θα σας πω παρακάτω) αλλά από αποσπάσματα που διάβασα και από μια (εκτενή!) "ματιά" που του έριξα μου φαίνεται καλογραμμένο και σοβαρό: ένα καλό σημείο για να ξεκινήσει κανείς. Σημειώνω ότι ΔΕΝ αναφέρεται στην τελευταία έκδοση της Qt αλλά αυτό δεν πιστεύω (προσωπική μου γνώμη!) ότι αποτελεί ιδιαίτερο πρόβλημα.

 

Να τονίσω ότι ο προγραμματισμός γίνεται σε C++. Εάν ξέρετε C++ έχει καλώς. Αλλιώς, μπορείτε σε πρώτη φάση να διαβάσετε το αντίστοιχο κεφάλαιο του βιβλίου που έχει τα βασικά της C++ για όσους/όσες έχουν ήδη εμπειρία σε μια γλώσσα όπως η Java ή η C#. Εάν έχετε ήδη εμπειρία στον προγραμματισμό αλλά θέλετε να φρεσκάρετε και τις γνώσεις σας στη C++ πηγαίνοντας σε ΒΑΘΟΣ (μιλάμε για πάνω από 1000 σελίδες βιβλίο!) τότε σας προτείνω να πάρετε και το πολύ καλό (ΑΣΧΕΤΟ με Qt) βιβλίο για C++ The C++ Programming Language του Bjarne Stroustrup (ο οποίος είναι ο δημιουργός της C++, πράγμα το οποίο από μόνο του λέει πολλά!). Εγώ ακολούθησα αυτήν την προσέγγιση και αγόρασα και αυτό το βιβλίο από τον Παπασωτηρίου Θεσσαλονίκης. Περισσότερες πληροφορίες για το βιβλίο μπορείτε να βρείτε και στο http://www.papasotiriou.gr/product.ebook.asp?pfid=580157&prid=268575

 

Πέρα από βιβλία, το πρώτο σημείο να ξεκινήσει κανείς για Qt είναι το επίσημο website της Qt http://www.qtsoftware.com/

 

---------- Το μήνυμα προστέθηκε στις 13:55 ----------

 

Ορίστε και ένα ενδιαφέρον online tutorial για C++

 

http://www.cplusplus.com/doc/tutorial/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 99
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Το The C++ Programming Language αν και λεεί πολλά, δεν σου φαίνεται λίγο χύμα;

 

Κοίταξε, δεν ξέρω εάν θα το πρότεινα σε φοιτητή μου που ξεκινάει να μάθει τώρα προγραμματισμό! Ίσως η δομή του είναι αρκετά διαφορετική από άλλα βιβλία του χώρου -ειδικά από όσα χρησιμοποιούνται κυρίως σε ΑΕΙ/ΤΕΙ- και δεν έχω ολοκληρωμένη άποψη μιας και το διαβάζω αυτόν τον καιρό. Αυτό που βλέπω είναι ότι για κάποιον που ξέρει ήδη προγραμματισμό -καλά!- σε C και έχει και στοιχειώδη γνώση C++ είναι ένα καλό βιβλίο -εάν έχει όρεξη+χρόνο να το διαβάσει από την 1η έως την τελευταία σελίδα- για να εμβαθύνει τις γνώσεις του στον προγραμματισμό.

 

Εσύ τι άποψη έχεις; Το έχεις διαβάσει;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το κεφάλαιο για design έλεγε κάποια πράγματα. Το υπόλοιπο βιβλίο πιστεύω χρειάζεται ποιό λακωνικό και οργανωμένο γράψιμο. Κυρίως επειδή έχει ripoff τίτλο σε σχέση με το βιβλίο της C περίμενα κάτι αντίστοιχο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το κεφάλαιο για design έλεγε κάποια πράγματα. Το υπόλοιπο βιβλίο πιστεύω χρειάζεται ποιό λακωνικό και οργανωμένο γράψιμο. Κυρίως επειδή έχει ripoff τίτλο σε σχέση με το βιβλίο της C περίμενα κάτι αντίστοιχο.

 

Τι να σου πω... Εγώ που έχω διαβάσει μπόλικα βιβλία του χώρου το βρίσκω καλό αλλά -το ξαναλέω- για εμένα που έχω ήδη "φάει τον προγραμματισμό με το κουταλάκι"! Σε κάθε περίπτωση, όταν τελειώσω θα έχω ολοκληρωμένη άποψη!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδια καλησπερα, απο βιβλια για C\C++ αλλα στα ελληνικα εχετε κατι να προτεινετε?Εκτος και αν δεν καταλαβα καλα και τα παραπανω που αναφερατε ειναι στα ελληνικα.Εχω βρει ψαχνωντας στον Παπασωτηριου μερικα αλλα επειδη οι τιμες ειναι τσουχτερες(50 ευρω το καθενα)θα ηθελα και την γνωμη σας πριν κανω μια τετοια αγορα.Ευχαριστω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Παιδια καλησπερα, απο βιβλια για C\C++ αλλα στα ελληνικα εχετε κατι να προτεινετε?Εκτος και αν δεν καταλαβα καλα και τα παραπανω που αναφερατε ειναι στα ελληνικα.Εχω βρει ψαχνωντας στον Παπασωτηριου μερικα αλλα επειδη οι τιμες ειναι τσουχτερες(50 ευρω το καθενα)θα ηθελα και την γνωμη σας πριν κανω μια τετοια αγορα.Ευχαριστω.

 

Εγώ θα σου πρότεινα να δεις κάτι στα αγγλικά. Τώρα εάν μιλάμε για κάτι στα ελληνικά (μεταφρασμένο από τα αγγλικά), υπάρχει για C το εξής: http://www.papasotiriou.gr/product.gbook.asp?pfid=528070&prid=216495&deid=0

 

Για C++ στα ελληνικά δεν έχω κάτι στο νου μου. Δοκίμασε (αλλά στα αγγλικά) να ξεκινήσεις από το http://www.cplusplus.com/doc/tutorial/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πολυ ωραια φιλε μου,σ ευχαριστω πολυ,θα παω μαλλον στο βιβλιο που προτεινεις για C που ειναι στα ελληνικα.επειδη ειμαι ακομα στην αρχη θα προτιμουσα τα ελληνικα για να παω πιο γρηγορα και μελλοντικα βλεπουμε.Να σαι καλα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το "The C++ Programming Language" είναι βιβλίο αναφοράς. Δεν έχει φτιαχτεί για να διδάξει C++ σε αρχάριους, αλλά σε όποιον θέλει να ξέρει C++ σε βάθος.

 

Για αρχικό βιβλίο για "πρωτάρηδες" δείτε το http://www.research.att.com/~bs/programming.html Φοιτητές πρωτοετείς ξεκίνησαν με μηδαμινές γνώσεις και μέχρι το τέλος του 6μήνου έκαναν ένα απλό racing παιχνίδι.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

...

Εάν έχετε ήδη εμπειρία στον προγραμματισμό αλλά θέλετε να φρεσκάρετε και τις γνώσεις σας στη C++ πηγαίνοντας σε ΒΑΘΟΣ (μιλάμε για πάνω από 1000 σελίδες βιβλίο!) τότε σας προτείνω να πάρετε και το πολύ καλό (ΑΣΧΕΤΟ με Qt) βιβλίο για C++ The C++ Programming Language του Bjarne Stroustrup (ο οποίος είναι ο δημιουργός της C++, πράγμα το οποίο από μόνο του λέει πολλά!). ...

 

Το "The C++ Programming Language" είναι βιβλίο αναφοράς. Δεν έχει φτιαχτεί για να διδάξει C++ σε αρχάριους, αλλά σε όποιον θέλει να ξέρει C++ σε βάθος.

...

 

Δεν βλέπω να διαφωνούμε κάπου σε αυτό! ;-)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Υπάρχει και το "Η γλώσσα C++ σε βάθος" πολύ κατανοητό. Σε αρχίζει από το 0 και σε πάει όσο βαθιά αντέχεις! Ριξε μια ματια στο site http://cpp.bytes.gr. Εγω δεν ήξερα τίποτα και έμαθα από αυτο C++!!!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Προγραμματισμός σε C++ με χρήση του gtkmm

 

Για να μην ανοίξω νέο θέμα το γράφω εδώ (μιας και αφορά κάτι "αντίστοιχο"). Για όσους λοιπόν προγραμματίζουν gui ειδικά για gnome (πχ: η "στάνταρ" έκδοση του Ubuntu) ή και γενικότερα σε GTK+ και προτιμούν τη γλώσσα προγραμματισμού C++, αξίζει να ρίξουν (τουλάχιστον) μια ματιά στο gtkmm στη διεύθυνση

 

http://www.gtkmm.org/

 

το οποίο είναι (σύμφωνα με το website)

 

gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using libglademm. There's extensive documentation, including API reference and a tutorial.

 

gtkmm is free software distributed under the GNU Library General Public License (LGPL).

 

gtkmm follows the official GNOME Platform Bindings release schedule. This guarantees API/ABI-stability and new releases on a predictable schedule, delivering C++ API for the underlying GTK+ and GNOME APIs as soon as possible.

 

Στο website θα βρείτε τα απαραίτητα downloads αλλά και αρκετά παραδείγματα κώδικα.

 

Από μια πρώτη ματιά που τα έριξα, θεωρώ το Qt αρτιότερο του GTK+, αλλά εάν θα προγραμματίσετε κάτι ειδικά για GTK+ και προτιμάτε την C++ τότε φαίνεται ότι αξίζει τον κόπο: αν και ο εγγενής συνδυασμός προγραμματισμού σε GTK+ είναι C/GTK+, φαίνεται ότι ο συνδυασμός C++/gtkmm προσφέρει σημαντικά πλεονεκτήματα, αξιοποιώντας ουσιαστικά τα αντίστοιχα πλεονεκτήματα (βελτιώσεις, εάν το προτιμάτε) της C++ έναντι της C.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 1 μήνα μετά...

Όπως μπορείτε να δείτε στη σελίδα

 

http://www.netbeans.org/community/releases/67/index.html

 

το Netbeans 6.7 beta υποστηρίζει (μεταξύ άλλων):

 

C/C++

 

* Profiling support for C++ projects (with minimal overhead!)

* Integrated support of popular Qt library and tools

* More refactorings and code generation in the C/C++ editor

* Macro expansion view to analyze preprocessor output

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...