Οπτικός Προγραμματισμός (BA-G115)
Κοντογιάννης Σωτήριος
Το μάθημα αποσκοπεί στο να εξοικειώσει τον φοιτητή με τον προγραμματισμό και την ανάπτυξη εφαρμογών σε οπτικά περιβάλλοντα όπως ο QtCreator, την σχεδίαση διεπαφών και φορμών με χρήση της πολυ-πλατφορμικής C++ βιβλιοθήκης Qt. Την χρήση έτοιμων οπτικών αντικειμένων βιβλιοθήκης, την εμπέδωση του οδηγούμενου-από-συμβάντα προγραμματισμού στην ανάπτυξη εφαρμογών και την εξοικείωση του φοιτητή με τις δυνατότητες του περιβάλλοντος οπτικού προγραμματισμού της βιβλιοθήκης Qt.
ΛιγότεραΤο μάθημα αποσκοπεί στο να εξοικειώσει τον φοιτητή με τον προγραμματισμό και την ανάπτυξη εφαρμογών σε οπτικά περιβάλλοντα όπως ο QtCreator, την σχεδίαση διεπαφών και φορμών με χρήση της πολυ-πλατφορμικής C++ βιβλιοθήκης Qt. Την χρήση έτοιμων οπτικών αντικειμένων βιβλιοθήκης, την εμπέδωση του οδηγούμενου-από-συμβάντα προγραμματισμού στην ανάπτυξη εφαρμογών και την εξοικείωση του φοιτητή με τις δυνατότητες του περιβάλλοντος οπτικού προγραμματισμού της βιβλιοθήκης Qt.
Το μάθημα αποσκοπεί στο να εξοικειώσει τον φοιτητή με τον προγραμματισμό και την ανάπτυξη εφαρμογών σε οπτικά περιβάλλοντα όπως ο QtCreator, την σχεδίαση διεπαφών και φορμών με χρήση της πολυ-πλατφορμικής C++ βιβλιοθήκης Qt. Την χρήση έτοιμων οπτικών αντικειμένων βιβλιοθήκης, την εμπέδωση του οδηγούμενου-από-συμβάντα προγραμματισμού στην ανάπτυξη εφαρμογών και την εξοικείωση του φοιτητή με τις δυνατότητες του περιβάλλοντος οπτικού προγραμματισμού της βιβλιοθήκης Qt.

Ε1. Εισαγωγή στο περιβάλλον ανάπτυξης QtCreator- Εισαγωγή στην βιβλιοθήκη προγραμματισμού Qt, Παρουσίαση βασικών τύπων δεδομένων της Qt. Βασικές έννοιες αντικειμενοστραφή προγραμματισμού και κλάσεων, τελεστές, δομητές. Παρουσίαση της κανονικοποιημένης μορφής γραφής κλάσεων
Ε2. Δημιουργία φορμών σε Qt, Ο μηχανισμός signal-slots, ιδιότητες βασικών widget (label, lineEdit)
Ε3. Φόρτωση εικόνων σε φόρμα, Σχεδίαση φορμών, Layouts, styles
Ε4. Προηγμένα θέματα κληρονομικότητας Ι κλάσεων, εικονικές μέθοδοι και αφηρημένες κλάσεις
Ε5. Προηγμένα θέματα κληρονομικότητας ΙΙ, πολυμορφισμός, στατικές μέθοδοι και μέλη σε κλάση
E6. Δομητές / Αποδομητές, τελεστές, κλήση με διεύθυνση
Ε7. Παρουσίαση βασικών Widget της Qt I (Spinner, singleton κλάση, QDialogs, Modality. Qlabel, QlineEdit), δημιουργία ψευδοτυχαίων αριθμών.
E8 Widget χρονισμού σε Qt (QTimer). Χρήση και Δημιουργία μενού, εργαλειοθηκών και ενεργειών (QActions).
Ε9. Συλλογές δεδομένων, πρότυπες κλάσεις, παρουσίαση Widget συλλογής δεδομένων (Combobox, listWidget). Παρουσίαση ολοκληρωμένης εφαρμογής με menu και χρονισμό. Ο μηχανισμός γεγονότων της Qt
Ανοικτό Ακαδ. Μάθημα
Αρ. Επισκέψεων : 2043
Αρ. Προβολών : 20985