Brownbag: C++ Live Coding: Υλοποίηση λειτουργιών ATM κάνοντας χρήση State Machine

Την Κυριακή 16.01.2022 στις 19.00 ο Γιάννης Μπουρκέλης μας δείχνει την πρακτική εφαρμογή του Finite State Machine (FSM) που μπορεί να μας βοηθήσει στην επίλυση διαφόρων τύπων προβλημάτων σε οποιαδήποτε γλώσσα προγραμματισμού.

Συνδεθείτε μέσω MS Teams εδώ.

Υπενθύμιση για το ημέρολόγιό σας: invite

Θα γίνει ζωντανή επίδειξη της τεχνικής υλοποιώντας τις λειτουργίες ανάληψης χρημάτων ενός ATM σε C++.
Η εφαρμογή θα αναπτυχθεί από το μηδέν με αναλυτικό σχολιασμό για κάθε βήμα και θα είναι περίπου 100 γραμμές.


Όποια και όποιος θέλει να γράφει ταυτόχρονα τον κώδικα που θα παρουσιαστεί μπορεί να χρησιμοποιήσει ένα οποιοδήποτε 
IDE που μπορεί να κάνει compile κώδικα C++17. Ο ίδιος θα χρησιμοποιήσει το Qt IDE.

Ο Γιάννης Μπουρκέλης έχει πάνω από 25 χρόνια εμπειρία στον προγραμματισμό, είναι Microsoft Certified Solution Developer από το 2001 και απόφοιτος του τμήματος πληροφορικής του ΕΑΠ. To Αποθετήριο κώδικά του βρίσκεται εδώ: https://github.com/YiannisBourkelis
Έχει γράψει δύο βιβλιοθήκες ανοιχτού κώδικα που τις χρησιμοποιούν και άλλοι προγραμματιστές:
Tην Uptime Library που είναι διαθέσιμη από το Arduino IDE (https://www.arduino.cc/reference/en/libraries/uptimelibrary/)
και ένα 
color picker για το Xamarin iOS (https://github.com/YiannisBourkelis/AdvancedColorPicker).
Τον τελευταίο καιρό ασχολείται κυρίως με εργαλεία ανοιχτού κώδικα, 
Mobile Development και IoT και προγραμματίζει σε C++, C# και PHP.
Έχει συμμετάσχει στην ομάδα ανάπτυξης του περιβαλλοντικού σταθμού παρατήρησης που βρίσκεται στην είσοδο του Δημαρχείου Αλεξανδρούπολης (
https://github.com/TechnologyClubOfThrace/EnvironmentalMonitoringStation).