ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ
Τίτλος: | ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ |
Εξάμηνο: | Β Εξάμηνο |
Κωδικός: | ΜΒ.E.04 |
Τύπος Μαθήματος: | Επιλογής |
ECTS: | 7,5 |
Ιστοσελίδα Eclass: | |
Περίγραμμα μαθήματος: | Για να δείτε ή να αποθηκεύσετε το αρχείο πατήστε εδώ. |
Συντονιστής: | Τασουλής Σωτήριος |
Περιεχόμενο:
Χρήση της γλώσσας προγραμματισμού Python για την υλοποίηση αλγορίθμων και επίλυση υπολογιστικών προβλημάτων. Βασικές αρχές προγραμματισμού και η γλώσσα προγραμματισμού Python. Βιβλιοθήκες και εφαρμογές της γλώσσας Python με χρήση διαφόρων βιβλιοθηκών, όπως math, numpy, pylab, matplotlib, sympy κ.α. Αντικειμενοστραφής προγραμματισμός, κλάσεις, ιεραρχία, κληρονομικότητα. Βασικοί αλγόριθμοι και η υλοποίηση τους στην Python: Γραμμική αναζήτηση, Δυαδική αναζήτηση, μέθοδος διχοτόμησης Ταξινόμηση με Επιλογή, Ταξινόμηση με Εισαγωγή, Ταξινόμηση με Συγχώνευση, αλγόριθμοι «Διαίρει και Βασίλευε». Προχωρημένα υπολογιστικά προβλήματα: Προσομοίωση Monte Carlo, στοχαστικά προγράμματα, πιθανότητες και κατανομές, τυχαιοποιημένες δοκιμές και έλεγχος υποθέσεων.
Βιβλιογραφία:
- John V. Guttag. Υπολογισμοί και Προγραμματισμός με την Python, Εκδ. Κλειδάριθμος ΕΠΕ, 1η έκδ., 2015. Κωδικός βιβλίου στον Εύδοξο: 50656350
- Tony Gaddis. Ξεκινώντας με την Python. Εκδότης Da Vinci Μ.Ε.Π.Ε., 1η έκδ., 2014. Κωδικός βιβλίου στον Εύδοξο: 41955494