Παρουσίαση/Προβολή

Δομημένος Προγραμματισμός (2024)
(ΜΚ4) - Θωμάς Κυριακίδης
Περιγραφή Μαθήματος
Το μάθημα αποτελεί το βασικό μάθημα στον προγραμματισμό ηλεκτρονικών υπολογιστών, μια από τις βασικότερες δεξιότητες που οφείλουν να κατέχουν οι Ηλεκτρολόγοι Μηχανικοί και Μηχανικοί Υπολογιστών. Η ύλη του μαθήματος στοχεύει στην εισαγωγή των φοιτητών στις βασικές έννοιες του προγραμματισμού καθώς και της αλγοριθμικής σκέψης χρησιμοποιώντας την ευρύτατα διαδεδομένη γλώσσα C.
Οι ενότητες του μαθήματος είναι οι παρακάτω:
- Εισαγωγικές Έννοιες. Γλώσσες Προγραμματισμού. Αλγόριθμοι.
- Εκτέλεση Αλγορίθμων και Μεταγλωττιστές.
- Μεθοδολογία Προγραμματισμού.
- Εισαγωγή στη Γλώσσα Προγραμματισμού C.
- Συντακτικό της γλώσσας C
- Μεταβλητές – Σταθερές – Τύποι Δεδομένων
- Τελεστές – Εκφράσεις – Προτάσεις
- Διαμόρφωση Ροής Προγράμματος
- Πίνακες
- Αλφαριθμητικά
- Δείκτες
- Συναρτήσεις
- Εμβέλεια μεταβλητών
- Αναδρομικότητα
- Προσαρμοσμένοι τύποι δεδομένων
- Ρεύματα επικοινωνίας και χειρισμός αρχείων
- Δυναμική Διαχείριση Μνήμης
Ημερομηνία δημιουργίας
Τετάρτη 25 Σεπτεμβρίου 2019
-
Μέθοδοι αξιολόγησης/εξέτασης
Ο τελικός βαθμός υπολογίζεται συνψηφίζοντας τον βαθμό της γραπτής εξέτασης με τον βαθμό του εργαστηρίου, σύμφωνα με τον παρακάτω τύπο:
Τελικός Βαθμός = 0.7 * Βαθμός Γραπτού + 0.3 * Βαθμός Εργαστηρίου
Το εργαστηρίο περιλαμβάνει 5-6 εργασίες που βαθμολογούνται με 2 μονάδες συνολικά και την εξέταση του εργαστηρίου που βαθμολογείται με 1 μονάδα.
Προσοχή: Για να περάσει κάποιος το μάθημα πρέπει να περάσει την γραπτή εξέταση και το εργαστήριο. Στην γραπτή εξέταση απαιτούνται τουλάχιστον 5 στις 10 μονάδες. Για το εργαστήριο απαιτείται τουλάχιστον 1,5 στις 3 μονάδες και τουλάχιστον 0.5 στην εξέταση του εργαστηρίου.
Εργαστήριο
Στο εργαστήριο κάθε δεύτερη εβδομάδας θα δίνεται μια νέα εργασία. Οι εργασίες είναι για 2 άτομα εκτός από την πρώτη που είναι ατομική.
Η κάθε εργασία θα αποτελείται από δύο ασκήσεις, μια εκ των οποίων θα πρέπει να υλοποιείται κατά τη διάρκεια του συγκεκριμένου εργαστηρίου. Η άλλη άσκηση θα μπορεί να υλοποιηθεί αργότερα. Η προθεσμία παράδοσης της κάθε εργασίας θα είναι ακριβώς δύο εβδομάδες (δηλ. μέχρι το μεθεπόμενο εργαστήριο). Στην ενδιάμεση εβδομάδα θα γίνεται εργαστήριο για την επίλυση αποριών και γενικά την παροχή βοήθειας σχετικά με την τρέχουσα εργασία. Η παράδοση των εργασιών είναι υποχρεωτική για όλους τους φοιτητές του πρώτου έτους. Οι φοιτητές μεγαλύτερων ετών που δεν έχουν περάσει το εργαστήριο μπορούν να κρατήσουν τους βαθμούς από τις εργασίες που είχαν στείλει στο παρελθόν. Δεν είναι απαραίτητη η φυσική παρουσία των φοιτητών, από το δεύτερο έτος και πάνω, στα εργαστήρια. Ακόμα και αν δεν είχαν παραδώσει εργασίες στο παρελθόν, αρκεί να τις στέλνουν μέσω του eclass εντός των προθεσμιών.
Η κάθε εργασία πρέπει να αποστέλλεται μέσω του eclass στον διδάσκοντα του εργαστηρίου εντός της προθεσμίας παράδοσης.
Προσοχή
Μόνο ο πηγαίος κώδικας των ασκήσεων (δηλ. τα .c αρχεία) πρέπει να αποστέλλεται.
Σε κάθε άλλη περίπτωση η εργασία σας μπορεί να μη βαθμολογηθεί.
Για όλους τους πρωτοετείς φοιτητές, η παρακολούθηση των εργαστηρίων είναι υποχρεωτική. Αυτό ισχύει μόνο για τα εργαστήρια στα οποία δίνονται νέες εργσίες και όχι για τα βοηθητικά των ενδιάμεσων εβδομάδων.
Προτεινόμενα συγγράμματα
- Η ΓΛΩΣΣΑ C ΣΕ ΒΑΘΟΣ, ΝΙΚΟΣ Μ. ΧΑΤΖΗΓΙΑΝΝΑΚΗΣ Λεπτομέρειες
- Η ΤΕΧΝΗ ΚΑΙ ΕΠΙΣΤΗΜΗ ΤΗΣ C: ΜΙΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, ERIC S. ROBERTS Λεπτομέρειες
- Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C, BRIAN W. KERNIGHAN, DENNIS M. RITCHIE Λεπτομέρειες
- C ΓΙΑ ΑΡΧΑΡΙΟΥΣ, ΒΑΣΙΛΗΣ ΣΕΦΕΡΙΔΗΣ Λεπτομέρειες
- Εισαγωγή στη γλώσσα C, με παραδείγματα και ασκήσεις, Αλέξανδρος Καράκος Λεπτομέρειες
- Πλήρες Εγχειρίδιο της C, 7η Εκδ., Bradley L. Jones, Peter Aitken,Dean Miller Λεπτομέρειες