Πληροφορική Ι
Διαδραστικές Σημειώσεις — Πρόγραμμα Μαθήματος
Πώς να χρησιμοποιήσετε αυτές τις σημειώσεις
Οι σημειώσεις αυτές είναι διαδραστικές. Κάθε τμήμα κώδικα Python βρίσκεται μέσα σε ένα πλαίσιο κώδικα με ένα κουμπί “Run Code”. Ο κώδικας εκτελείται απευθείας μέσα στον browser σας (χωρίς να χρειάζεται εγκατάσταση Python), χρησιμοποιώντας τη μηχανή Pyodide.
- Μπορείτε να τροποποιήσετε τον κώδικα μέσα στο πλαίσιο και να πατήσετε ξανά “Run Code” για να δείτε τι αλλάζει.
- Επειδή η εκτέλεση γίνεται στον browser και όχι σε ένα κανονικό τερματικό, οι διαδραστικές ασκήσεις δεν χρησιμοποιούν την
input()για είσοδο δεδομένων από το πληκτρολόγιο (κάτι τέτοιο δεν υποστηρίζεται αξιόπιστα μέσα σε browser). Αντί γι’ αυτό, οι τιμές εισόδου δίνονται ως μεταβλητές στην αρχή του κώδικα — απλά αλλάξτε την τιμή της μεταβλητής και πατήστε ξανά Run. - Η πρώτη φορά που θα εκτελέσετε κώδικα σε κάθε εβδομάδα μπορεί να χρειαστεί μερικά δευτερόλεπτα, όσο φορτώνει η μηχανή της Python.
- Κάθε εβδομάδα κλείνει με μία Σύνοψη των αλγοριθμικών/προγραμματιστικών εννοιών που παρουσιάστηκαν.
- Κάθε εβδομάδα διαθέτει και μια σύντομη εκδοχή σε διαφάνειες (slides) — ίδιος διαδραστικός κώδικας, συνοπτική μορφή, κατάλληλη για παρουσίαση στην τάξη.
Πρόγραμμα Μαθήματος
- Εβδομάδα 1 — Αλγόριθμοι, Μεταβλητές, Είσοδος/Έξοδος, Γραφήματα · διαφάνειες
- Εβδομάδα 2 — Πράξεις και Συμβολοσειρές · διαφάνειες
- Εβδομάδα 3 — Λογικοί Τελεστές και η Εντολή If · διαφάνειες
- Εβδομάδα 4 — Ο Βρόχος For και Λίστες · διαφάνειες
- Εβδομάδα 5 — Ο Βρόχος While · Ακέραιες Διαμερίσεις · διαφάνειες
- Εβδομάδα 6 — Συναρτήσεις (Μέρος Α΄) · διαφάνειες
- Εβδομάδα 7 — Συναρτήσεις (Μέρος Β΄) · Χειρισμός Σφαλμάτων · διαφάνειες
- Εβδομάδα 8 — Πίνακες · Γραμμική Παλινδρόμηση · διαφάνειες
- Εβδομάδα 9 — Αναδρομή · διαφάνειες
- Εβδομάδα 10 — Αριθμητικός Υπολογισμός, Γραφήματα και Προσομοιώσεις · διαφάνειες
- Εβδομάδα 11 — Ευκλείδειος Αλγόριθμος, Ακριβής Υπολογισμός, Συνεχή Κλάσματα · διαφάνειες
- Εβδομάδα 12 — Απαρίθμηση: Υποσύνολα και Μεταθέσεις · διαφάνειες
- Εβδομάδα 13 — Λεξικά (Dictionaries) · διαφάνειες