Course Content (Syllabus)
INTRODUCTION: Basic structure of computer (HARDWARE & SOFTWARE). Data representation in a computer. Program design (introduction to top-down design techniques). Algorithms, pseudocode and flow charts. MODERN FORTRAN 95/2003/2008 LANGUAGE: Basic elements and program structure. Constant and variables. Assignment statements and arithmetic calculations. Intrinsic functions. Branching structure and flow control. Loop structures. Character manipulation. Basic I/O concepts. File handling. Introduction to arrays (elements, sectors, constructors). Allocatable arrays. Introduction to procedures (functions and subroutines). Using arrays in procedures (automatic arrays, assumed-shape arrays). Modules. Derived data types. Interfaces. Elements of object oriented programming. Applications and typical examples.
Keywords
Informatics, Programming, Informatics for Chemical Engineers, Fortran
Course Bibliography (Eudoxus)
1. Προγραμματισμός για επιστήμονες και μηχανικούς Fortran 90/95, Δ. Ματαράς & Φ. Κουτελιέρης, εκδ. Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 2003
2. Εισαγωγή στην Fortran 90/95/2003, Ν. Καραμπετάκης, εκδ. ΖΗΤΗ, 2011
Additional bibliography for study
1. Fortran for Scientists and Engineers, S. J. Chapman, McGraw Hill, 2017
2. Modern Fortran in Practice, A. Markus, Cambridge University Press, 2012
3. Introduction to Programming with Fortran, I. Chivers & J. Sleightholme, Springer, 2012
4. Modern Fortran Explained, M. Metcalf, J. Reid & M. Cohen, Oxford University Press, 2011
5. Modern Fortran - Style and Usage, N. S. Clerman & W. Spector, Cambridge University Press, 2012