What we're about

A community for those programming, learning or interested in C++

Upcoming events (2)

Build and configure projects with CMake

Online event

🔺Το CMake είναι το πιο διαδεδομένο εργαλείο για να "χτίσεις" projects γραμμένα σε C++ για το 2021. [1]
Το CMake δε μεταγλωτίζει το ίδιο τον κώδικα αλλά παράγει τις κατάλληλες παραμέτρους για άλλα εργαλεία (π.χ. make) τα οποία αναλαμβάνουν τη μεταγλώτισση.

🔥 Η χρήση εργαλείων όπως το CMake είναι μονόδρομος όταν ένα έργο σε C++ περιλαμβάνει πολλά αρχεία, διάφορες παραμέτρους, εξωτερικά dependencies κλπ. Σε αυτή την περίπτωση η ανάπτυξή του γίνεται εκθετικά δυσκολότερη όσο το μέγεθός του αυξάνεται, εάν δεν υιοθετηθεί χρήση εργαλείων όπως το CMake.

🤓 Στο εργαστήριο θα δείξουμε πως μπορούμε να στήσουμε ένα τυπικό project γραμμένο σε C++ και θα καλύψουμε τα πιο βασικά σενάρια που χρειάζεται να γνωρίζει κάποιος όπως:
✅ Παραγωγή εκτελέσιμου αρχείου
✅ Καθορισμός του include path
✅ Δημιουργία βιβλιοθήκης για static ή dynamic linking
✅ Ελεγχος των διάφορων compilation flags
✅ Δημιουργία functions εντός του CMake
✅ Παραμετροποίηση μέσω options

🕔 Το event ξεκινάει στις 17:00 ώρα Ελλάδος
🎈Στο τέλος θα κληρωθεί 1 ετήσια άδεια χρήσης για τα IDE της Jetbrains!
⚠️ This event will only be offered in Greek ⚠️

[1] https://isocpp.org/files/papers/CppDevSurvey-2021-04-summary.pdf

How to write SOLID C++

Online event

📖 Το SOLID είναι ένα σύνολο από αρχές οι οποίες μας επιτρέπουν να γράφουμε επαναχρησιμοποιήσιμο και συντηρίσιμο κώδικα ο οποίος κατά κανόνα μπορεί να τεσταριστεί εύκολα.
😎 Λίγο πολύ, όλοι μας γνωρίζουμε ή θα έπρεπε να έχουμε έστω ακουστά το SOLID. Παρόλα αυτά, το πως θα υλοποιήσουμε τις αρχές του με C++ και, συγκεκριμένα, σε τεχνολογικά πεδία όπως τα ενσωματωμένα συστήματα, δεν είναι προφανές.

⚙️ Το εργαστήριο έχει ως σκοπό να καλύψει το κενό που υπάρχει στην εφαρμογή του SOLID με C++.
1️⃣ Η παρουσίαση είναι βασισμένη σε παραδείγματα από το χώρο των ενσωματωμένων συστημάτων, εμπνευσμένα από κώδικα που τρέχει σε εμπορικά προϊόντα.
2️⃣ Θα εξετάσουμε αντιπαραδείγματα, τα οποία μπορεί να περιέχουν κώδικα ο οποίος ίσως υπό ορισμένες συνθήκες να ήταν αποδεκτός, αλλά παραβιάζει τις αρχές του SOLID και δυνητικά μπορεί να προκαλέσει προβλήματα.

🕔 Το event ξεκινάει στις 17:00 ώρα Ελλάδος
🎈Στο τέλος θα κληρωθεί 1 ετήσια άδεια χρήσης για τα IDE της Jetbrains!
⚠️ This event will only be offered in Greek ⚠️

Past events (5)

The pImpl idiom in modern C++

Online event

Photos (10)