Μαθήματα C++ / QT - Προεργασία

...περί ασύγχρονων μαθημάτων

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό bullgr » 30 Ιουν 2009, 18:34

Nisok έγραψε:To codeblocks φαίνεται πολύ καλό... Θα κοιτάξω αν ρυθμίζοντας τις βιβλιοθήκες μπορώ να το κάνω και για QT γιατί είναι καλύτερο από τα QT IDΕ.

Το έχω ψάξει... Υπάρχει λύση στο forum του codeblocks αλλά δεν θα έχεις τις δυνατότητες του QT Creator στη δημιουργία gui... Στο QT Creator, πας στον κώδικα, ανοίγεις το ui designer και εκεί με drag&drop κάνεις τις δημιουργίες σου... Και φυσικά όταν τελειώσεις, προστίθεται ο κώδικας στο σημείο από όπου είχες ανοίξει το ui designer (όπως στη αθάνατη borland delphi!!! :mrgreen: )...



Η λύση που υπάρχει στο codeblocks λειτουργεί μόνο με τις βιβλιοθήκες της QT αλλά δεν έχεις το φανταστικό περιβάλλον κατασκευής gui του QT Creator... Και οι δυνατότητες κατασκευής gui με drag&drop είναι μια πολύ σημαντική δυνατότητα που δεν γίνεται να την αγνοήσεις...
ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΠΕΣΕΙΣ, ΕΠΙΒΑΛΛΕΤΑΙ ΝΑ ΣΗΚΩΘΕΙΣ... HASTA SIEMPRE...
Άβαταρ μέλους
bullgr
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 1853
Εγγραφή: 10 Μάιος 2008, 21:45
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό Nisok » 30 Ιουν 2009, 18:41

To uidesign είναι ξεχωριστή εφαρμογή. Απλά το creator σου δίνει τη δυνατότητα να την ανοίξεις embedded. Και πίστεψέ με είναι πιο καλό να φτιάξεις το gui με κώδικα. Μπορώ να σου φέρω και αρκετά παραδείγματα, αν δεν νομίζεις ότι θα σε μπερδέψουν στη μελέτη σου.
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό bullgr » 30 Ιουν 2009, 18:43

Nisok έγραψε:Και πίστεψέ με είναι πιο καλό να φτιάξεις το gui με κώδικα.

Άσε, έχω πάρει... Το δοκίμασα στην python με tkinter... Μιλάμε για πολύ σπάσιμο... Σίγουρα η λύση drag&drop είναι καλύτερη για μένα... :mrgreen:
ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΠΕΣΕΙΣ, ΕΠΙΒΑΛΛΕΤΑΙ ΝΑ ΣΗΚΩΘΕΙΣ... HASTA SIEMPRE...
Άβαταρ μέλους
bullgr
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 1853
Εγγραφή: 10 Μάιος 2008, 21:45
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό sokoban4ever » 01 Ιούλ 2009, 00:00

η drag&drop λύση είναι μια χαρά γενικά(αλλά)
για διδακτικούς λόγους ( για να καταλαβαίνει τι κάνει ο μαθητευόμενος)
γράφεις κώδικα για το gui για να το μαθαίνεις καλύτερα.

αλλιώς υπάρχει ο κίνδυνος όπως στην visual basic που ούκ ολίγοι νομίζουν ότι
το gui έρχεται ... εξ ανατολάς :lol: ή ότι είναι αποθηκευμένο στο δίσκο ... με τα κουμπάκια... :lol:

Σημείωση :
καλά πλάκα κάνω αυτό δεν παίζει να γίνει εδώ μιας
και θα την ψάχνουμε από οτι βλέπω από τις διαθέσεις.
Θέλουμε και μπορούμε να έχουμε μια καλύτερη ζωή και όσο θα ζούμε θα προσπαθούμε να την αποκτήσουμε ακόμα και αν πεθάνουμε προσπαθώντας, και αν κάποια στιγμή λιγίσουμε έχουμε το επίπεδο να πούμε κουράστηκα λίγο να ,να ξαποστάσουμε , ώστε να συνεχίσουμε πάλι δυνατοί ξανά.

