Σύγχρονες C++ & Βέλτιστες Πρακτικές
Τα πιο πρόσφατα πρότυπα C++ (C++17/20/23/26), συστήματα κατασκευής, πρακτικές δοκιμών και επαγγελματικές οδηγίες κωδικοποίησης.
Λειτουργίες C++17 & C++20
C++17: Το Πρακτικό Πρότυπο
Εξερευνήστε τα πιο εντυπωσιακά χαρακτηριστικά του C++17: δομημένες συνδέσεις, std::optional/variant/any, std::string_view, std::filesystem, if constexpr και νέα χαρακτηριστικά.
C++20: The Big Four & More
Discover C++20's transformative features: concepts, ranges, the spaceship operator, std::format, designated initializers, std::span, and more.
C++20 Coroutines
Understand coroutines as suspendable functions. Learn co_yield, co_return, co_await, the generator pattern, and practical use cases like async I/O and state machines.
Ενότητες C++20
Μάθετε γιατί οι λειτουργικές μονάδες αντικαθιστούν τις κεφαλίδες, πώς να δηλώνετε και να εξάγετε λειτουργικές μονάδες, κατατμήσεις λειτουργιών και τη διαδρομή μετάβασης από κώδικα που βασίζεται σε κεφαλίδες.
C++23 & Beyond
Επαγγελματικές πρακτικές C++
Build Systems: CMake & Package Management
Βασικές αρχές του CMake, σύγχρονο CMake βασισμένο σε στόχους, FetchContent για εξαρτήσεις, διαχειριστές πακέτων vcpkg και Conan και σημαίες μεταγλωττιστή για ασφαλείς, βελτιστοποιημένες εκδόσεις.
Testing, Benchmarking & Sanitizers
Γράψτε δοκιμές μονάδας με το GoogleTest, συγκριθείτε με το Google Benchmark, εντοπίστε σφάλματα με απολυμαντικά (ASan, UBSan, TSan) και ενσωματώστε τη στατική ανάλυση στη διοχέτευση CI/CD.
Βασικές κατευθυντήριες γραμμές & επαγγελματικά πρότυπα C++
Μάθετε τις βασικές κατευθυντήριες γραμμές του C++, τις συμβάσεις ονομασίας, την ορθότητα σταθερότητας, τις αρχές σχεδίασης API, τις πρακτικές τεκμηρίωσης, το προφίλ απόδοσης και τις τεχνικές εντοπισμού σφαλμάτων παραγωγής.