Διδάσκοντες
Διδάσκοντες: | Βασίλειος Γερογιάννης, Καθηγητής (E-mail: vgeroyan@physics.upatras.gr) ΒΡ>Δημήτρης Μπακάλης, Λέκτορας (Γραφείο: 105, 1ος όροφος, E-mail: bakalis@physics.upatras.gr) |
---|
Ωρολόγιο Πρόγραμμα
Ώρες μαθήματος: | Τρίτη 09:00-11:00 (ΑΜΦ11, Φ7) | Πέμπτη 09:00-11:00 (ΑΜΦ11, Φ7) | Τρίτη, Τετάρτη, Πέμπτη (Εργαστήριο) |
---|---|
Ώρες γραφείου: | Δημήτρης Μπακάλης (Τρίτη 11:00-13:00, Πέμπτη 11:00-13:00) |
Αντικείμενο Μαθήματος
Εισαγωγή στους Η/Υ: Αναπαράσταση Δεδομένων. Δομή και Οργάνωση Η/Υ. Κεντρική Μονάδα Επεξεργασίας, Μνήμη και Περιφερειακές Συσκευές. Λογισμικό. Αλγόριθμοι.
Δομημένος Προγραμματισμός με τις γλώσσες Fortran και C++: Εισαγωγικές Έννοιες. Τύποι δεδομένων. Δομές Δεδομένων. Σταθερές και Μεταβλητές. Επεξεργασία Δεδομένων. Δομές Επιλογής. Δομές Επανάληψης. Πίνακες. Υποπρογράμματα (Συναρτήσεις, Υπορουτίνες). Είσοδος/Έξοδος σε Αρχεία Δεδομένων /Αποτελεσμάτων.
Εργαστηριακή εξάσκηση στους H/Y (Microsoft Windows, Word, Excel, Internet) και στον δομημένο προγραμματισμό (γλώσσες Fortran και C++).
Συγγράμματα
- H. Schildt, C++ Βήμα προς Βήμα, Εκδόσεις Μ. Γκιούρδας, 2005.
- H. Schildt, Μάθετε την C++ από το μηδέν, Εκδόσεις Κλειδάριθμος, 2004.
- Αλ. Καράκος, Fortran 77/90/95 & Fortran 2003 (2η έκδοση), Εκδόσεις Κλειδάριθμος, 2007.
- Ν. Καραμπετάκης, Εισαγωγή στην Fortran 90/95, Εκδόσεις Ζήτη, 2002.
- Β. Γερογιάννης, Η γλώσσα προγραμματισμού Fortran, Παν/μιο Πατρών, 2007.
- Β. Αναστασόπουλος, Δ. Μπακάλης, Εργαστηριακές Ασκήσεις (Μέρος Α: Εισαγωγικές Έννοιες), Παν/μιο Πατρών, 2008.
- Β. Αναστασόπουλος, Δ. Μπακάλης, Εργαστηριακές Ασκήσεις (Μέρος Β: Εργαστηριακές ενότητες), Παν/μιο Πατρών, 2008.
Διαφάνειες
- Εισαγωγή στους Η/Υ - Αναπαράσταση Δεδομένων
- Αναπαράσταση Δεδομένων - Παράδειγμα
- Το Υλικό του Ηλεκτρονικού Υπολογιστή
- Το Λογισμικό του Ηλεκτρονικού Υπολογιστή
- Εισαγωγή στη γλώσσα προγραμματισμού Fortran
- Fortran: Ακέραιες και Πραγματικές Μεταβλητές - Εντολές Λήψης Απόφασης (Ι)
- Fortran: Μιγαδικές, Λογικές και Συμβολομεταβλητές - Εντολές Λήψης Απόφασης (ΙΙ)
- Fortran: Σταθερές και Μεταβλητές Ποσότητες - Παραστάσεις - Συναρτήσεις
- Fortran: Δομές Επανάληψης
- Fortran: Πίνακες Δεδομένων
- Fortran: Αρχεία Δεδομένων/Αποτελεσμάτων - Υπορουτίνες - Συναρτήσεις
- Εισαγωγή στη γλώσσα προγραμματισμού C++
- C++: Τύποι Δεδομένων και Τελεστές
- C++: Εντολές Επιλογής και Επανάληψης
- C++: Πίνακες, Σειρές Χαρακτήρων και Δείκτες
Χρήσιμο Υλικό
- Η εξεταστέα ύλη του μαθήματος βρίσκεται εδώ.
- Οι σημειώσεις της γλώσσας προγραμματισμού Fortran βρίσκονται εδώ.
- Το φυλλάδιο των εργαστηριακών ασκήσεων βρίσκεται εδώ.
- Η νέα έκδοση του κειμένου της εργαστηριακής ενότητας 4 βρίσκεται εδώ.
- Οι πηγαίοι κώδικες των παραδειγμάτων του φυλλαδίου των εργαστηριακών ασκήσεων βρίσκονται εδώ.
- Οι πηγαίοι κώδικες των παραδειγμάτων του πρώτου βιβλίου της C++ βρίσκονται εδώ.
- Οι απαντήσεις των ερωτήσεων ελέγχου γνώσεων του πρώτου βιβλίου της C++ βρίσκονται εδώ.
Απαιτήσεις
- Συμμετοχή στο εργαστήριο (6 εργαστηριακές ώρες).
- Εξέταση στο τέλος του εξαμήνου στο εργαστήριο.
- Γραπτή εξέταση στο τέλος του εξαμήνου στο αμφιθέατρο.
Βαθμολόγηση
Εξέταση εργαστηρίου: | 25% |
Γραπτή εξέταση: | 75% |
Απαραίτητη προϋπόθεση για να έχετε δικαίωμα συμμετοχής στη γραπτή εξέταση είναι η επιτυχής ολοκλήρωση του εργαστηρίου του μαθήματος.
Χρήσιμοι Σύνδεσμοι
- Βιβλία
- Β. Αναστασόπουλος, Δ. Μπακάλης, Εργαστηριακές Ασκήσεις (Μέρος Α: Εισαγωγικές Έννοιες), Παν/μιο Πατρών, 2007.
- Αλ. Καράκος, Fortran 77/90/95 & Fortran 2003 (2η έκδοση), Εκδόσεις Κλειδάριθμος, 2007.
- Ν. Καραμπετάκης, Εισαγωγή στην Fortran 90/95, Εκδόσεις Ζήτη, 2002.
- Β. Γερογιάννης, Η γλώσσα προγραμματισμού Fortran, Παν/μιο Πατρών, 2007.
- H. Schildt, C++ Βήμα προς Βήμα, Εκδόσεις Μ. Γκιούρδας, 2005.
- H. Schildt, Μάθετε την C++ από το μηδέν, Εκδόσεις Κλειδάριθμος, 2004.
- Β. Αναστασόπουλος, Δ. Μπακάλης, Εργαστηριακές Ασκήσεις (Μέρος Β: Εργαστηριακές ενότητες), Παν/μιο Πατρών, 2007.
- Jeanne C. Adams, Fortran 95 handbook: Complete ISO/ANSI reference, (e-book), MIT Press, 1997 (ISBN: 0585038007)
- 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.
- Αλλοι σύνδεσμοι