Μήνυμα με αγάπη και αληλλεγγύη σε όλους τους ανθρώπους από όλους τους λαούς , ιδίως του Ελληνικού.
Άβαταρ μέλους
sokoban4ever
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 2331
Εγγραφή: 13 Φεβ 2009, 02:22
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό bullgr » 01 Ιούλ 2009, 09:55

Δεν έχεις άδικο... Αλλά είναι και θέμα νοοτροπίας... Άλλοι απλώς το κάνουν (drag&drop) και δεν τους νοιάζει τι και πως γίνεται και άλλοι το ψάχνουν... Εάν ανήκουμε στη δεύτερη κατηγορία τότε είμαστε εντάξει... :mrgreen:

Απλώς από τις εμπειρίες που είχα, με τις drag&drop λύσεις μπορείς να κάνεις πολύ όμορφη δουλειά σε σύντομο χρονικό διάστημα, ενώ μόνο με τον κώδικα θα χρειαστείς τουλάχιστον τον τριπλάσιο χρόνο για το ίδιο αποτέλεσμα...

Με την borland delphi έχω κάνει πολύ ωραία και καλαίσθητα gui παράθυρα (drag&drop)... Με το tkinter της python όσο και αν προσπάθησα, δεν ήταν το οπτικό αποτέλεσμα όπως το ήθελα... Αλλιώς το σχεδίαζα στο χαρτί και αλλιώς μου έβγαινε πάντα... Έπασχε στις λεπτομέρειες... Οι λεπτομέρειες κάνουν όμως τη διαφορά στο αισθητικό αποτέλεσμα...
ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΠΕΣΕΙΣ, ΕΠΙΒΑΛΛΕΤΑΙ ΝΑ ΣΗΚΩΘΕΙΣ... HASTA SIEMPRE...
Άβαταρ μέλους
bullgr
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 1853
Εγγραφή: 10 Μάιος 2008, 21:45
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό greatst » 01 Ιούλ 2009, 10:12

sokoban4ever έγραψε:η drag&drop λύση είναι μια χαρά γενικά(αλλά)
για διδακτικούς λόγους ( για να καταλαβαίνει τι κάνει ο μαθητευόμενος)
γράφεις κώδικα για το gui για να το μαθαίνεις καλύτερα.


Είναι αλήθεια ότι είναι καλύτερο όταν κάποιος κάνει τα πρώτα του βήματα στο gui programming να "λερώνει" πρώτα τα χέρια του με κώδικα (κώδικα σχετικό με το gui εννοώ!) και στη συνέχεια -όταν ξέρει πλέον "που πατάει"- να προχωρήσει σε "drag-n-drop" περιβάλλοντα σχεδίασης των gui. ;)
προσωπική ιστοσελίδαgreatst in Launchpad

Γνώσεις ⇛ Linux: Όσο ζω μαθαίνω ┃ Προγραμματισμός: Μια χαρά ┃ Αγγλικά: Εξαιρετικά

Mac mini (late 2009) (8GB RAM) με OS X 10.11.6 [και Ubuntu 16.04 Server amd64 και άλλες GNU/Linux εικονικές μηχανές με 2GB RAM, 128MB VRAM+3D_acceleration η κάθε μία].
Άβαταρ μέλους
greatst
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 639
Εγγραφή: 14 Δεκ 2008, 00:41
Τοποθεσία: Κατερίνη
Launchpad: greatst
IRC: greatst
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό greatst » 01 Ιούλ 2009, 10:13

bullgr έγραψε:Αλλά είναι και θέμα νοοτροπίας... Άλλοι απλώς το κάνουν (drag&drop) και δεν τους νοιάζει τι και πως γίνεται και άλλοι το ψάχνουν... Εάν ανήκουμε στη δεύτερη κατηγορία τότε είμαστε εντάξει... :mrgreen:


Φυσικά! ;)
προσωπική ιστοσελίδαgreatst in Launchpad

Γνώσεις ⇛ Linux: Όσο ζω μαθαίνω ┃ Προγραμματισμός: Μια χαρά ┃ Αγγλικά: Εξαιρετικά

Mac mini (late 2009) (8GB RAM) με OS X 10.11.6 [και Ubuntu 16.04 Server amd64 και άλλες GNU/Linux εικονικές μηχανές με 2GB RAM, 128MB VRAM+3D_acceleration η κάθε μία].
Άβαταρ μέλους
greatst
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 639
Εγγραφή: 14 Δεκ 2008, 00:41
Τοποθεσία: Κατερίνη
Launchpad: greatst
IRC: greatst
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό medigeek » 01 Ιούλ 2009, 10:39

