Qt Προγραμματισμός Κομμάτι εκπαίδευσης
Το Qt είναι ένα πλαίσιο εφαρμογής για την ανάπτυξη λογισμικού εφαρμογών με διαφορετικές πλατφόρμες. Χρησιμοποιεί την κανονική C++ με προσθήκες που απλифορούν την ανάπτυξη εφαρμογών GUI και διακονητών.
Αυτή η ζωντανή, καθοδηγημένη από εκπαιδευτικό, εκπαίδευση παρέχει εξαντλητική κάλυψη του Qt και των μονάδων του.
Το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα έχουν την απαραίτητη γνώση και πρακτική για να αναπτύξουν τη δική τους εφαρμογή C++ χρησιμοποιώντας Qt.
Μορφή του Μαθήματος
- Καθοδηγημένο μάθημα από εκπαιδευτικό, με θεωρητική κάλυψη του Qt, ασκήσεις και έναν μεγάλο πυλώνα χειροκίνητης ανάπτυξης.
Εξέλιξη Κομματιού
Εισαγωγή στο Qt
Αντικείμενα και Βασικές Τύποι
- Βασικές Κλάσεις
- Αντικείμενα
- Επικοινωνία Αντικειμένων
Widgets και Designer
- Widgets
- Διαλόγοι
Εφαρμογές και Ζωγραφική
- Ζωγραφική και Στυλίζειν
- Δημιουργία Εφαρμογών
Μοντέλα και Πλήθη
Graphics View
Επιπλέον Μοντέλα του Qt
- Προγραμματισμός πολύμεσων και πολυθρηνού προγραμματισμού
- Προγραμματισμός πολύμεσων
- Επικοινωνία μεταξύ διεργασιών
Διάφορα Θέματα
- Επεκτέλεση του Qt με ρυθμίζες
- Εξόδευση Δεδομένων
- XML Παράδειγματα
- Άλυση
Επίλογος
Απαιτήσεις
- Γνώση βασικών προγραμματιστικών εννοιών.
Ακροατήριο
- Προγραμματιστές λογισμικού
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Qt Προγραμματισμός Κομμάτι εκπαίδευσης - Κράτηση
Qt Προγραμματισμός Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Σχόλια (1)
Μεγάλη ατμόσφαιρα εκπαίδευσης.
April Faith Manabat - Controtek Solutions Inc
Κομμάτι - QT Programming
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Προχωρημένο C++
35 ΏρεςΑυτή η εκπαίδευση με διδάσκαλο (online ή χώρου παρουσίας) σε Ελλάδα απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν προχωρημένες τεχνικές προγραμματισμού C++ για την ανάπτυξη περίπλοκων, ιατρικών και υψηλής επιδόσεως συστημάτων και εφαρμογών.
Στο τέλος αυτής της εκπαίδευσης, οι παρτισίπαντες θα μπορούν να:
- Καθιέρωση υπολογιστικής περιβάλλοντος που περιλαμβάνει όλες τις βιβλιοθήκες, τα πακέτα και τα πλαίσια C++.
- Κατανόηση των δυνατοτήτων, των συστατικών μερών και των βασικών στοιχείων του C++.
- Δημιουργία περίπλοκων εφαρμογών C++ χρησιμοποιώντας προχωρημένες τεχνικές προγραμματισμού.
- Μάθημα για τον τρόπο γραφής κώδικα C++ εύνοια, ταχύτητας και ασφάλειας.
- Γνώση των συνηθισμένων πιθανοτήτων ασφάλειας στη γλώσσα C++ και τους τρόπους μείωσής τους.
- Εφαρμογή στρατηγικών δοκιμασίας για ελέγχο ποιότητας και ασφάλειας.
- Χρήση των διαγνωστικών και συμβολοδοχικών εργαλείων ανάπτυξης C++.
C++ για Μοντελοποίηση Ποσοτικής Οικονομίας
49 ΏρεςΕκπαίδευση σε βάθος C++ για την κάλυψη ποσοτικών μοντέλων μεθόδων και εισαγωγή ενός τεράστιου έργου για τους εκπαιδευόμενους ώστε να έχουν πραγματική πρακτική εμπειρία με το C++ για Quants
Ασφαλής Προγράμματος σε C/C++
21 ΏρεςΑυτή η τριήμερη εκπαίδευση καλύπτει τα βασικά στοιχεία της προστασίας του κώδικα C/C++ από κακονοείντες χρήστες που μπορούν να εκμεταλλευτούν πολλές αδυναμίες του κώδικα σχετικά με τη διαχείριση μνήμης και τη χειρισμό εισόδου. Η εκπαίδευση καλύπτει τα βασικά αρχές της γραφής σε έναν ασφαλή κώδικα.
C++ για Ενσωματωμένες Συστήματα
21 ΏρεςΕίναι το C++ κατάλληλο για ενσωματωμένα συστήματα όπως μικροελατεριστές και πραγματικοί διαχειριστές λειτουργίας;
Θα πρέπει να χρησιμοποιείται το πρόγραμμα με ενσωματωμένη αντικειμενοστροφή σε μικροελατεριστές;
Είναι το C++ πολύ απομακρυμένο από το λογισμικό για να είναι αποδοτικό;
Αυτή η καθοδηγούμενη από δάσκαλο, ζωντανή εκπαίδευση αντιμετωπίζει αυτές τις ερωτήσεις και δείχνει μέσω συζήτησης και πράξης όπως το C++ μπορεί να χρησιμοποιηθεί για την ανάπτυξη ενσωματωμένων συστημάτων με κώδικα που είναι ακριβής, αναγνώσιμος και αποδοτικός. Οι συμμετέχοντες τοποθετούν την θεωρία σε πράξη μέσω της δημιουργίας ενός δείγματος ενσωματωμένης εφαρμογής σε C++.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τα βασικά αρχίδια της ενσωματωμένης προγραμματισμού λογισμικού, της πραγματικής προγραμματισμού και της αντικειμενοστροφής μοντελοποίησης
- Δημιουργήσουν κώδικα για ενσωματωμένα συστήματα που είναι μικρός, γρήγορος και ασφαλής
- Αποφύγουν την υπερβολική δημιουργία κώδικα από προτυπώματα, εξαιρέσεις και άλλες λειτουργίες της γλώσσας
- Κατανοήσουν τα θέματα σχετικά με τη χρήση C++ σε κρίσιμα από άποψη ασφάλειας και πραγματικά συστήματα
- Αναδιαμορφώσουν ένα πρόγραμμα C++ σε μία στόχο εξυπηρέτησης
Οχή
- Προγραμματιστές
- Σχεδιαστές
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και αυτόνομη πρακτική εξάσκηση
Προγραμμάτισμα με C++ 11
14 ΏρεςΑυτό είναι ένα 2ήμερο σεμινάριο που απευθύνεται σε C++ προγραμματιστές που ενδιαφέρονται να εφαρμόσουν το νέο πρότυπο C++11 στον κλάδο τους. Είναι ιδιαίτερα χρήσιμο για τους προγραμματιστές χρηματοοικονομικών εφαρμογών, καλύπτοντας όλες τις νέες λειτουργίες με παραδείγματα κώδικα που θα εκτελεστούν στο εργαστήριο.
C++, QT, ZeroMQ και Protocol Buffers
35 ΏρεςΑυτή η καθοδήγηση, η οποία είναι προς διδασκαλία υπό την καθοδήγηση του καθηγητή (online ή onsite), παρέχει εισαγωγικά στοιχεία για C++, το πλαίσιο GUI Qt, και διάφορες τεχνολογίες επικοινωνίας όπως το ZeroMQ και τα Protocol Buffers που μπορούν να χρησιμοποιηθούν για την ανάπτυξη κατανεμημένων εφαρμογών.
Είναι πλέον στο τέλος αυτής της καθοδήγησης, οι συμμετέχοντες θα διαθέτουν τις απαραίτητες γνώσεις και πράξεις για να γράψουν και να κατασκευάσουν μια εφαρμογή χρησιμοποιώντας C++, Qt και gcc στο Linux Centos 6/7. Οι συμμετέχοντες θα ενσωματώσουν ακόμη και ικανότητες ασύγχρονης επικοινωνίας χρησιμοποιώντας Zero MQ και Protocol Buffers.
Χρήση του C++ σε Ενσωματωμένα Συστήματα - Υλοποίηση C++11/C++14
21 ΏρεςΑυτή η εκπαίδευση έχει ως στόχο να εισαγάγει το C++ ως την κοινή επέκταση της C όταν εφαρμόζεται η αντικειμενοστραφής ανάπτυξη ενσωματωμένων συστημάτων. Δεδομένου ότι το C++ περικλείει την C, αυτή η εκπαίδευση μας οδηγεί από την C στο C++ με φυσικό τρόπο και εξετάζει εις βάθος τον τρόπο με τον οποίο υλοποιείται το C++. Αυτό είναι ιδιαίτερα πολύτιμο για την κατανόηση όταν εφαρμόζεται το C++ σε ένα ενσωματωμένο περιβάλλον με περιορισμένους πόρους. Το πρότυπο C++ υφίσταται πρόσφατα μια σημαντική αναθεώρηση, γνωστή και ως C++11, και μια νέα έκδοση βρίσκεται καθ' οδόν, το C++14. Αυτή η πορεία καλύπτει θέματα που εισήχθησαν με αυτές τις αναθεωρήσεις που είναι ιδιαίτερα χρήσιμα, όπως η διαχείριση μνήμης υψηλής απόδοσης, ο συγχρονισμός χρησιμοποιώντας ένα περιβάλλον πολλαπλών πυρήνων και ο προγραμματισμός γυμνού μετάλλου κοντά στο υλικό.
ΣΤΟΧΟΣ/ΟΦΕΛΗ
Ο κύριος στόχος αυτής της τάξης είναι να μπορείτε να χρησιμοποιήσετε το C++ με «σωστό τρόπο».
- Εισαγωγή του C++ ως αντικειμενοστραφούς εναλλακτικής γλώσσας σε ένα πλαίσιο ενσωματωμένου συστήματος
- Εμφάνιση των ομοιοτήτων – και των διαφορών – με τη γλώσσα C
- Κατανόηση διαφορετικών στρατηγικών διαχείρισης μνήμης – ειδικά της σημασιολογίας μετακίνησης που εισήχθη με το C++11
- Εξέταση εις βάθος και κατανόηση του τι οδηγούν διαφορετικά παραδείγματα στο C++ σε μηχανικό κώδικα
- Χρήση προτύπων για την επίτευξη ασφαλών αφαίρεσεων υψηλής τάξης για προγραμματισμό γυμνού μετάλλου κοντά στο υλικό – χαρτογραφημένη μνήμη I/O καθώς και διακοπές – ειδικά τα μεταβλητά πρότυπα που εισήχθησαν με το C++11
- Παροχή χρήσιμων σχεδιαστικών προτύπων, ειδικά εφαρμόσιμων σε ένα ενσωματωμένο πλαίσιο
- Λίγες ασκήσεις για να εξασκήσετε ορισμένες έννοιες
ΚΟΑΝΟ/ΣΥΜΜΕΤΕΧΟΝΤΕΣ
Αυτή η εκπαίδευση απευθύνεται σε C++- προγραμματιστές που σκοπεύουν να αρχίσουν να χρησιμοποιούν το C++ σε ένα πλαίσιο ενσωματωμένου συστήματος.
ΠΡΟΗΓΟΥΜΕΝΗ ΓΝΩΣΗ
Το μάθημα απαιτεί βασικές γνώσεις στον προγραμματισμό C++, που αντιστοιχούν στις εκπαιδεύσεις μας «C++ – Επίπεδο 1» και «C++ Επίπεδο 2 – Εισαγωγή C++11».
ΠΡΑΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ
Κατά τη διάρκεια της εκπαίδευσης θα εξασκηθείτε στις έννοιες που παρουσιάζονται σε μια σειρά από ασκήσεις. Θα χρησιμοποιήσουμε το ανοιχτό και δωρεάν ενσωματωμένο περιβάλλον ανάπτυξης από το Eclipse
Λειτουργική Προγραμματισμός με C++
14 ΏρεςΑυτή η εκπαίδευση με εξηγητή, ζωντανή σε Ελλάδα (online ή onsite), απευθύνεται σε διαδικτυακούς προγραμματιστές που θέλουν να χρησιμοποιήσουν λειτουργικό προγραμματισμό με C++.
Την τελική διάρκεια αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Χρησιμοποιήσουν λειτουργικά προγραμματιστικά λύσεις για τη βελτίωση της απόδοσης ιστοεφαρμογών.
- Εξαλείψουν παρά-δραση (side effects) και μεταβολή δεδομένων (mutations) χρησιμοποιώντας λειτουργικό προγραμματισμό.
- Δημιουργήσουν ιστοεφαρμογές με στυλ λειτουργικού προγραμματισμού.
Ανάπτυξη HMI για Συστήματα Οχηματικού Πληροφορικού Κέντρου
14 ΏρεςΑυτός είναι ένας εξειδικευμένος μαθηματικός προγράμματος ανάπτυξης HMI, σχεδιασμένος για επαγγελματίες του οχηματικού κλάδου που είναι εμπλεκόμενοι στην ανάπτυξη προηγμένων συστημάτων οχηματικού πληροφορικού κέντρου
Advanced C++ Software Design
35 ΏρεςΑυτή είναι μια προχωρημένη κατάρτιση σε C++ με έμφαση στην αντικειμενοστροφή (OO) ανάπτυξη και σχεδιασμό λογισμικού χρησιμοποιώντας τη γλώσσα προγραμματισμού C++.
Σχεδιασμός με Εννοιοκέντρικη Προγράμματση με C++
7 ΏρεςΣε αυτό το μάθημα, οι συμμετέχοντες θα μάθουν τα βασικά χαρακτηριστικά και τις δεξιότητες προγραμματισμού του C++.
Προγραμματισμός σε C++
35 ΏρεςTo μάθημα παρουσιάζει ένα συνολικό επικεφαλής-πρώτο γλώσσα C++ και τη χρήση της μέσω απλών παραδειγμάτων. Αυτά είναι οι κανονικοί μηχανισμοί και βιβλιοθήκη
Qt Quick και QML
7 ΏρεςΑυτό το εκπαιδευτικό μάθημα ζωντανής διαδίδασης (εγκατεστημένο ή online) στο Ελλάδα προσβλέπει σε υπεύθυνους για την επίδειξη και είναι προσομοιωμένο για διεργασιακούς σχεδιαστές ιστού που θέλουν να κατασκευάσουν διαφορετικά πλατφόρμα UIs χρησιμοποιώντας το Qt Quick και QML.
Μέχρι το τέλος αυτής της εκπαιδευτικής διαδικασίας, οι συμμετέχοντες θα μπορούν να:
- Σχεδιάζουν πρωτότυπα για UIs εφαρμογών χρησιμοποιώντας το QML.
- Δημιουργούν και προσδίδουν στοιχεία UI εφαρμογής χρησιμοποιώντας το QML.
- Προσδίδουν αναπαραστάσεις, μεταφορές και μεταβάσεις για να δημιουργήσουν μια πιο ακριβή εμπειρία για τους χρήστες της εφαρμογής.
Unreal Engine 4
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα καλύπτει τις βασικές αρχές της ανάπτυξης παιχνιδιών με το Unreal Engine 4 ενώ δίνει στους συμμετέχοντες την ευκαιρία να δημιουργήσουν το δικό τους δείγμα παιχνιδιού.