Τίτλος | ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η/Υ (F ή C) / Introduction to Computer Programming |
Κωδικός | 0430Α |
Σχολή | Θετικών Επιστημών |
Τμήμα | Μαθηματικών |
Κύκλος / Επίπεδο | 1ος / Προπτυχιακό |
Περίοδος Διδασκαλίας | Χειμερινή/Εαρινή |
Κοινό | Όχι |
Κατάσταση | Ενεργό |
Course ID | 600019626 |
Πρόγραμμα Σπουδών: ΠΠΣ Τμήμα Μαθηματικών (2014-σήμερα)
Εγγεγραμμένοι φοιτητές: 92
Κατεύθυνση | Τύπος Παρακολούθησης | Εξάμηνο | Έτος | ECTS |
---|---|---|---|---|
Κορμός | Υποχρεωτικό | 1 | 1 | 6 |
Τίτλος | ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η/Υ (F ή C) |
Ακαδημαϊκό Έτος | 2020 – 2021 |
Περίοδος Τάξης | Εαρινή |
Διδάσκοντες άλλων Κατηγοριών |
|
Ώρες Εβδομαδιαία | 4 |
Class ID | 600166668
|
Τμήμα | Διδάσκοντες |
---|---|
1. ΤΜΗΜΑ F | Αικατερίνη Χατζηφωτεινού |
2. TMHMA C++ | Παναγιώτης Τζουνάκης |
Τύπος Μαθήματος 2011-2015
Γενικού Υποβάθρου
Τρόπος Παράδοσης
- Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
- e-Οδηγός Σπουδών https://qa.auth.gr/el/class/1/600166668
- Στον ιστοχώρο του Τμήματος: http://users.auth.gr/~ppi/fortran/,http://users.auth.gr/~ppi/cpp/
- eLearning: http://eclass.auth.gr/courses/MATH104/
- Άλλη: http://users.auth.gr/grahonis/C++.html, http://anemos.web.auth.gr/fortran90/default.htm
Erasmus
Το μάθημα προσφέρεται και σε φοιτητές
προγραμμάτων ανταλλαγής.
Γλώσσα Διδασκαλίας
- Ελληνικά (Διδασκαλία, Εξέταση)
Μαθησιακά Αποτελέσματα
ε την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα:
• έχουν κατανοήσει τις βασικές δομές στον προγραμματισμό Η/Υ.
• μπορούν να υλοποιήσουν δομές προγραμματισμού σε μια γλώσσα προγραμματισμού υψηλού επιπέδου (Fortran 90/95/2003 ή C++).
• μπορούν να επιλύσουν μαθηματικά προβλήματα με την βοήθεια μιας γλώσσας προγραμματισμού υψηλού επιπέδου.
• μπορούν να εφαρμόσουν τον κατάλληλο αλγόριθμο επίλυσης.
Γενικές Ικανότητες
- Εφαρμογή της γνώσης στην πράξη
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Προσαρμογή σε νέες καταστάσεις
- Αυτόνομη εργασία
- Ομαδική εργασία
- Εργασία σε διεπιστημονικό περιβάλλον
- Σχεδιασμός και διαχείριση έργων
- Άσκηση κριτικής και αυτοκριτικής
Περιεχόμενο Μαθήματος
Αντικείμενο του μαθήματος είναι η διδασκαλία βασικών αρχών προγραμματισμού σε μία από τις γλώσσες Fortran 90/95 ή C++ την οποία οι φοιτητές πρέπει να προσδιορίσουν υποχρεωτικά, και κατά σειρά προτεραιότητας, σε σχετική δήλωση που υποβάλλουν στη Γραμματεία του Τομέα Επιστήμης Υπολογιστών και Αριθμητικής Ανάλυσης.
Fortan 90/95: Εισαγωγή στους Η/Υ και τις γλώσσες προγραμματισμού. Επίλυση ενός προβλήματος από τον Η/Υ (η έννοια του αλγορίθμου). Βασικά στοιχεία ενός προγράμματος Η/Υ στη Fortran 90/95. Δομή της Fortran 90/95 (τελεστές, εντολές συνθήκης και διακλάδωσης, δημιουργία βρόγχων, πίνακες, συναρτήσεις, κλπ). Αρχεία. Προχωρημένες δομές (ουρές, στοίβες).
C++: Εισαγωγή στην C++ και τον αντικειμενοστραφή προγραμματισμό. Επίλυση ενός προβλήματος από τον Η/Υ (η έννοια του αλγορίθμου). Δομή της C++ (μεταβλητές, σταθερές, εκφράσεις, προτάσεις, τελεστές, εντολές εισόδου-εξόδου, εντολές συνθήκης-διακλάδωσης, δημιουργία βρόγχων επανάληψης, συναρτήσεις, πίνακες, κλπ). Αρχεία. Δείκτες, Κατηγορίες, αντικείμενα. Κληρονομικότητα. Πολυμορφισμός.
Λέξεις Κλειδιά
προγραμματισμός ηλεκτρονικών υπολογιστών
Τύποι Εκπαιδευτικού Υλικού
- Σημειώσεις
- Διαφάνειες
- Βιβλίο
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
- Χρήση Τ.Π.Ε. στη Διδασκαλία
- Χρήση Τ.Π.Ε. στην Εργαστηριακή Εκπαίδευση
Οργάνωση Μαθήματος
Δραστηριότητες | Φόρτος Εργασίας | ECTS | Ατομικά | Ομαδικά | Erasmus |
---|---|---|---|---|---|
Διαλέξεις | 52 | 1,7 | |||
Εργαστηριακή Άσκηση | 39 | 1,3 | |||
Μελέτη και ανάλυση βιβλίων και άρθρων | 86 | 2,9 | |||
Εξετάσεις | 3 | 0,1 | |||
Σύνολο | 180 | 6 |
Αξιολόγηση Φοιτητών
Περιγραφή
Η τελική βαθμολογία προκύπτει από αξιολόγηση της επίδοσης του φοιτητή σε επί μέρους εβδομαδιαίες εργασίες (30% του τελικού βαθμού) και δύο tests ελέγχου των γνώσεων (70% του τελικού βαθμού). Οι φοιτητές ασκούνται ατομικά και παρουσιάζουν τις εργασίες τους σύμφωνα με τις οδηγίες του εργαστηρίου.
Μέθοδοι Αξιολόγησης Φοιτητών
- Γραπτή Εργασία (Συμπερασματική)
- Γραπτή Εξέταση με Επίλυση Προβλημάτων (Συμπερασματική)
- Εργαστηριακή Εργασία (Συμπερασματική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
Επίλυση Προβλημάτων με τη χρήση C++ του W. Savitch.
- C++ Βήμα προς Βήμα του H. Schildt.
- Αντικειμενοστρεφής Προγραμματισμός με την C++ του R. Lafore.
Fortran
- Εισαγωγή στην Fortran 90/95/2003 του Ν. Καραμπετάκη.*
- Fortran 77/90/95 & Fortran 2003, 2η ΄Εκδοση του A. Kαράκου.
- Προγραμματίζοντας με Fortran 90 της Θ. Γράψα.
- Σύγχρονη Fortran 95/2003 του Κ. Λάζου.
Επιπρόσθετη βιβλιογραφία για μελέτη
T. H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein, Introduction to Algorithm”, MIT Press (2nd edition) 2001.
David Harel, Yishai Feldman, Algorithmics, The Spirit of Computing, Addison-Wesley (3rd edition) 2004.
Walter Savitch, Problem Solving with C++, Addison-Wesley (7th edition) 2009.
Bjarne Stroustrup, Η Γλώσσα Προγραμματισμού C++, Εκδόσεις Κλειδάριθμος 1999.
Τελευταία Επικαιροποίηση
22-07-2020