ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η/Υ (F ή C)

Πληροφορίες Μαθήματος
ΤίτλοςΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η/Υ (F ή C) / Introduction to Computer Programming
Κωδικός0430Α
ΣχολήΘετικών Επιστημών
ΤμήμαΜαθηματικών
Κύκλος / Επίπεδο1ος / Προπτυχιακό
Περίοδος ΔιδασκαλίαςΧειμερινή/Εαρινή
ΚοινόΌχι
ΚατάστασηΕνεργό
Course ID600019626

Πρόγραμμα Σπουδών: ΠΠΣ Τμήμα Μαθηματικών (2014-σήμερα)

Εγγεγραμμένοι φοιτητές: 294
ΚατεύθυνσηΤύπος ΠαρακολούθησηςΕξάμηνοΈτοςECTS
ΚορμόςΥποχρεωτικό116

Πληροφορίες Τάξης
ΤίτλοςΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η/Υ (F ή C)
Ακαδημαϊκό Έτος2020 – 2021
Περίοδος ΤάξηςΧειμερινή
Διδάσκοντες μέλη ΔΕΠ
Διδάσκοντες άλλων Κατηγοριών
Ώρες Εβδομαδιαία4
Class ID
600166605
Τύπος Μαθήματος 2011-2015
Γενικού Υποβάθρου
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
Erasmus
Το μάθημα προσφέρεται και σε φοιτητές προγραμμάτων ανταλλαγής.
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
Μαθησιακά Αποτελέσματα
ε την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα: • έχουν κατανοήσει τις βασικές δομές στον προγραμματισμό Η/Υ. • μπορούν να υλοποιήσουν δομές προγραμματισμού σε μια γλώσσα προγραμματισμού υψηλού επιπέδου (Fortran 90/95/2003 ή C++). • μπορούν να επιλύσουν μαθηματικά προβλήματα με την βοήθεια μιας γλώσσας προγραμματισμού υψηλού επιπέδου. • μπορούν να εφαρμόσουν τον κατάλληλο αλγόριθμο επίλυσης.
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Προσαρμογή σε νέες καταστάσεις
  • Αυτόνομη εργασία
  • Ομαδική εργασία
  • Εργασία σε διεπιστημονικό περιβάλλον
  • Σχεδιασμός και διαχείριση έργων
  • Άσκηση κριτικής και αυτοκριτικής
Περιεχόμενο Μαθήματος
Αντικείμενο του μαθήματος είναι η διδασκαλία βασικών αρχών προγραμματισμού σε μία από τις γλώσσες Fortran 90/95 ή C++ την οποία οι φοιτητές πρέπει να προσδιορίσουν υποχρεωτικά, και κατά σειρά προτεραιότητας, σε σχετική δήλωση που υποβάλλουν στη Γραμματεία του Τομέα Επιστήμης Υπολογιστών και Αριθμητικής Ανάλυσης. Fortan 90/95: Εισαγωγή στους Η/Υ και τις γλώσσες προγραμματισμού. Επίλυση ενός προβλήματος από τον Η/Υ (η έννοια του αλγορίθμου). Βασικά στοιχεία ενός προγράμματος Η/Υ στη Fortran 90/95. Δομή της Fortran 90/95 (τελεστές, εντολές συνθήκης και διακλάδωσης, δημιουργία βρόγχων, πίνακες, συναρτήσεις, κλπ). Αρχεία. Προχωρημένες δομές (ουρές, στοίβες). C++: Εισαγωγή στην C++ και τον αντικειμενοστραφή προγραμματισμό. Επίλυση ενός προβλήματος από τον Η/Υ (η έννοια του αλγορίθμου). Δομή της C++ (μεταβλητές, σταθερές, εκφράσεις, προτάσεις, τελεστές, εντολές εισόδου-εξόδου, εντολές συνθήκης-διακλάδωσης, δημιουργία βρόγχων επανάληψης, συναρτήσεις, πίνακες, κλπ). Αρχεία. Δείκτες, Κατηγορίες, αντικείμενα. Κληρονομικότητα. Πολυμορφισμός.
Λέξεις Κλειδιά
προγραμματισμός ηλεκτρονικών υπολογιστών
Τύποι Εκπαιδευτικού Υλικού
  • Σημειώσεις
  • Διαφάνειες
  • Βιβλίο
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Εργαστηριακή Εκπαίδευση
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις521,7
Εργαστηριακή Άσκηση391,3
Μελέτη και ανάλυση βιβλίων και άρθρων862,9
Εξετάσεις30,1
Σύνολο1806
Αξιολόγηση Φοιτητών
Περιγραφή
Η τελική βαθμολογία προκύπτει από αξιολόγηση της επίδοσης του φοιτητή σε επί μέρους εβδομαδιαίες εργασίες (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