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 στον Διδάσκοντα.

[29/3/2020]  Λόγω των συνθηκών διδασκαλίας από απόσταση, το πρόγραμμα προσαρμόζεται όπως παρακάτω.

Τα μαθήματα θα γίνονται τις ημέρες/ώρες του προγράμματος, με το περιβάλλον  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)

M3, Ασκήσεις

κώδικες: Dropbox/m3_codes

[1/4/2020], [17/3/2017]

Μ4. Συναρτήσεις, υπορουτίνες, ενότητες (functions, subroutines, modules)

M4, Παραδείγματα, Ασκήσεις

κώδικες: Dropbox/m4_codes

[23/3/2016], [24/3/2017],[24/3/2017]

Μ5. Μεταφορά δεδομένων, είσοδος/έξοδος, εξωτερικά αρχεία δεδομένων.

M5, Ασκήσεις

κώδικες: Dropbox/m5_codes

[3/4/2016], [3/4/2017]
Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. M6 [12/4/2016]

Μ7. Δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. Οργάνωση ΗΥ.

Μ7, Ασκήσεις,

ΟργανωσηΗΥ,

κώδικες:Dropbox/m7_codes

[8/5/2017], [26/5/2017]

[2/5/2018]

Μ8. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού.

M8, Ασκήσεις

κώδικες: Dropbox/m8_codes

[19/5/2017],[26/5/2017]
Μ9. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού.

M9

κώδικες:Dropbox/m9_codes

[2/6/2017]
Μ10. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

M10

κώδικες: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.

Συγγράμματα:

  • Σημειώσεις Διδάσκοντα, αναρτημένες στην ιστοσελίδα

Τυπικό διαγώνισμα:

News
Video Παρουσίασης Εργαστηρίου Ναυτικής Μηχανολογίας-ΕΜΠ Feb 22, 2021
Eκδήλωση για τα 50 χρόνια από την ίδρυση της Σχολής Ναυπηγών Μηχανολόγων Μηχανικών του ΕΜΠ. Jan 27, 2020
Εκδήλωση ΣΝΜΜ-ΕΜΠ: Εναλλακτικές Πηγές Ενέργειας στην Ναυτιλία May 07, 2019
Ειδικά Συστήματα Ελέγχου Πλοίου Feb 13, 2019
Προγραμματισμός σε Python & Εφαρμογές στη Ναυτική Μηχανολογία Feb 12, 2019
A light-hearted note on the non-return valve in nature and technology Nov 30, 2017
To ENM/ΕΜΠ στον τύπο May 05, 2017
Το ΕΝΜ/ΕΜΠ στα 10 καλύτερα Εργαστήρια για Μεγάλους κινητήρες στον κόσμο. Apr 04, 2017
In Press: HIPPO-2 Inauguration in "Promitheas" NTUA periodical Mar 10, 2017
HIPPO-2 Inauguration at LME/NTUA, 17/1/2017. Photos & Videos Jan 31, 2017
HIPPO-2 Inauguration, 17/1/2017 Nov 21, 2016
Research in Greece connects the micro and the mega Aug 30, 2016
Marine Propulsion Lifetime Achievement Award Prof Nikolas Kyrtatos May 24, 2016
Innovators honoured by European Marine Engineering Awards Apr 20, 2016
Beyond peak engine efficiency? Apr 20, 2016
Prof Nikolaos Kyrtatos is Marine Propulsion’s Lifetime Achievement Award winner for 2016 Mar 30, 2016
LME Participation in "The Third LRF-NTUA Centre of Excellence Workshop on Ship Total Energy-Emissions-Economy" (+ video) Mar 18, 2016
Video παρουσιάσεων/εξετάσεων Διπλωματικών Εργασιών 2015 Β' Nov 11, 2015
LME Participation in "The Second LRF-NTUA Centre of Excellence Workshop on Ship Total Energy-Emissions-Economy" (+ video) Feb 17, 2015
SEMINAR: Gas 2-Stroke Marine Engine Design and Operation, 22/01/2015 (+ video) Jan 13, 2015