FORTRAN & αντικειμενοστραφής προγραμματισμός
FORTRAN & αντικειμενοστραφής προγραμματισμός
ΕΞΑΜΗΝΟ: 2ο
ΚΩΔΙΚΟΣ: ΧΧΧΧΧΧΧΧ
ΔΙΔΑΣΚΩΝ: Γ. Παπαλάμπρου (george.papalambrou@lme.ntua.gr)
ΒΟΗΘΟΣ: --
Κτίριο Λ, 1ος όροφος, γραφείο Α4. Τηλ. 210-7721793
Διαθέσιμες ώρες γραφείου: Τετάρτη 12:00-13:00, Παρασκευή 15:00-16:00.
Ώρες Μαθήματος: Τετάρτη 12:45-14:30, Παρασκευή 10:45-12:30, Αίθουσα: Αμφιθέατρο Δ.
Διάρκεια εξαμήνου 2020: έναρξη 24/2/2019, 13 εβδομάδες.
Ανακοινώσεις
ΒΑΘΜΟΙ ΕΠΑΝΑΛΗΠΤΙΚΗΣ ΣΕΠΤΕΜΒΡΙΟΥ 2020 (pdf file v2)
[4/9/2020] Ενημέρωση σχετικά με την επαναληπτική εξέταση του μαθήματος Εισαγωγή στη FORTRAN και Αντικειμενοστραφής Προγραμματισμός:
- Η (γραπτή) εξέταση του μαθήματος θα γίνει διαδικτυακά την Δευτέρα 7/9/2020 στις 8:30.
- Η εξέταση αφορά μόνο όσους συμπεριλαμβάνονται στην λίστα που έχει σταλεί από την Γραμματεία της Σχολής με τους εγγεγραμμένους φοιτητές.
- Για την συμμετοχή στην εξέταση απαιτείται η εγγραφή στο μάθημα στην σελίδα του https://mycourses.ntua.gr/.
- Τα Θέματα θα αναρτηθούν στην ενότητα Έγγραφα την ώρα της εξέτασης στην σελίδα του μαθήματος στο https://mycourses.ntua.gr/.
- Σε περίπτωση προβλήματος, από τις 8.20 έως το τέλος της εξέτασης μπορείτε να χρησιμοποιείτε τον σύνδεσμο Webex (https://meetingsemea6.webex.com/meet/george.papalambrou) για επικοινωνία.
Εξέταση:
- Η εξέταση θα αναρτηθεί εκείνη την ώρα στην ιστοσελίδα του μαθήματος στο mycourses.ntua.gr, στην ενότητα έγγραφα και στην ιστοσελίδα του μαθήματος στο ENM.
- Η διάρκεια της εξέτασης θα αναγράφεται στα θέματα. Οι λύσεις απαιτείται να είναι χειρόγραφες, με αριθμημένα φύλλα.
- Η πρώτη σελίδα θα περιλαμβάνει τα εξής στοιχεία: Όνομα, Επώνυμο και Αριθμό Μητρώου του εξεταζόμενου, την μπροστινή όψη του φοιτητικού πάσου ή της ταυτότητας ή του διαβατηρίου (scan ή φωτογραφία του πάσου επάνω στο πρώτο φύλλο) και υπογραφή του εξεταζόμενου καθώς δεν είναι δυνατή η λήψη παρουσιών.
- Οι λύσεις θα υποβληθούν ως αρχείο .pdf στην ενότητα εργασίες στο mycourses.ntua.gr.
- Το pdf αρχείο θα δημιουργηθεί με την χρήση scanner ή σχετικής εφαρμογής (π.χ. Microsoft Lens, Tap scanner, Dropbox, OneDrive ). Η ονομασία του αρχείου θα είναι ως εξής με λατινικούς χαρακτήρες: [επώνυμο]_[αρ. μητρώου]_[αριθμιση φύλλου ή αρχείου]_FORTRAN_20. Προσοχή στο μέγεθος των αρχείων (1 φωτογραφία με κινητό > 4 ΜΒ !). Προτείνεται συμπίεση ώστε το συνολικό μέγεθος να είναι έως 6 ΜΒ. Εκτιμώμενο μέγεθος αρχείου από scan: 3 MB. Προτείνεται να γίνει δοκιμή πριν την εξέταση για αποφυγή προβλημάτων εκείνη την στιγμή. Το αυστηρό όριο μεγέθους αρχείου στο mycourses είναι 15 MB.
- Το χρονικό περιθώριο για την υποβολή των απαντήσεων θα είναι έως 15 λεπτά μετά την λήξη του χρόνου της εξέτασης (Θα αναγράφεται και πάνω στα θέματα).
- Κρατήστε τα χειρόγραφα μετά την αποστολή τους σε περίπτωση που ζητηθούν ή χρειαστούν κατά την διόρθωση.
- Δε θα υπάρξει εξαίρεση ή διαφοροποίηση της παραπάνω διαδικασίας.
____
[1/9/2020] Η Βαθμολογία εξέτασης 6/2020 αναρτήθηκε ΝΕΟ --> (pdf). Στις περιπτώσεις που δεν έχει υποβληθεί εργασία ΔΕΝ έχει καταχωρηθεί ο βαθμός γραπτού. Προθεσμία υποβολής εργασίας: 4/9/2020 μέσω email στον Διδάσκοντα.
Τα μαθήματα θα γίνονται τις ημέρες/ώρες του προγράμματος, με το περιβάλλον Cisco Webex.
Σύνδεσμος: https://meetingsemea6.webex.com/meet/george.papalambrou
* Βιντεο από το μάθημα Μ5 έχουν ανέβει στο Dropbox [29/4/2020]
* Βιντεο από το μάθημα Μ6 έχουν ανέβει στο Dropbox [6/5/2020]
* Εκφώνηση θέματος HW 2020 τις 8/5/2020 [6/5/2020]
* Αναρτήθηκε το HW 2020 [8/5/2020]
* Βιντεο από την παρουσίαση του HW 2020 έχουν ανέβει στο Dropbox [12/5/2020]
* Βιντεο από το μάθημα Μ8 έχουν ανέβει στο Dropbox * [13/5/2020]
* Βιντεο από το μάθημα Μ9 έχουν ανέβει στο Dropbox * [20/5/2020]
Πρόγραμμα μαθημάτων:
- Πρόγραμμα, ενημέρωση [22/2/2018]
Περιεχόμενα ύλης | Αρχείο pdf | Ενημέρωση αρχείου |
---|---|---|
Εισαγωγή, Οργάνωση μαθήματος, Ιστοσελίδα, Ύλη, Βαθμολογία |
εισαγωγή |
[22/2/2018] |
Μ1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN | M1 | [24/2/2016] |
Μ2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. | M2 | [10/3/2016] |
Μ3. Δομές ελέγχου (if-then-else, case, do) |
κώδικες: Dropbox/m3_codes |
[1/4/2020], [17/3/2017] |
Μ4. Συναρτήσεις, υπορουτίνες, ενότητες (functions, subroutines, modules) |
κώδικες: Dropbox/m4_codes |
[23/3/2016], [24/3/2017],[24/3/2017] |
Μ5. Μεταφορά δεδομένων, είσοδος/έξοδος, εξωτερικά αρχεία δεδομένων. |
κώδικες: Dropbox/m5_codes |
[3/4/2016], [3/4/2017] |
Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. | M6 | [12/4/2016] |
Μ7. Δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. Οργάνωση ΗΥ. |
κώδικες:Dropbox/m7_codes |
[8/5/2017], [26/5/2017] [2/5/2018] |
Μ8. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού. |
κώδικες: Dropbox/m8_codes |
[19/5/2017],[26/5/2017] |
Μ9. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. |
κώδικες:Dropbox/m9_codes |
[2/6/2017] |
Μ10. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN. |
κώδικες:Dropbox/m10_codes |
[2/6/2016] |
Σύνδεσμος Dropbox με υλικό (κώδικες, βιντεο, κλπ):
https://www.dropbox.com/sh/dxodv7z20g5v1xs/AAA9IDWF6-NeGbb1sNdDV4kQa?dl=0
- Περιβάλλον Silverfrost PLATO (μόνο για Windows): Οδηγίες εγκατάστασης εδώ [1/3/2018]
Homework 2020 υποχρεωτικό, βαθμός: 20 %:
- Άσκηση για το σπίτι (pdf) [8/5/2020]
- Υπόδειγμα έκθεσης (Word), Υπόδειγμα έκθεσης (Latex-tar.gz) [8/5/2020]
- Οδηγίες στο Latex: editor (vim ή emacs), εγκατάσταση: $ sudo apt-get install texlive-full. Για ελληνικά γίνεται χρήση xelatex.
Συγγράμματα:
- Σημειώσεις Διδάσκοντα, αναρτημένες στην ιστοσελίδα
Τυπικό διαγώνισμα: