Σχολή Ναυπηγών Μηχανολόγων Μηχανικών Ε.Μ.Π.

Μαθήματα

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

Κατηγορία Μαθήματος :

Υποχρεωτικά

Εξάμηνο :

Εισαγωγή στην γλώσσα προγραμματισμού FORTRAN. Απλοί τύποι δεδομένων, σταθερές και μεταβλητές, εκφράσεις, απλές εντολές.  Δομές ελέγχου, συναρτήσεις και διαδικασίες, πέρασμα παραμέτρων. Στοιχεία μεθοδολογίας ορθού προγραμματισμού: αλγόριθμοι, δομές δεδομένων, επανάληψη, αναδρομή, δομημένος προγραμματισμός. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων. Σύνθετες δομές δεδομένων: πίνακες, εγγραφές, συνδεδεμένες λίστες. Δυναμική παραχώρηση μνήμης.  Βασικές έννοιες αντικειμενοστραφούς προγραμματισμού: αφηρημένοι τύποι δεδομένων, κλάσεις, αντικείμενα, μεταβλητές, μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός. Διασύνδεση της FORTRAN με άλλες γλώσσες προγραμματισμού.
Εργαστήριο: Υλοποίηση παραδειγμάτων και επίλυση προβλημάτων με τη γλώσσα προγραμματισμού FORTRAN.  Εφαρμογή τεχνικών διασύνδεσης με C/C++.