Διδάσκοντες
Διδάσκων: | Βασίλης Αναστασόπουλος, Καθηγητής (Γραφείο: 2ος όροφος, E-mail: vassilis@physics.upatras.gr) |
---|---|
Εργαστήριο: | Δημήτρης Μπακάλης, Επίκουρος Καθηγητής (Γραφείο: 1ος όροφος, E-mail: bakalis@physics.upatras.gr)
Ζαχαρίας Ψυλλάκης, Επίκουρος Καθηγητής (E-mail: psillaki@physics.upatras.gr) Ιωάννης Κιουτσιούκης, Επίκουρος Καθηγητής (E-mail: kioutio@upatras.gr) |
Ωρολόγιο Πρόγραμμα
Ώρες μαθήματος: | Τρίτη 09:00-11:00 (ΑΜΦ11) | Πέμπτη 09:00-11:00 (ΑΜΦ11) | Τρίτη, Τετάρτη, Παρασκευή (Εργαστήριο) |
---|---|
Ώρες γραφείου: | , |
Αντικείμενο Μαθήματος
Δομημένος Προγραμματισμός στους Η/Υ με τις γλώσσες Fortran και C++: Εισαγωγικές Έννοιες. Τύποι δεδομένων. Δομές Δεδομένων. Σταθερές και Μεταβλητές. Επεξεργασία Δεδομένων. Δομές Επιλογής. Δομές Επανάληψης. Πίνακες. Υποπρογράμματα (Συναρτήσεις, Υπορουτίνες). Είσοδος/Έξοδος σε Αρχεία Δεδομένων /Αποτελεσμάτων.
Εργαστηριακή εξάσκηση στους H/Y στον δομημένο προγραμματισμό (γλώσσες Fortran και C++).
Συγγράμματα
- H. Schildt, C++ Βήμα προς Βήμα, Εκδόσεις Μ. Γκιούρδας, 2005.
- H. Schildt, Μάθετε την C++ από το μηδέν, Εκδόσεις Κλειδάριθμος, 2004.
- Β. Γερογιάννης, Η γλώσσα προγραμματισμού Fortran, Παν/μιο Πατρών, 2007.
- Δ. Μπακάλης, Προγραμματισμός Η/Υ Ι - Εργαστηριακές Ασκήσεις, Παν/μιο Πατρών, 2016.
- Β. Αναστασόπουλος, Δ. Μπακάλης, Προγραμματισμός Η/Υ Ι - Εισαγωγικές έννοιες στους Υπολογιστές, Παν/μιο Πατρών, 2008.
Διαφάνειες κ.λπ.
- Εισαγωγή στο μάθημα
- C++ #1 (Εισαγωγή)
- C++ #2 (Τύποι Δεδομένων και Τελεστές)
- C++ #3 (Εντολές Επιλογής και Επανάληψης)
- C++ #4 (Πίνακες και Σειρές Χαρακτήρων)
- C++ #5 (Εισαγωγή στις Συναρτήσεις)
- C++ #6 (Αναλυτική Μελέτη Συναρτήσεων)
- C++ #7 (Αρχεία - Είσοδος/Έξοδος)
- C++ #8 (Κλάσεις - Αντικείμενα)
- Fortran #1 (Εισαγωγή))
- Fortran #2 (Μεταβλητές - Εντολές Επιλογής)
- Fortran #3 (Μεταβλητές - Εντολές Επιλογής)
- Fortran #4 (Σταθερές - Μεταβλητές - Παραστάσεις - Συναρτήσεις)
- Fortran #5 (Δομές Επανάληψης)
- Fortran #6 (Πίνακες)
- Fortran #7 (Αρχεία Δεδομένων/Αποτελεσμάτων - Υποπρογράμματα)
- Λογικό Διάγραμμα
- Ακρίβεια Πραγματικών Αριθμών
- Ενδεικτικά προγράμματα
Χρήσιμο Υλικό
- Η εξεταστέα ύλη του μαθήματος βρίσκεται εδώ.
- Οι σημειώσεις της γλώσσας προγραμματισμού Fortran βρίσκονται εδώ.
- Το φυλλάδιο των εργαστηριακών ασκήσεων βρίσκεται εδώ.
- Οι οδηγίες εγκατάστασης των μεταγλωττιστών βρίσκονται εδώ και το αρχείο που χρειάζεστε βρίσκεται εδώ.
- Οι πηγαίοι κώδικες των παραδειγμάτων του φυλλαδίου των εργαστηριακών ασκήσεων βρίσκονται εδώ.
- Οι πηγαίοι κώδικες των παραδειγμάτων του πρώτου βιβλίου της C++ βρίσκονται εδώ.
- Οι απαντήσεις των ερωτήσεων ελέγχου γνώσεων του πρώτου βιβλίου της C++ βρίσκονται εδώ.
- Εξοικειωθείτε με τις εντολές επιλογής και επανάληψης μέσα από ένα παιχνίδι (GetCoding: πατήστε εδώ).
Απαιτήσεις
- Συμμετοχή στο εργαστήριο (6 εργαστηριακές ώρες).
- Εξέταση στο τέλος του εξαμήνου στο εργαστήριο.
- Γραπτή εξέταση στο τέλος του εξαμήνου στο αμφιθέατρο.
Βαθμολόγηση
Εξέταση εργαστηρίου: | 25% |
Γραπτή εξέταση: | 75% |
Απαραίτητη προϋπόθεση για να έχετε δικαίωμα συμμετοχής στη γραπτή εξέταση είναι η επιτυχής ολοκλήρωση του εργαστηρίου του μαθήματος.
Χρήσιμοι Σύνδεσμοι
- Βιβλία
- Αλ. Καράκος, Fortran 77/90/95 & Fortran 2003 (2η έκδοση), Εκδόσεις Κλειδάριθμος, 2007.
- Ν. Καραμπετάκης, Εισαγωγή στην Fortran 90/95, Εκδόσεις Ζήτη, 2002.
- Β. Γερογιάννης, Η γλώσσα προγραμματισμού Fortran, Παν/μιο Πατρών, 2007.
- H. Schildt, C++ Βήμα προς Βήμα, Εκδόσεις Μ. Γκιούρδας, 2005.
- H. Schildt, Μάθετε την C++ από το μηδέν, Εκδόσεις Κλειδάριθμος, 2004.
- Ν. Χατζηγιαννάκης, Η γλώσσα C++ σε βάθος (2η έκδοση), Εκδόσεις Κλειδάριθμος, 2014.
- Δ. Μπακάλης, Προγραμματισμός Η/Υ Ι - Εργαστηριακές Ασκήσεις, Παν/μιο Πατρών, 2016.
- M. Metcalf and J. Reid, Fortran 90/95 Explained, Oxford University Press, 1996.
- W. Mayo and M. Cwiakala, Programming with Fortran 90, Schaum's Outline Series, McGraw-Hill Companies, 1996.
- H. Deitel and P. Deitel, C++ Προγραμματισμός (4η έκδοση), Εκδόσεις Μ. Γκιούρδας, 2003.
- W. Savitch, Problem Solving with C++ (5th edition), Addison Wesley, 2005.
- B. Stroustroup, Η γλώσσα προγραμματισμού C++ (3η έκδοση), Εκδόσεις Κλειδάριθμος, 1999.
- B. Stroustroup, Προγραμματισμός με τη C++, Εκδόσεις Παπασωτηρίου, 2009.
- E. Scheinerman, C++ για Μαθηματικούς, Εκδόσεις Κλειδάριθμος, 2010.
- Αλλοι σύνδεσμοι