bullgr έγραψε:Με το tkinter της python


Ας μην μπλέκουμε στην κουβέντα άλλες γλώσσες. Επειδή το tkinter είναι λίγο πεπαλαιωμένο, για Python υπάρχουν εργαλεία για σχεδιασμό GUI σε GTK+: apt://glade3 :)

Εικόνα
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό bullgr » 01 Ιούλ 2009, 19:02

Off topic:
medigeek έγραψε:Ας μην μπλέκουμε στην κουβέντα άλλες γλώσσες. Επειδή το tkinter είναι λίγο πεπαλαιωμένο, για Python υπάρχουν εργαλεία για σχεδιασμό GUI σε GTK+: apt://glade3 :)

Το tkinter το ανέφερα γιατί είναι το χαρακτηριστικότερο παράδειγμα gui βιβλιοθηκών που δεν έχουν drag&drop περιβάλλον... Ασφαλώς εάν πρόκειται για python, υπάρχουν πολύ καλύτερες λύσεις για gui από το tkinter...
ΕΠΙΤΡΕΠΕΤΑΙ ΝΑ ΠΕΣΕΙΣ, ΕΠΙΒΑΛΛΕΤΑΙ ΝΑ ΣΗΚΩΘΕΙΣ... HASTA SIEMPRE...
Άβαταρ μέλους
bullgr
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 1853
Εγγραφή: 10 Μάιος 2008, 21:45
Εκτύπωση

Re: Μαθήματα C++ / QT - Προεργασία

Δημοσίευσηαπό Ntelispak » 02 Ιούλ 2009, 15:50

Στο http://ubuntuforums.org είδα μια πολύ ωραία προσέγγιση στο ζήτημα της εκμάθησης γλωσσών προγραμματισμού και σκέφτηκα να σας την αναφέρω μήπως ενδιαφέρεστε ώστε να εφαρμοστεί και εδώ. Δημιουργούνε νήματα που έχουν ως θέμα προγραμματιστικές προκλήσεις. Αυτές είναι είτε κεντρικά διαχειριζόμενες (δηλαδή η πρόκληση επιλέγεται πάντα από ένα άτομο), είτε αυτοδιαχειριζόμενες (δηλαδή όποιος νικήσει επιλέγει την επόμενη πρόκληση). Οι νικητές καθορίζονται έπειτα από ψηφοφορία, είτε δεν υπάρχουν καθόλου νικητές όταν ο "διαγωνισμός" έχει κεντρική διαχείριση και απλά προχωράνε στην επόμενη πρόκληση. Πρόσεξα διαγωνισμούς για αρχάριους, ενδιάμεσης εμπειρίας αλλά και πιο προχωρημένους (για την ακρίβεια είδα πρόκληση να αναφέρεται ως πρόκληση για αρχάριους που αφορούσε προγραμματισμό με OpenGL με στόχο την κατασκευή πυροτεχνημάτων, η οποία όμως στα μάτια μου φάνηκε προχωρημένη πρόκληση). Σκέφτομαι πως η υλοποίηση της ιδέας τους δεν απαιτεί ιδιαίτερη προετοιμασία και μπορεί να χρησιμοποιηθεί και πιλοτικά για να δούμε τον αριθμό των ενδιαφερομένων και το επίπεδο που κυμαίνονται.
Οδηγείες ΧρήσηςΤutorialsΑναζήτηση
⇛ Linux: noob ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Πολύ Καλά
⇛ Xubuntu 9.04 (Jaunty Jackalope) 64bit
⇛ Intel Core2Duo E6600 (2.4GHZ 4MB) ┃ Asus P5B 965 ┃ 2x1GB DDR2 667MHZ ┃ Radeon X1600P 256MB ┃ MAudio Audiophile 192
Άβαταρ μέλους
Ntelispak
babeTUX
babeTUX
 
Δημοσιεύσεις: 36
Εγγραφή: 19 Ιουν 2009, 20:15
Τοποθεσία: Μεταμόρφωση Αττικής
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Γενική Συζήτηση Μαθημάτων - Προτάσεις