FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

Σχετικά έγγραφα
FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

ΠΡΟΧΩΡΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Χαρίδημος Κονδυλάκης Εισαγωγή

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

Αρχές Προγραμματισμού Υπολογιστών

ΒΙΒΛΙΑ ΒΙΒΛΙΑ

Περιεχόμενα ΜΕΡΟΣ ΠΡΩΤΟ. Πρόλογος... 13

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Διαδικαστικά

Προγραμματισμός Χειμερινό Εξάμηνο 2014

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Προγραμματισμός Ι (ΗΥ120)

Αρχές Τεχνολογίας Λογισμικού

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

ΣΤΑΤΙΣΤΙΚΕΣ ΜΕΘΟΔΟΙ ΠΡΟΒΛΕΨΗΣ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

Επιστημονικοί Υπολογισμοί - Μέρος ΙΙΙ: Παράλληλοι Υπολογισμοί

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

ΗΥ 252: Αντικειµενοστρεφής Προγραµµατισµός

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

Πρόβλημα 1: Αναζήτηση Ελάχιστης/Μέγιστης Τιμής

Τεχνολογία Λογισμικού

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Πληροφορική 2. Γλώσσες Προγραμματισμού

Fortran και Αντικειμενοστραφής προγραμματισμός.

Κεφάλαιο 10. Υποπρογράμματα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2520

Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

Αντικειμενοστρεφής Προγραμματισμός

Δομές Δεδομένων (Data Structures)

ΜΥΥ105: Εισαγωγή στον Προγραμματισμό. Εισαγωγή Χειμερινό Εξάμηνο Παναγιώτης Τσαπάρας

Περιεχόμενα. Περιεχόμενα

Γλώσσες Προγραμματισμού

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

Ε Θ Ν Ι Κ Ο Μ Ε Τ Σ Ο Β Ι Ο Π Ο Λ Υ Τ Ε Χ Ν Ε Ι Ο ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (ΗΥ120)

Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.

FORTRAN και Αντικειμενοστραφής Προγραμματισμός

1 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Λογισµικό (Software SW) Γλώσσες

Προγραµµατισµός Η/Υ. Δρ. Δ.Ν. Παγώνης. Καθηγητής Εφαρµογών. Τηλ: Τµήµα Ναυπηγών Μηχανικών ΤΕ, ΤΕΙ Αθήνας

Προγραμματισμός Χειμερινό Εξάμηνο 2017

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

Ανάπτυξη και Σχεδίαση Λογισμικού

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2670

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Σοιχεία Πυρηνικής Φυσικής και Στοιχειωδών Σωματιδίων (5ου εξαμήνου, χειμερινό ) Τμήμα T3: Κ. Κορδάς & Χ. Πετρίδου

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0176 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9.

Σχεδίαση μαθησιακών δραστηριοτήτων λογιστικά φύλλα υπερμεσικά περιβάλλοντα προσομοιώσεις

ΧΡΗΣΙΜΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

ΠΠΜ 512: Ανάλυση Κινδύνου για Πολιτικούς Μηχανικούς και Μηχανικούς Περιβάλλοντος

Δοµές Δεδοµένων. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Φθινοπωρινό Εξάµηνο Ευάγγελος Μαρκάκης

[1] Μπακιρτζής Α.Γ., Οικονομική Λειτουργία Συστημάτων Ηλεκτρικής Ενέργειας, Εκδ. Ζήτη Κωδικός Βιβλίου στον Εύδοξο: 11321

Διδακτική της Πληροφορικής ΙΙ

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ. Τμήμα Μηχανικών Οικονομίας και Διοίκησης ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ ΓΕ0175 ΕΞΑΜΗΝΟ ΣΠΟΥΔΩΝ 9

Θερμοδυναμική - Εργαστήριο

Μάθημα 1 α) Ύλη, τρόπος διαβάσματος και εξέτασης β) Εισαγωγή στο αντικείμενο γ) Πείραμα Rutherford, μονάδες, χρόνος ζωής ενεργός διατομή και ορισμοί

Κεφάλαιο 7: Υποπρογράμματα. Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

ΜΑΘΗΜΑ: Αντικειμενοστρεφής Προγραμματισμός

Διαφάνειες παρουσιάσεων Αρχικές Διαφάνειες σε Pascal: Σ.Ζάχος, Ν.Παπασπύρου Προσαρμογή σε Fortran: Α.Παγουρτζής, Δ.Σούλιου

