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

Εικόνα επιλογής

Δομημένος Προγραμματισμός (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 στον διδάσκοντα του εργαστηρίου εντός της προθεσμίας παράδοσης. 

    Προσοχή

    Για όλους τους πρωτοετείς φοιτητές, η παρακολούθηση των εργαστηρίων με κόκκινο χρώμα είναι υποχρεωτική.

    Εβδομάδα

    Θεωρία

    Ημερομηνία

    Εργαστήριο

    Εισαγωγή

    01/10/2025

    -

    Βασικά στοιχεία γλώσσας

    08/10/2025

    Οδηγίες χρήσης IDE

    Έλεγχος ροής

    15/10/2025

    Έλεγχος ροής

    Ασκήσεις

    22/10/2025

    1Α Δομές επιλογής

    Πίνακες

    29/10/2025

    1Β Δομές επανάληψης

    Αλφαριθμητικά

    05/11/2025

    2Α Πίνακες

    Δείκτες

    12/11/2025

    Αλφαριθμητικά

    Συναρτήσεις

    19/11/2025

    2Β Δείκτες

    Εμβελεια

    26/11/2025

    Συναρτήσεις

    10η

    Δομές

    03/12/2025

    Συναρτήσεις

    11η

    Αρχεία

    10/12/2025

    3Α - Δομές & Αρχεία

    12η

    Δυναμική διαχείριση μνήμης

    17/12/2025

    3Β - Δυναμικοί πίνακες

    13η

    Επανάληψη - Απορίες - Εξετάσεις

    07/01/2026

    Επίλυση αποριών

     

    Προτεινόμενα συγγράμματα

    1. Η ΓΛΩΣΣΑ C ΣΕ ΒΑΘΟΣ – Ν. Μ. ΧΑΤΖΗΓΙΑΝΝΑΚΗΣ

    2. C: Από τη Θεωρία στην Εφαρμογή - Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας

    3. C Προγραμματισμός, 9η Έκδοση - Paul Deitel, Harvey Deitel

    4. ΠΛΗΡΕΣ ΕΓΧΕΙΡΙΔΙΟ ΤΗΣ C - B. L. JONES, P. AITKEN, D. MILLER

    5. Η ΤΕΧΝΗ ΚΑΙ ΕΠΙΣΤΗΜΗ ΤΗΣ C: ΜΙΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ - E. S. ROBERTS