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++.
Advanced C++ : Πρακτική εργαστηριακή διδασκαλία
21 ΏρεςΑυτός ο μαθηματικός τομέας C++ κάλυπτε σημαντικά σύγχρονα προγραμματιστικά συνήθη, όπως τα πρότυπα (templates), η κίνηση σημαντικών δεδομένων (move semantics) και οι πρώτης τάξης λειτουργίες.
Επιστημονίζει στη διαχείριση μνήμης χρησιμοποιώντας ευφυείς δείκτες (smart pointers) και ορθές πρακτικές ασφάλειας.
Οι μαθητές μανθαίνουν για τα ρυθμικά σφάλματα, τον προσαρμογή των operator (operator overloading), τη πολυμορφία και τα STL containers με algorithms.
Η εκπαίδευση ολοκληρώνεται με μια εισαγωγή στις αποδοτικές στρατηγικές δοκιμαστικής (testing) στο C++.
C++ για τη Μοντελοποίηση της Ποσοτικής Χρηματοοικονομίας
49 ΏρεςΕξοπλίζει τους προγραμματιστές ποσοτικής ανάλυσης με προχωρημένες τεχνικές C++ προσαρμοσμένες στη χρηματοοικονομική μοντελοποίηση — από βασικούς υπολογιστικούς αλγορίθμους και δομές δεδομένων έως μοντέλα τιμολόγησης παραγώγων, αναλυτικά κινδύνου και βελτιστοποιημένες υλοποιήσεις υψηλών επιδόσεων. Καθοδηγεί τους επαγγελματίες μέσω μιας ολοκληρωμένης σχολιασμένης με πρακτικά παραδείγματα ύλης, γέφυρα μεταξύ της θεωρητικής χρηματοοικονομίας και του κώδικα παραγωγικού επιπέδου, επιτρέποντας στους επαγγελματίες να κατασκευάσουν ακριβή και εξαιρετικά γρήγορα συστήματα προσομοίωσης που χρησιμοποιούνται σε συναλλαγματικές δραστηριότητες, ανάλυση αγοράς και διαχείριση κινδύνων.
Ασφαλής Κωδικοποίηση σε C/C++
21 ΏρεςΗ συγγραφή ασφαλούς κώδικα σε C και C++ απαιτεί αυστηρή άμυνα ενάντια σε κακόβουλη εκμετάλλευση, καταστροφή μνήμης και παρακάμψεις επικύρωσης εισόδου. Αυτό το πρόγραμμα εξετάζει μοτίβα ευπαθειών, όπως υπερχείλιση ενδιάμεσης μνήμης (buffer overflow), χρήση μετά την απελευθέρωση (use-after-free), υπερχειλίσεις ακεραίων και σύγχυση τύπων. Οι συμμετέχοντες εφαρμόζουν οδηγίες ασφαλούς κωδικοποίησης, εργαλεία στατικής ανάλυσης και τεχνικές αμυντικού προγραμματισμού για την εξάλειψη αδυναμιών, την επιβολή απολύμανσης εισόδου και την παράδοση ενισχυμένου λογισμικού ανθεκτικού σε κυβερνοεπιθέσεις.
C++ για Ενσωματωμένες Συστήματα
21 ΏρεςΕίναι το C++ κατάλληλο για ενσωματωμένα συστήματα όπως μικροελατεριστές και πραγματικοί διαχειριστές λειτουργίας;
Θα πρέπει να χρησιμοποιείται το πρόγραμμα με ενσωματωμένη αντικειμενοστροφή σε μικροελατεριστές;
Είναι το C++ πολύ απομακρυμένο από το λογισμικό για να είναι αποδοτικό;
Αυτή η καθοδηγούμενη από δάσκαλο, ζωντανή εκπαίδευση αντιμετωπίζει αυτές τις ερωτήσεις και δείχνει μέσω συζήτησης και πράξης όπως το C++ μπορεί να χρησιμοποιηθεί για την ανάπτυξη ενσωματωμένων συστημάτων με κώδικα που είναι ακριβής, αναγνώσιμος και αποδοτικός. Οι συμμετέχοντες τοποθετούν την θεωρία σε πράξη μέσω της δημιουργίας ενός δείγματος ενσωματωμένης εφαρμογής σε C++.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τα βασικά αρχίδια της ενσωματωμένης προγραμματισμού λογισμικού, της πραγματικής προγραμματισμού και της αντικειμενοστροφής μοντελοποίησης
- Δημιουργήσουν κώδικα για ενσωματωμένα συστήματα που είναι μικρός, γρήγορος και ασφαλής
- Αποφύγουν την υπερβολική δημιουργία κώδικα από προτυπώματα, εξαιρέσεις και άλλες λειτουργίες της γλώσσας
- Κατανοήσουν τα θέματα σχετικά με τη χρήση C++ σε κρίσιμα από άποψη ασφάλειας και πραγματικά συστήματα
- Αναδιαμορφώσουν ένα πρόγραμμα C++ σε μία στόχο εξυπηρέτησης
Οχή
- Προγραμματιστές
- Σχεδιαστές
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και αυτόνομη πρακτική εξάσκηση
Προγραμμάτισμα με C++ 11
14 ΏρεςΑυτό είναι ένα 2ήμερο σεμινάριο που απευθύνεται σε C++ προγραμματιστές που ενδιαφέρονται να εφαρμόσουν το νέο πρότυπο C++11 στον κλάδο τους. Είναι ιδιαίτερα χρήσιμο για τους προγραμματιστές χρηματοοικονομικών εφαρμογών, καλύπτοντας όλες τις νέες λειτουργίες με παραδείγματα κώδικα που θα εκτελεστούν στο εργαστήριο.
Χρήση του 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++ για λειτουργικό προγραμματισμό.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Χρησιμοποιούν λύσεις λειτουργικού προγραμματισμού για τη βελτίωση της απόδοσης διαδικτυακών εφαρμογών.
- Αποφεύγουν πλευρές μεταβολές και αποδόσεις χρησιμοποιώντας λειτουργικό προγραμματισμό.
- Δημιουργούν διαδικτυακές εφαρμογές σε μεθοδολογία λειτουργικού προγραμματισμού.
Αντικειμενολογικός Προγραμματισμός με C++
7 ΏρεςΑυτή η καθοδηγούμενη από εκπαιδευτή, ζωντανή εκπαίδευση στο <τοπικό> (διαδικτυακά ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν τη γλώσσα C για να εφαρμόσουν τεχνικές αντικειμενολογικού προγραμματισμού και να βελτιώσουν τον σχεδιασμό λογισμικού.
Μέχρι το τέλος της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να: υλοποιήσουν αντικειμενολογικές έννοιες στη γλώσσα C, να σχεδιάσουν τμηματικές εφαρμογές, να εφαρμόσουν ενθυλάκωση και αφαιρετικότητα, και να δομήσουν κώδικα εύκολα συντηρήσιμου.
Προγραμματισμός σε C++
35 ΏρεςΤο μάθημα παρουσιάζει τη γλώσσα αντικειμενοστραφούς προγραμματισμού C++ και τη χρήση της μέσω απλών παραδειγμάτων. Καλύπτοντας την ιστορία και την ανάπτυξη του C++, οι συμμετέχοντες αναλύουν τον διαδραστικό προγραμματισμό, τις βασικές γλωσσικές δομές και τους τύπους δηλώσεων. Εξετάζοντας έννοιες αντικειμενοστραφούς προγραμματισμού όπως οι κλάσεις, η υπερφόρτωση τελεστών και οι γενικές δομές (templates), οι συμμετέχοντες κατανοούν την αφαιρετικότητα, την κληρονομικότητα και την πολυμορφία. Δουλεύοντας με τυποποιημένες δομές δεδομένων, αλγορίθμους και επαναλήπτες, οι ομάδες εξερευνούν τη διαχείριση μνήμης, τους χώρους ονομάτων και τη διαχείριση εξαιρέσεων. Οι συμμετέχοντες κατευθύνονται σε προγράμματα που έχουν μεταγλωτιστεί, τη διαχείριση εξαιρέσεων και τις ροές αρχείων για την κατασκευή αξιόπιστων και επαγγελματικού επιπέδου λύσεων σε C++.
Qt Quick και QML
7 ΏρεςΑυτή η επιβλέπεται από διδάσκοντα, ζωντανή εκπαίδευση στο Ελλάδα (online ή onsite) στοχεύει σε web designer που επιθυμούν να δημιουργήσουν εφαρμογές πλατφόρμης και δυναμικών UIs χρησιμοποιώντας Qt Quick και QML.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να σχεδιάζουν πρωτότυπα για τους χωρητήρες εφαρμογών χρησιμοποιώντας QML.
- Να δημιουργούν και να υλοποιούν στοιχεία UI των εφαρμογών χρησιμοποιώντας QML.
- Να υλοποιούν ανιμάτσιες, μετασχηματισμούς και μεταβάσεις για να δημιουργήσουν πιο ανταποκριτική εμπειρία για τους χρήστες των εφαρμογών.
Unreal Engine 4
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα καλύπτει τις βασικές αρχές της ανάπτυξης παιχνιδιών με το Unreal Engine 4 ενώ δίνει στους συμμετέχοντες την ευκαιρία να δημιουργήσουν το δικό τους δείγμα παιχνιδιού.