Παρουσίαση/Προβολή
Δομημένος Προγραμματισμός (2024)
(ΜΚ4) - Θωμάς Κυριακίδης
Περιγραφή Μαθήματος
Το μάθημα αποτελεί το βασικό μάθημα στον προγραμματισμό ηλεκτρονικών υπολογιστών, μια από τις βασικότερες δεξιότητες που οφείλουν να κατέχουν οι Ηλεκτρολόγοι Μηχανικοί και Μηχανικοί Υπολογιστών. Η ύλη του μαθήματος στοχεύει στην εισαγωγή των φοιτητών στις βασικές έννοιες του προγραμματισμού καθώς και της αλγοριθμικής σκέψης χρησιμοποιώντας την ευρύτατα διαδεδομένη γλώσσα C.
Οι ενότητες του μαθήματος είναι οι παρακάτω:
- Εισαγωγικές Έννοιες. Γλώσσες Προγραμματισμού. Αλγόριθμοι.
- Εκτέλεση Αλγορίθμων και Μεταγλωττιστές.
- Μεθοδολογία Προγραμματισμού.
- Εισαγωγή στη Γλώσσα Προγραμματισμού C.
- Συντακτικό της γλώσσας C
- Μεταβλητές – Σταθερές – Τύποι Δεδομένων
- Τελεστές – Εκφράσεις – Προτάσεις
- Διαμόρφωση Ροής Προγράμματος
- Πίνακες
- Αλφαριθμητικά
- Δείκτες
- Συναρτήσεις
- Εμβέλεια μεταβλητών
- Αναδρομικότητα
- Προσαρμοσμένοι τύποι δεδομένων
- Ρεύματα επικοινωνίας και χειρισμός αρχείων
- Δυναμική Διαχείριση Μνήμης
Ημερομηνία δημιουργίας
Τετάρτη 25 Σεπτεμβρίου 2019
-
Μέθοδοι αξιολόγησης/εξέτασης
Ο τελικός βαθμός υπολογίζεται συνψηφίζοντας τον βαθμό της γραπτής εξέτασης με τον βαθμό του εργαστηρίου, σύμφωνα με τον παρακάτω τύπο:
Τελικός Βαθμός = 0.7 * Βαθμός Γραπτού + 0.3 * Βαθμός Εργαστηρίου
Το εργαστηρίο περιλαμβάνει 5-6 εργασίες που βαθμολογούνται με 2 μονάδες συνολικά και την εξέταση του εργαστηρίου που βαθμολογείται με 1 μονάδα.
Προσοχή: Για να περάσει κάποιος το μάθημα πρέπει να περάσει την γραπτή εξέταση και το εργαστήριο. Στην γραπτή εξέταση απαιτούνται τουλάχιστον 5 στις 10 μονάδες. Για το εργαστήριο απαιτείται τουλάχιστον 1,5 στις 3 μονάδες και τουλάχιστον 0.5 στην εξέταση του εργαστηρίου.
Εργαστήριο
Θα δοθούν 3 σετ εργασιών και κάθε ένα θα αποτελείται από 2 ασκήσεις.
Η 1η από τις ασκήσεις πρέπει να αρχίζει να υλοποιείται κατά τη διάρκεια του συγκεκριμένου εργαστηρίου.
Οι εργασίες παραδίδονται ηλεκτρονικά μέσω του eclass, αυστηρά μέχρι την προθεσμία.
Η παρακολούθηση των εργαστηρίων στα οποία δίνεται νέα εργασία είναι υποχρεωτική για τους πρωτοετείς φοιτητές!
Όλες οι εργασίες θα υλοποιούνται σε ομάδες των 2 ατόμων
Οι φοιτητές μεγαλύτερων ετών που δεν έχουν περάσει το εργαστήριο μπορούν να κρατήσουν τους βαθμούς από τις εργασίες που είχαν στείλει στο παρελθόν. Δεν είναι απαραίτητη η φυσική παρουσία των φοιτητών, από το δεύτερο έτος και πάνω, στα εργαστήρια. Ακόμα και αν δεν είχαν παραδώσει εργασίες στο παρελθόν, αρκεί να τις στέλνουν μέσω του eclass εντός των προθεσμιών.
Η κάθε εργασία πρέπει να αποστέλλεται μέσω του eclass στον διδάσκοντα του εργαστηρίου εντός της προθεσμίας παράδοσης.
Προσοχή
Για όλους τους πρωτοετείς φοιτητές, η παρακολούθηση των εργαστηρίων με κόκκινο χρώμα είναι υποχρεωτική.
Εβδομάδα
Θεωρία
Ημερομηνία
Εργαστήριο
1η
Εισαγωγή
01/10/2025
-
2η
Βασικά στοιχεία γλώσσας
08/10/2025
Οδηγίες χρήσης IDE
3η
Έλεγχος ροής
15/10/2025
Έλεγχος ροής
4η
Ασκήσεις
22/10/2025
1Α Δομές επιλογής
5η
Πίνακες
29/10/2025
1Β Δομές επανάληψης
6η
Αλφαριθμητικά
05/11/2025
2Α Πίνακες
7η
Δείκτες
12/11/2025
Αλφαριθμητικά
8η
Συναρτήσεις
19/11/2025
2Β Δείκτες
9η
Εμβελεια
26/11/2025
Συναρτήσεις
10η
Δομές
03/12/2025
Συναρτήσεις
11η
Αρχεία
10/12/2025
3Α - Δομές & Αρχεία
12η
Δυναμική διαχείριση μνήμης
17/12/2025
3Β - Δυναμικοί πίνακες
13η
Επανάληψη - Απορίες - Εξετάσεις
07/01/2026
Επίλυση αποριών
Προτεινόμενα συγγράμματα
-
Η ΓΛΩΣΣΑ C ΣΕ ΒΑΘΟΣ – Ν. Μ. ΧΑΤΖΗΓΙΑΝΝΑΚΗΣ
-
C: Από τη Θεωρία στην Εφαρμογή - Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας
-
C Προγραμματισμός, 9η Έκδοση - Paul Deitel, Harvey Deitel
-
ΠΛΗΡΕΣ ΕΓΧΕΙΡΙΔΙΟ ΤΗΣ C - B. L. JONES, P. AITKEN, D. MILLER
-
Η ΤΕΧΝΗ ΚΑΙ ΕΠΙΣΤΗΜΗ ΤΗΣ C: ΜΙΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ - E. S. ROBERTS
-