Οπτικός Προγραμματισμός (BA-G115)

Κοντογιάννης Σωτήριος

Περιγραφή

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

CC - Αναφορά - Μη Εμπορική Χρήση - Όχι Παράγωγα Έργα

Ενότητες

Ε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

Ανοικτό Ακαδ. Μάθημα

Ανοικτά Ακαδημαϊκά Μαθήματα
Επίπεδο: A+

Αρ. Επισκέψεων :  2043
Αρ. Προβολών :  20985

Ημερολόγιο