Αρχές Προγραμματισμού Υπολογιστών

Εισαγωγή – Σκοπός του μαθήματος

Αν παρατηρήσουμε τον κόσμο γύρω μας, θα διαπιστώσουμε ότι κατακλυζόμαστε από ποικίλες εφαρμογές υπολογιστών, που χρησιμοποιούμε καθημερινά μέσα από
διαφορετικές συσκευές.
Παράλληλα παρατηρούμε μια ραγδαία εξέλιξη στη δημιουργία ψηφιακού περιεχομένου, που μπορεί να μεταφέρεται σε ελάχιστο χρόνο από το ένα μέρος στο άλλο της γης εκμηδενίζοντας τις αποστάσεις. Ισχυρές μεταβολές στην οικονομία, στην κοινωνική ζωή, στο χώρο της εργασίας συντελούνται.

Σε μία μεταβαλλόμενη από τις τεχνολογικές εξελίξεις οικονομία είναι σημαντικό να αναπλαισιώσουμε το ρόλο μας ως προς τη δυνατότητα πρόσβασης στις τεχνολογίες της πληροφορικής και των τεχνολογιών που την αξιοποιούν σε άλλους τομείς και να μεταβούμε από την απλή χρήση και την κατανάλωσή τους, στο επίπεδο του προγραμματισμού, της δημιουργίας των δικών μας εφαρμογών και περιεχομένου, στην αξιοποίηση του υπολογιστή με δυνατότητα επίδρασης σε αυτόν.
Το διδακτικό υλικό, του μαθήματος, έχει ως στόχο να σας βοηθήσει να εμπλουτίσετε τις γνώσεις και να αποκτήσετε τις απαραίτητες δεξιότητες σε θέματα επίλυσης υπολογιστικών προβλημάτων με αλγοριθμικό τρόπο.

Παράλληλα ευελπιστούμε να αποτελέσει το έναυσμα για να εισαχθείτε στον κόσμο του προγραμματισμού των υπολογιστών, να κατανοήσετε τις βασικές αρχές του και να αποκτήσετε τις δεξιότητες που απαιτούνται για να δημιουργείτε τα δικά σας προγράμματα.

Μέσα από τις ποικίλες δραστηριότητες που προτείνονται, έχετε την ευκαιρία να πειραματιστείτε με μία σύγχρονη γλώσσα προγραμματισμού, τη γλώσσα Python, να ανακαλύψετε τις αρχές του προγραμματισμού, να τροποποιήσετε έτοιμα προγράμματα και στη συνέχεια να κατασκευάσετε τα δικά σας.

 

apy  Python_book_cover zip

Σημειώσεις Μαθήματος

Βιβλίο  Κώδικας Παραδειγμάτων Βιβλίου