Qt Programming Training Course
Το QT είναι ένα πλαίσιο εφαρμογής για την ανάπτυξη λογισμικού εφαρμογών πολλαπλών πλατφορμών. Χρησιμοποιεί το πρότυπο C++ με επεκτάσεις για απλοποίηση της ανάπτυξης εφαρμογών GUI και διακομιστών.
Αυτή η καθοδηγούμενη από εκπαιδευτή, ζωντανή εκπαίδευση παρέχει σε βάθος κάλυψη του QT και των ενοτήτων του.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα έχουν τις απαραίτητες γνώσεις και πρακτικές για να αναπτύξουν τη δική τους εφαρμογή C++ χρησιμοποιώντας το QT.
Μορφή του μαθήματος
- Μια σειρά μαθημάτων με καθοδήγηση από εκπαιδευτή με θεωρητική κάλυψη του QT μαζί με ασκήσεις και ένα μεγάλο μέρος της πρακτικής ανάπτυξης.
Course Outline
Εισαγωγή στο Qt
Αντικείμενα και Τύποι πυρήνων
- Βασικές κλάσεις Αντικείμενα Αντικείμενο Communication
Widgets και σχεδιαστής
- Διάλογοι γραφικών στοιχείων
Εφαρμογές και Ζωγραφική
- Δημιουργία Εφαρμογής Ζωγραφικής και Styling
Μοντέλα και Προβολές
Προβολή γραφικών
Qt Πρόσθετα μοντέλα
- Πολυνηματική Programming και Πολυμέσα Πολυμέσων Programming Επικοινωνία μεταξύ διεργασιών
Διάφορα Θέματα
- Επέκταση Qt με πρόσθετα Επεξεργασία δεδομένων XML Κινούμενα σχέδια μοτίβων
Τελευταία σχόλια
Requirements
- Γνώση βασικών εννοιών προγραμματισμού.
Ακροατήριο
- προγραμματιστές λογισμικού
Open Training Courses require 5+ participants.
Qt Programming Training Course - Booking
Qt Programming Training Course - Enquiry
Testimonials (1)
Great training atmosphere.
April Faith Manabat - Controtek Solutions Inc
Course - QT Programming
Upcoming Courses
Related Courses
Advanced C++
35 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν προηγμένες C++ τεχνικές προγραμματισμού για να αναπτύξουν πολύπλοκα, ασφαλή και υψηλής απόδοσης συστήματα και εφαρμογές.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλες τις C++ βιβλιοθήκες, πακέτα και πλαίσια.
- Κατανοήστε τα χαρακτηριστικά, τα στοιχεία και τα βασικά στοιχεία του C++.
- Δημιουργήστε σύνθετες C++ εφαρμογές χρησιμοποιώντας προηγμένες τεχνικές προγραμματισμού.
- Μάθετε πώς να γράφετε ευανάγνωστο, γρήγορο και ασφαλή κώδικα στο C++.
- Γνωρίστε τις κοινές παγίδες ασφαλείας στη γλώσσα C++ και πώς να τις μετριάζετε.
- Εφαρμόστε στρατηγικές δοκιμών για τον έλεγχο ποιότητας κώδικα και ασφάλειας.
- Χρησιμοποιήστε τα εργαλεία διάγνωσης και εντοπισμού σφαλμάτων στην ανάπτυξη C++.
C++ for Modeling Quantitative Finance
49 HoursΕκπαίδευση σε βάθος C++ για την κάλυψη ποσοτικών μοντέλων μεθόδων και εισαγωγή ενός τεράστιου έργου για τους εκπαιδευόμενους ώστε να έχουν πραγματική πρακτική εμπειρία με το C++ για Quants
C/C++ Secure Coding
21 HoursΑυτό το μάθημα τριών ημερών καλύπτει τα βασικά της διασφάλισης του κώδικα C / C++ σχέση με τους κακόβουλους χρήστες που μπορεί να εκμεταλλευτούν πολλές ευπάθειες στον κώδικα με διαχείριση μνήμης και χειρισμό εισόδου, το μάθημα καλύπτει τις αρχές της εγγραφής ασφαλούς κώδικα.
C++ for Embedded Systems
21 HoursΕίναι η C++ κατάλληλη για ενσωματωμένα συστήματα όπως μικροελεγκτές και λειτουργικά συστήματα σε πραγματικό χρόνο;
Πρέπει να χρησιμοποιηθεί αντικειμενοστρεφής προγραμματισμός σε μικροελεγκτές;
Είναι η C++ πολύ μακριά από το υλικό για να είναι αποτελεσματική;
Αυτή η καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση απευθύνεται σε αυτές τις ερωτήσεις και αποδεικνύει μέσω συζήτησης και πρακτικής πώς C++ μπορεί να χρησιμοποιηθεί για την ανάπτυξη ενσωματωμένων συστημάτων με κώδικα που είναι ακριβής, αναγνώσιμος και αποτελεσματικός. Οι συμμετέχοντες έβαλαν την θεωρία σε πράξη μέσω της δημιουργίας μιας ενσωματωμένης εφαρμογής δείγματος στην C++ .
Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Κατανοήσουν τις αρχές της αντικειμενοστρεφούς μοντελοποίησης, του προγραμματισμού ενσωματωμένων συστημάτων και του προγραμματισμού σε πραγματικό χρόνο
- Δημιουργήσουν κώδικα για ενσωματωμένα συστήματα που είναι μικρός, γρήγορος και ασφαλής
- Αποφύγουν τον διογκωμένο κώδικα από πρότυπα, εξαιρέσεις και άλλα χαρακτηριστικά της γλώσσας
- Κατανοήσουν τα ζητήματα που σχετίζονται με τη χρήση της C++ σε συστήματα κρίσιμα για την ασφάλεια και σε πραγματικό χρόνο
- Εντοπίσουν σφάλματα σε ένα πρόγραμμα C++ σε μια στοχευμένη συσκευή
Κοινό
- Προγραμματιστές
- Σχεδιαστές
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και εκτενής πρακτική εξάσκηση
C++ 11 Programming
14 HoursΑυτό είναι ένα 2ήμερο σεμινάριο που απευθύνεται σε C++ προγραμματιστές που ενδιαφέρονται να εφαρμόσουν το νέο πρότυπο C++11 στον κλάδο τους. Είναι ιδιαίτερα χρήσιμο για τους προγραμματιστές χρηματοοικονομικών εφαρμογών, καλύπτοντας όλες τις νέες λειτουργίες με παραδείγματα κώδικα που θα εκτελεστούν στο εργαστήριο.
C++, QT, ZeroMQ and Protocol Buffers
35 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) παρέχει εισαγωγική κάλυψη της C++, του Qt πλαισίου GUI και διαφόρων τεχνολογιών επικοινωνίας όπως ZeroMQ και Protocol Buffers που μπορούν να χρησιμοποιηθούν για τη σύνταξη κατανεμημένων εφαρμογών.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα έχουν τις απαραίτητες γνώσεις και πρακτική για να γράψουν και να μεταγλωττίσουν μια εφαρμογή χρησιμοποιώντας C++, Qt και gcc στο Linux Centos 6/7. Οι συμμετέχοντες θα ενσωματώσουν επίσης δυνατότητες ασύγχρονης ανταλλαγής μηνυμάτων χρησιμοποιώντας Zero MQ και Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 HoursΑυτή η εκπαίδευση έχει ως στόχο να εισαγάγει το 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
Functional Programming with C++
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές ιστού που επιθυμούν να προγραμματίσουν λειτουργικά με C++
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να χρησιμοποιούν λύσεις λειτουργικού προγραμματισμού για να βελτιώσουν την απόδοση των εφαρμογών ιστού.
- Να αποφεύγουν την τροποποίηση δεδομένων και τις παρενέργειες με τον λειτουργικό προγραμματισμό.
- Να δημιουργούν εφαρμογές ιστού με λειτουργικό στυλ προγραμματισμού.
HMI Development for Automotive Infotainment Systems
14 HoursΑυτό είναι ένα εξειδικευμένο μάθημα ανάπτυξης HMI σχεδιασμένο για επαγγελματίες του αυτοκινήτου που ασχολούνται με την ανάπτυξη προηγμένου συστήματος ενημέρωσης και ψυχαγωγίας αυτοκινήτου
Advanced C++ Software Design
35 HoursΠρόκειται για ένα προηγμένο C++ εκπαιδευτικό πρόγραμμα που εστιάζει στην ανάπτυξη και το σχεδιασμό λογισμικού αντικειμενοστραφής (OO) με τη C++ προγραμματισμού C++ .
Object Oriented Programming with C++
7 HoursΣε αυτό το μάθημα, οι συμμετέχοντες θα μάθουν C++ έννοιες και δεξιότητες προγραμματισμού.
Programming in C++
35 HoursΤο μάθημα παρουσιάζει μια ολοκληρωμένη αντικειμενοστραφή γλώσσα C++ και τη χρήση απλών παραδειγμάτων. Αυτοί είναι οι τυποποιημένοι μηχανισμοί και η βιβλιοθήκη
GUI Programming with Python and PyQt
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε άτομα που επιθυμούν να προγραμματίσουν μια οπτικά ελκυστική εφαρμογή λογισμικού χρησιμοποιώντας Python και το πλαίσιο διεπαφής χρήστη Qt.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλες τις απαραίτητες βιβλιοθήκες, πακέτα και πλαίσια.
- Δημιουργήστε μια εφαρμογή επιτραπέζιου υπολογιστή ή διακομιστή της οποίας η διεπαφή χρήστη λειτουργεί ομαλά και είναι οπτικά ελκυστική.
- Εφαρμόστε διάφορα στοιχεία και εφέ διεπαφής χρήστη, συμπεριλαμβανομένων γραφικών στοιχείων, γραφημάτων, επιπέδων κ.λπ. για να επιτύχετε το μέγιστο αποτέλεσμα στη χρηστικότητα.
- Εφαρμόστε καλό σχεδιασμό διεπαφής χρήστη και οργάνωση κώδικα κατά τη φάση σχεδιασμού και ανάπτυξης.
- Δοκιμή και διόρθωση σφαλμάτων της εφαρμογής.
Qt Quick and QML
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε σχεδιαστές ιστοσελίδων που επιθυμούν να δημιουργήσουν πολλαπλές πλατφόρμες και δυναμικές διεπαφές χρήστη χρησιμοποιώντας το Qt Quick and QML.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Σχεδιάστε πρωτότυπα για UI εφαρμογών χρησιμοποιώντας το QML.
- Δημιουργήστε και εφαρμόστε τα στοιχεία διεπαφής χρήστη μιας εφαρμογής χρησιμοποιώντας το QML.
- Εφαρμόστε κινούμενα σχέδια, μετασχηματισμούς και μεταβάσεις για να δημιουργήσετε μια εμπειρία με μεγαλύτερη απόκριση για τους χρήστες της εφαρμογής.