MEM-104 Γλώσσα Προγραμματισμού Ι
24 Φεβρουαρίου 2025 2025-02-24 12:07MEM-104 Γλώσσα Προγραμματισμού Ι
Κατεύθυνση | Μαθηματικών | Εφαρμοσμένων Μαθηματικών |
Είδος | Υποχρεωτικό | |
Έτος/εξάμηνο | 1ο / Χειμερινό | |
ECTS/Διδακτικές μονάδες | 7 / 5 | |
Ώρες διαλέξεων/εργαστηρίων | 4 / 2 | |
Προαπαιτούμενα μαθήματα | Κανένα | |
Συνιστώμενα μαθήματα | Κανένα | |
Μέθοδος διδασκαλίας | Διαλέξεις, εργαστήριο προβλημάτων | |
Μέθοδος αξιολόγησης | Τελική εξέταση, εξετάσεις προόδου |
Μαθησιακά αποτελέσματα
Mετά την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές θα είναι σε θέση:
- Να χρησιμοποιούν τον Η/Υ με το λειτουργικό σύστημα Linux.
- Να κατανοούν τις εντολές μιας γλώσσας προγραμματισμού ανωτέρου επιπέδου (Python).
- Να προγραμματίζουν βασικούς αλγόριθμους και μαθηματικές μεθόδους.
Περιεχόμενο
- Δομή και λειτουργία Η/Υ.
- Εισαγωγή στο λειτουργικό σύστημα Linux.
- Βασικές αρχές προγραμματισμού και η γλώσσα προγραμματισμού Python.
- Tύποι δεδομένων (characters, integers, floats, boolean).
- Έλεγχος ροής προγράμματος (εντολές if-then-else). Επαναλήψεις (for και while).
- Ακολουθιακές δομές (strings, lists, tuples, dictionary).
- Συναρτήσεις. Αναδρομικές συναρτήσεις.
- Αρχεία (files).
- Βιβλιοθήκες και εφαρμογές της γλώσσας Python με χρήση διάφορων βιβλιοθηκών όπως math (μαθηματική βιβλιοθήκη), pylab, matplotlib (γραφικές παραστάσεις), sympy (συμβολικός υπολογισμός) και turtle.
Συνιστώμενη βιβλιογραφία
- John V. Guttag. Υπολογισμοί και Προγραμματισμός με την Python, Εκδόσεις Κλειδάριθμος ΕΠΕ, 2015.
- Δημήτριος Καρολίδης. Μαθαίνετε εύκολα python, Εκδόσεις Καρολίδη, 2016.
- Tony Gaddis. Ξεκινώντας με την Python, Εκδότης Da Vinci Μ.Ε.Π.Ε., 2014.
- Ν. Αβούρης, Κ. Σγράμπας, Β. Πάλιουρας, Μ. Κούκιας. Εισαγωγή στους Υπολογιστές με τη γλώσσα Python, Εκδότης Εταιρεία Αξιοποίησης και Διαχείρισης Περιουσίας Πανεπιστημίου Πατρών, 2013.
- Γεώργιος Μάνης. Εισαγωγή στον προγραμματισμό με αρωγό τη γλώσσα Python, Εκδότης Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα – Αποθετήριο “Κάλλιπος”, 2016.
- Κωνσταντίνος Μαγκούτης και Χρήστος Νικολάου. Εισαγωγή στον αντικειμενοστραφή προγραμματισμό με Python, Εκδότης Ελληνικά Ακαδημαϊκά Ηλεκτρονικά Συγγράμματα και Βοηθήματα – Αποθετήριο “Κάλλιπος”, 2016.
- Hans Peter Langtangen. Python Scripting for Computational Science, Εκδότης Heal-Link/Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών, 2η έκδοση 2006. Κωδικός Βιβλίου στον Εύδοξο: 174838.
- Magnus Lie Hetland. Beginning Python, Εκδότης Heal-Link/Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών. Κωδικός Βιβλίου στον Εύδοξο: 170352.