4.1 Πράξεις με Πολυωνυμικές Εκφράσεις... 66

Εφαρμογή Μεθοδολογίας ICONIX

Εισαγωγή στην πληροφορική

Σκοπός του μαθήματος

Εισαγωγή στον Αυτόματο Έλεγχο

Σχεδιασμός Συστημάτων Ελέγχου ΔΠΜΣ Συστήματα Αυτοματισμού

Εισαγωγή στην πληροφορική

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2690

Transcript:

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Δρ. Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ Εργαστήριο Ναυτικής Μηχανολογίας

Περιεχόμενα Οργάνωση του μαθήματος Ιστoσελίδα του μαθήματος Σημειώσεις Βαθμολόγηση Εισαγωγή-αντικείμενο του μαθήματος

Οργάνωση

Μέχρι σήμερα

Οργάνωση Μαθήματος Το μάθημα γίνεται Δευτέρα 12.45-14.30 (Θεωρία) Τετάρτη 15.15-17.00 (Ασκήσεις) Χώρος: αίθουσα 209 Διάρκεια εξαμήνου: 13 εβδομάδες

Οργάνωση Μαθήματος Το μάθημα οργανώνεται μέσω της ιστοσελίδας: http://www.lme.ntua.gr:8080/academic-info-1/prospheromenamathemata/eisagoge-ste-fortran/eisagoge-ste-fortranantikeimenostraphes-programmatismos Εκεί υπάρχουν: παραδόσεις ως slides και/ή κείμενο [pdf files] ασκήσεις εργασίες για το σπίτι κώδικες FRTRN

Οργάνωση Μαθήματος Δίνεται έμφαση στην συνεργασία Διδάσκονταφοιτητών μέσω των παραδόσεων στην τάξη Βασική επικοινωνία μέσω email: george.papalambrou@lme.ntua.gr

Ιστοσελίδα Μαθήματος - 1 Αρχική Ιστοσελίδα ΕΝΜ: http://www.lme.ntua.gr Πλοήγηση: Academic Info Προσφερόμενα Μαθήματα

Ιστοσελίδα Μαθήματος - 2 Πλοήγηση: Academic Info Προσφερόμενα Μαθήματα Εισαγωγή στη FORTRAN & αντικειμενοστραφής προγραμματισμός

Ιστοσελίδα Μαθήματος - 3

Ιστοσελίδα Μαθήματος - 4 Ανακοινώσεις

Ιστοσελίδα Μαθήματος - 5 pdf παραδόσεων

Ιστοσελίδα Μαθήματος - 6 Υλικό στο Dropbox pdf ασκήσεων σπιτιού (HW)

Σημειώσεις -1 Το υλικό του μαθήματος αποτελείται από: τις σημειώσεις του Διδάσκοντα, σε μορφή pdf [από την ιστοσελίδα] ασκήσεις κώδικες FRTRN

Σημειώσεις-2 Σημειώσεις του Διδάσκοντα, σε μορφή pdf [από την ιστοσελίδα] ΥΠΟ ΔΙΑΜΟΡΦΩΣΗ

Σημειώσεις-3 Ασκήσεις του Διδάσκοντα, σε μορφή pdf [από την ιστοσελίδα] ΥΠΟ ΔΙΑΜΟΡΦΩΣΗ 1. Write a simple program that converts temperatures from Fahrenheit to Celsius and vice versa using C = 5(F 32)/9 and F = 9C/5+32. 2. Using allocatable arrays, write a program that tabulates and prints the binomial probability mass function... 3. Write a procedure that accepts the name of a function f as an argument and numerically approximates the first derivative, 4. Write a procedure that accepts as input an n p data matrix and computes the p 1 vector of sample means...

Τελικός Βαθμός Μαθήματος Ο τελικός βαθμός προκύπτει: Από το τελικό διαγώνισμα (80%) 2 σειρές ασκήσεων (homework), υποχρεωτικές (10+10 %) Παρατηρήσεις 1: Οι ασκήσεις προυποθέτουν χρήση FORTRAN στο περιβάλλον Silvefrost Plato

Ενότητες

Ενότητες Μαθήματος (web page) 1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN 2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. 3. Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. 4. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. 5. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. 6. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. 7. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. 8. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. 9. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

Ενότητες Μαθήματος (web page) 1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN. 2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. 3. Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. 4. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. 5. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. 6. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. 7. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. 8. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. 9. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

Ενότητες Μαθήματος (web page) 1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN 2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. 3. Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. 4. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. 5. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. 6. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. 7. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. 8. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. 9. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

