INTRODUCTION TO PROGRAMMING


This course is directed toward developing problem-solving skills, using FORTRAN 90/95. In conjunction with understanding algorithms and FORTRAN statements, problem-solving skills can enable our graduates to apply their knowledge in finding solutions to problems that arise in the science and engineering. FORTRAN Programming for Engineering and Science Students includes all the fundamentals of any high-level programming languages, such as decision and loop statements as well as Subroutines/Functions procedures.


Objectives

At the end of this course the student should have a good insight of the programming fundamentals. Furthermore, she/he must be able to apply them in FORTRAN 90/95. At the end of the course the student will have further developed the following skills/competences: 1. Ability for deep understanding of the fundamental programming methods and techniques. 2. Ability to apply them in order to develop the necessary software applications.


Prerequisites

There are no prerequisite courses.


Syllabus

1. Εισαγωγή 2. Μικρό ιστορικό της εξέλιξης των υπολογιστών - Γενικά περί προγραμματισμού - Γιατί χρειάζεται ο προγραμματισμός 3. Ο υπολογιστής 4. Το υλικό (hardware) - Το λογισμικό (software) - Η λογική του υπολογιστή Προγραμματισμός 5. Κατάστρωση του προβλήματος - Αλγόριθμοι - Διαγράμματα ροής - Ψευδοκώδικας - Προς τον εκτελέσιμο κώδικα 6. Λέξεις 7. Αλφάβητο - Σύνταξη - Προτάσεις και εκφράσεις - Τύποι δεδομένων - Δηλώσεις 8. Εκφράσεις 9. Τελεστές - Προτεραιότητα των πράξεων - Αριθμητικές εκφράσεις - Εγγενείς συναρτήσεις - Λογικές εκφράσεις - Αλφαριθμητικές εκφράσεις - Λάθη που γίνονται συχνά 10. Έλεγχος ροής 11. Εκτέλεση υπό συνθήκη - Εκτέλεση κατά περίπτωση - Συνδυασμός δομών επιλογής - Επανάληψη υπό συνθήκη - Επανάληψη με αρίθμηση - Αέναη επανάληψη - Συνδυασμός δομών - Διακλαδώσεις - Προβλήματα ελέγχου ροής 12. Επικοινωνία 13. Συσκευές και λογικές μονάδες - Μεταφορά δεδομένων - Μορφοποίηση δεδομένων - Χειρισμός αρχείων 14. Πίνακες 15. Είδη πινάκων - Δήλωση πινάκων - Δίνοντας τιμές σε πίνακες - Πράξεις με πίνακες - Εγγενείς συναρτήσεις χειρισμού πινάκων 16. Διαδικασίες τύπου SUBROUTINE και FUNCTION

COURSE DETAILS

Level:

Type:

Undergraduate

(A-)


Instructors: Frank Coutelieris
Department: Department of Environmental and Natural Resources Management
Institution: University of Patras
Subject: Computer Science, Information Technology, Telecommunications
Rights: CC - Attribution-NonCommercial-NoDerivatives

Visit Course Page

SHARE THIS COURSE
RELATED COURSES