• Επισκόπηση των γλωσσών προγραμματισμού και της μεταγλώττισης
    • Θεμελιώδεις προγραμματιστικές δομές και οι λογικές τους:

    • Συντακτικά και νοηματικά μιας γλώσσας προγραμματισμού υψηλού επιπέδου ( C ++).

    • Μεταβλητές, τύποι, παραστάσεις και εκχωρήσεις.

    • Απλές περιπτώσεις Εισόδου/Εξόδου.

    • Επιλογές και επαναλήψεις.

    • Συναρτήσεις και πέρασμα παραμέτρων.
    • Θεμελιώδεις δομές δεδομένων: Πρωτογενείς τύποι, πίνακες. Η στοίβα, αναδρομικές συναρτήσεις.

    • Στρατηγικές επίλυσης προβλήματος - αλγόριθμοι. Ορθότητα και αποδοτικότητα αλγόριθμου. Χαρακτηριστικά προβλήματα και σχετικοί αλγόριθμοι:

    • Γραμμική και δυαδική αναζήτηση,

    • Απλοί αλγόριθμοι ταξινόμησης.

    • Το πρόγραμμα ως προϊόν (προδιαγραφές, σχεδίαση-υλοποίηση, απόδειξη ορθότητας, τεκμηρίωση)

  • ~