ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΙΙ

ΜΕΜ 107 - Εαρινό 2018




Γενικές πληροφορίες



Διδάσκων (Τμήμα Α & B): Παναγιώτης Χατζηπαντελίδης
Γραφείο: Ε 318, Κτήριο Μαθηματικού
Τηλ: 2810-393871
Email:  p.chatzipa AT uoc dot gr
Web page: http://www.math.uoc.gr/~chatzipa
Ώρες γραφείου: Δευτέρα & Παρασκευή 1:00μμ - 2:00μμ

Περιγραφή μαθήματος


Βασικοί αλγόριθμοι και η υλοποίηση τους, (γραμμική αναζήτηση, δυαδική αναζήτηση, ταξινόμηση). Εισαγωγή και εφαρμογές της δομής class της γλώσσας Python. Η βιβλιοθήκη numpy και εφαρμογές όπως η επίλυση γραμμικών συστημάτων, γραφικές παραστάσεις σε 2 και 3 διαστάσεις, ιστογράμματα, τυχαίοι αριθμοί, γράφοι.

Εργαστήρια: Εργαστηριακές ασκήσεις στη γλώσσα προγραμματισμού Python.


Εβδομαδιαία Εργαστήρια

Τα εβδομαδιαία εργαστήρια που θα μπορεί να παρακολουθήσει ο κάθε φοιτητής θα είναι 2-ώρα, (2 φορές τη βδομάδα από μια ώρα. Εγγραφή στα εβδομαδιαία εργαστήρια εδώ).


Γιατί Python;

Η Python είναι μια αντικειμενοστραφής scripting γλώσσα που δημιουργήθηκε από τον Guido Van Rossum το 1991. Είναι η γλώσσα που σύμφωνα με τον δημιουργό της έχει φτιαχτεί για να είναι ευχάριστη και να παρέχει μηχανισμούς που διευκολύνουν τον προγραμματισμό, αλλά ταυτόχρονα να είναι και αναγνώσιμη. Πρόσφατα κάποιος είχε πει για την Python: “αν κάποιος ζητάει ταχύτητα και άπειρες βιβλιοθήκες, μπορεί να προγραμματίσει σε Perl. Αν κάποιος απαιτεί δυνατό Object-Oriented προγραμματισμό και Business Integration, τότε μπορεί χρησιμοποιήσει την Ruby. Την Python μπορεί να την χρησιμοποιήσει κάποιος που θέλει να γράφει όμορφα προγράμματα, που θα μπορεί να τα διαβάσει και να τα τροποποιήσει μετά από πολύ καιρό, χωρίς να πρέπει να σχολιάζει κάθε γραμμή”.

Εγκατάσταση της python στον υπολογιστή σας

Βιβλία

Βαθμός του μαθήματος

Ο βαθμός του μαθήματος (B) θα προκύψει από το βαθμό του τελικού διαγωνίσματος (Δ) και τον εργαστηριακό βαθμό (Ε), σύμφωνα με τον παρακάτω τύπο.
Β = 0.4 * E + 0.6 * Δ, αν Δ>3, αλλιώς Β = Δ.
Ο ίδιος αλγόριθμος για τον προσδιορισμό του βαθμού θα ισχύσει και για κάθε εξέταση του μαθήματος.

Οσοι έχουν εργαστηριακό βαθμό στο μάθημα από προηγούμενο εξάμηνο, μπορούν να τον διατηρήσουν. Θα πρέπει να ενημερώσουν ηλεκτρονικά τον διδάσκοντα, στέλνοντας το ονοματεπώνυμο τους, τον ΑΜ, το βαθμό τους και το ακαδημαϊκό έτος που απέκτησαν τον εργαστηριακό τους βαθμό .

Εργαστηριακός Βαθμός (Ε)

Κατά τη διάρκεια του εξαμήνου θα πραγματοποιηθεί 1 (μία) εργαστηριακή εξέταση. Αυτή θα πραγματοποιηθεί την τελευταία εβομάδα των μαθημάτων 14-18 Μαίου 2018. Η ακριβής ημερομηνία θα ανακοινωθεί.


Ο εργαστηριακός βαθμός του μαθήματος, (Ε), θα προκύψει από τη βαθμολόγηση


Πιο συγκεκριμμένα ο εργαστηριακός βαθμός (Ε) θα προκύψει με τους ακόλουθους 2 τρόπους, και θα αφορά όσους δεν έχουν εργαστηριακό βαθμό ή επιθυμούν να βελτιώσουν τον τωρινό τους βαθμό.

Ο εργαστηριακός βαθμός (Ε) για τους πρωτοετείς φοιτητές θα προκύψει με τον Τρόπο Α.

Ο εργαστηριακός βαθμός (Ε) για τους δευτεροετείς ή μεγαλύτερου έτους φοιτητές θα προκύψει με τον Τρόπο Β.

Εξαιρέσεις

Σε εξαιρετικές περιπτώσεις, και πάντα με πλήρη αιτολόγηση, θα μπορεί κάποιος πρωτοετής να ζητήσει να βαθμολογηθεί εργαστηριακά με τον Τρόπο Β, στέλνοντας e-mail στο διδάσκοντα μέχρι και την Παρασκευή 16/2/2018. Η επιλογή αυτής της εξαίρεσης από τον πρωτοετή φοιτητή, υποδηλώνει και ότι αδυνατεί να παρακολουθήσει τα εβδομαδιαία εργαστήρια και τις διαλέξεις του μαθήματος.


Αν κάποιος δευτεροετής ή μεγαλύτερου έτους φοιτητής επιθυμεί να βαθμολογηθεί εργαστηριακά με τον Τρόπο A, μπορεί να το ζητήσει συμπληρώνοντας ηλεκτρονικά το ΑΜ εδώ. Η επιλογή αυτή πρέπει να γίνει μέχρι και την Παρασκευή 16/2/2018, και θα γίνει δεκτή εφόσον υπάρχουν διαθέσιμες θέσεις στις εργαστηριακές ομάδες των πρωτετών.

Ενδιαφέροντα links

Ηράκλειο, 1/2/2018