Παρουσίαση/Προβολή
 
                                                            Προχωρημένος Προγραμματισμός Η/Υ (ΕΜΥ-413)
(SEM7119) - Δημήτρης Στεφανάκης
Περιγραφή Μαθήματος
Το μάθημα δεν διαθέτει περιγραφή
Ημερομηνία δημιουργίας
Τρίτη 23 Ιουλίου 2024
- 
                                        
                                        Διδάσκοντες - Δημήτρης Στεφανάκης
- 
- dimstef@materials.uoc.gr
- τηλέφωνο
- 2810394009
- γραφείο
- Ε-108 Κτήριο Μαθηματικών
- ώρες γραφείου
- -
 
 Περιεχόμενο μαθήματος Η διδακτέα ύλη του μαθήματος περιλαμβάνει - Ανασκόπηση βασικών γνώσεων
- Αριθμητικοί τελεστές – Παραστάσεις - Βιβλιοθήκες
- Βασικοί τύποι δεδομένων (Σταθερές – Μεταβλητές – Ανάθεση τιμών)
- Συγκριτικοί – Λογικοί τελεστές
- Δομές επιλογής – Ομαδοποίηση εντολών
- Δομές επανάληψης
- Συναρτήσεις
- Είδη αντικειμένων
- Λίστες – Πλειάδες
- Συμβολοσειρές (f-strings)
- Αρχεία
 
- Σύνολα (Sets)
- Ορισμός – Χαρακτηριστικά - Χρήση
- Κατακερματισμός
- Δημιουργία – Ενημέρωση – Διαγραφή
- Ενσωματωμένες συναρτήσεις - Σύνθεση
- Επεξεργασία – Ύπαρξη στοιχείου
- Υποσύνολα – Συγκρίσεις συνόλων
- Πράξεις συνόλων – Τελεστές ενημέρωσης
- Αντίγραφα
 
- Λεξικά (Dictionaries)
- Ορισμός – Χαρακτηριστικά - Χρήση
- Δημιουργία – Προσπέλαση
- Ενημέρωση – Ανάκτηση – Επέκταση
- Αντιγραφή – Διαγραφή
- Ενσωματωμένες συναρτήσεις
- Ύπαρξη στοιχείου
- Σύνθεση
 
- Αρχές Αντικειμενοστραφούς Προγραμματισμού (OOP)
- Ορισμός – Χαρακτηριστικά – Χρήση
- Κλάσεις
- Στιγμιότυπα – Αντικείμενα
- Ιδιότητες
- Μέθοδοι
- Η ειδική μέθοδος δόμησης __init__()
 
- Κατηγορίες ιδιοτήτων (αντικειμένου, κλάσης)
- Κατηγορίες μεθόδων (αντικειμένου, κλάσης, στατικές)
- Ειδικές μέθοδοι
- Υπερφόρτωση τελεστών
- Κληρονομικότητα
- Ενθυλάκωση
- Δημόσια χαρακτηριστικά
- Προστατευμένα χαρακτηριστικά
- Ιδιωτικά χαρακτηριστικά
 
 
- Numerical Python
- Η βιβλιοθήκη NumPy - Ιδιότητες
- Η κλάση ndarray
- Δημιουργία πινάκων
- Προσπέλαση πινάκων
- Κατάτμηση πινάκων
- Διαχείριση πινάκων
- Πράξεις πινάκων
- Επιλογή διάστασης πίνακα (axis)
- Broadcasting
- Μήτρες
- Λογικές συναρτήσεις πινάκων
- Η βιβλιοθήκη SciPy
- Επίλυση γραμμικών συστημάτων
 
- Πολυώνυμα – η κλάση poly1d
- Μέθοδος Ελαχίστων Τετραγώνων
 
 
- Διαγράμματα
- Εισαγωγή στη Διαχείριση Δεδομένων
 Προτεινόμενα συγγράμματα Κεντρικό ρόλο στην ανάπτυξη του μαθήματος παίζει η ιστοσελίδα του με σχετικές ανακοινώσεις, εργαστηριακές ασκήσεις και άλλο υλικό. Η διδασκαλία του μαθήματος βασίζεται στις διαλέξεις και στις εργαστηριακές ασκήσεις. 