Ενότητες Μαθήματος (web page) 1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN 2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. 3. Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. 4. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. 5. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. 6. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. 7. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. 8. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. 9. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

Ενότητες Μαθήματος (web page) 1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN 2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. 3. Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. 4. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. 5. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. 6. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. 7. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. 8. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. 9. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

Ενότητες Μαθήματος (web page) 1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN 2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. 3. Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. 4. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. 5. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. 6. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. 7. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. 8. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. 9. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

Ενότητες Μαθήματος (web page) 1. Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN 2. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές. 3. Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. 4. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. 5. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. 6. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης. 7. Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. 8. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού. 9. Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.

Η γλώσσα

Η γλώσσα FORTRAN Η γλώσσα FORTRAN (από τα αρχικά FORmulae TRANslator - μεταφραστής τύπων) είναι μία από τις πρώτες γλώσσες προγραμματισμού υψηλού επιπέδου, η οποία χρησιμοποιήθηκε κυρίως σε επιστημονικές αλλά και σε εμπορικές εφαρμογές. Δημιουργήθηκε τη δεκαετία του 1950 από την ΙΒΜ, από τον John Bacus, και χρησιμοποιείται μέχρι και σήμερα. Αρχικά η FORTRAN ήταν προσανατολισμένη στην επίλυση μαθηματικών προβλημάτων. https://el.wikipedia.org/wiki/fortran

Η γλώσσα FORTRAN Το 1953, ο J. Backus πρότεινε στους ανώτερους του στην IBM την ανάπτυξη γλώσσας εναλλακτικής της assembly language που είχαν για τον προγραμματισμό του IBM 704 mainframe computer IBM 704 mainframe computer https://el.wikipedia.org

Η γλώσσα FORTRAN Γλώσσα FORTRAN σε διάτρητη κάρτα για τον προγραμματισμό https://el.wikipedia.org

Η γλώσσα FORTRAN FORTRAN-77 written at RWTH Aachen University, Germany, 1987 https://el.wikipedia.org

Η γλώσσα FORTRAN-Εκδόσεις David Ham/Imperial UK

Η γλώσσα FORTRAN

Η γλώσσα FORTRAN To πρόγραμμα FORTRAN... και το αποτέλεσμα στο command line

Η γλώσσα FORTRAN

FORTRAN - Βιβλιογραφία 1. M. Metcalf, J. Reid, M. Cohen, Modern Fortran Explained, Oxford, 4th Edition, 2011. 2. A. Markus, Modern Fortran in Practice, Cambridge University Press, 2012. 3. N. Clerman, W. Spector, Modern Fortran: Style and Usage, Cambridge University Press, 1st edition, 2011. 4. Chivers, J. Sleightholme, Introduction to Programming with Fortran: With Coverage of Fortran 90, 95, 2003, 2008 and 77, Springer, 2nd Edition, 2012. Διαθέσιμα σε μορφή pdf από τον Διδάσκοντα

Το περιβάλλον

Περιβάλλον εργασίας Το περιβάλλον Silverfrost Plato για να κατεβάσετε και να εγκαταστήσετε την γλώσσα, http://www.silverfrost.com/ Γραφικό περιβάλλον ανάπτυξης Γίνεται χρήση της έκδοσης FORTRAN 95, για Windows

Περιβάλλον εργασίας Γραφικό περιβάλλον ανάπτυξης, με χρήση Project, κλπ

Περιβάλλον εργασίας Το περιβάλλον PLATO περιέχει βοήθεια (HELP)

Software engineering

Software Engineering: Μέθοδος «Spiral» Το σπειροειδές μοντέλο παρουσιάστηκε το 1986 από τον Barry Boehm Δίνεται έμφαση στην ανάλυση κινδύνου Υπάρχουν 4 φάσεις: Planning, Risk Analysis, Engineering και Evaluation. Ένα πρόγραμμα λογισμικού περνά επανειλημμένα μέσα από αυτές τις φάσεις στις επαναλήψεις (σπείρες)

Software Engineering: Μέθοδος «Waterfall» Το μοντέλο καταρράκτη είναι μια διαδοχική διαδικασία σχεδιασμού, στην οποία η πρόοδος θεωρείται ότι ρέει σταθερά προς τα κάτω σαν καταρράκτης σε όλες τις φάσεις της σύλληψης, ανάλυσης, σχεδιασμού, κατασκευής, δοκιμών, παραγωγής/υλοποίησης και συντήρησης.