Please ensure Javascript is enabled for purposes of website accessibility

Preview

Selected image

Εισαγωγή στον Προγραμματισμό - Ακ. έτος 2025-26 (CEID_22Υ103)

( (CEID_22Υ103)) -  Χρήστος Μακρής, Σπύρος Σιούτας, Αριστείδης Ηλίας

Course Description

Βασικός στόχος του μαθήματος είναι η εισαγωγή στις βασικές έννοιες Προγραμματισμού που θα σας δώσουν τη δυνατότητα να αναθέτετε έργο στην μηχανή (υπολογιστή). Οι βασικές αυτές έννοιες είναι ανεξάρτητες από τη γλώσσα προγραμματισμού και είναι άκρως απαραίτητες για τις σπουδές σας.
Στο εξάμηνο αυτό υιοθετούμε το προστακτικό διαδικαστικό παράδειγμα προγραμματισμού (imperative procedural programming paradigm) και χρησιμοποιούμε τη γλώσσα προγραμματισμού C για να δούμε στην πράξη πως υλοποιούνται οι βασικές έννοιες προγραμματισμού.

Η εκμάθηση των βασικών εννοιών προγραμματισμού και των κατασκευών της γλώσσας θα σας επιτρέψει να συγγράφετε προγράμματα τα οποία η μηχανή θα μπορεί να εκτελέσει για να φέρει σε πέρας το έργο που της αναθέτετε.  

Κανονισμός Εργαστηρίου 25-26 

Απαντηση σε Συχνές Ερωτήσεις 25-26

 

Θεωρία:               Δευτέρα 11:00-14:00 αίθουσα Γ

Φροντιστήριο:    Τετάρτη 11:00-13:00 αίθουσα Γ

Εργαστήριο:       Τετάρτη 14:00-16:00 και 16:00-18:00  Υπολογιστικό Κέντρο

Creation Date

Sunday, September 14, 2025

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

     

    Μία Εισαγωγή στην Τέχνη του Προγραμματισμού
    Κωδικός Βιβλίου στον Εύδοξο: 143547618
    Έκδοση: 1η/2025
    Συγγραφείς: Θραμπουλίδης Κλεάνθης
    ISBN: 9786182211663
    Τύπος: Σύγγραμμα
    Διαθέτης (Εκδότης): ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε.

     

    Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C
    Κωδικός Βιβλίου στον Εύδοξο: 13956
    Έκδοση: 2η/2008
    Συγγραφείς: BRIAN W. KERNIGHAN, DENNIS M. RITCHIE
    ISBN: 978-960-461-132-4
    Τύπος: Σύγγραμμα
    Διαθέτης (Εκδότης): ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕ


    C Προγραμματισμός, 9η Έκδοση
    Κωδικός Βιβλίου στον Εύδοξο: 122074103
    Έκδοση: 9η Έκδοση/2023
    Συγγραφείς: Abbey Deitel,Harvey Deitel
    ISBN: 9789605127541
    Τύπος: Σύγγραμμα
    Διαθέτης (Εκδότης): Χ. ΓΚΙΟΥΡΔΑ & ΣΙΑ ΕΕ

    C: Από τη Θεωρία στην Εφαρμογή
    Κωδικός Βιβλίου στον Εύδοξο: 122079784
    Έκδοση: 4/2023
    Συγγραφείς: Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας
    ISBN: 9786188676206
    Τύπος: Σύγγραμμα
    Διαθέτης (Εκδότης): ΓΕΩΡΓΙΟΣ ΤΣΕΛΙΚΗΣ

     

    Δωρεάν σύγγραμμα από Κάλιππο:

    Καθ. Α. Τζάλλας, Καθ. Χ. Γκόγκος, Καθ. Ι. Τσούλος, Μια Σύγχρονη Προσέγγιση στη Γλώσσα C, 2024,  http://dx.doi.org/10.57713/kallipos-394, https://repository.kallipos.gr/handle/11419/11683

    Περιεχόμενο μαθήματος

    Εισαγωγή σε βασικές έννοιες προστακτικού διαδικαστικού προγραμματισμού. Η διαδικασία ανάθεσης έργου στην μηχανή. Το πρόγραμμα. Διαδικασία ανάπτυξης και εκτέλεσης προγράμματος μέσα από απλά προγράμματα

    Υπολογιστικές Διεργασίες και πληροφορία.

    Περιγραφή υπολογιστικών διεργασιών με χρήση Δομημένων Ελληνικών (Λεκτική περιγραφή). Αφαιρετικότητα στις διεργασίες (procedural abstraction). Αλγόριθμος.

    Βασικές έννοιες Γλώσσας Προγραμματισμού.

    Αφαιρετικότητα στα δεδομένα (data abstraction). Μεταβλητές. Σταθερές. Βασικοί τύποι δεδομένων. Αναπαράσταση πληροφορίας στην C. Τύποι δεδομένων στην C.

    Αναπαράσταση υπολογιστικών διεργασιών στην C. Απλές υπολογιστικές διεργασίες - Τελεστές. Σύνθετες Υπολογιστικές διεργασίες – Εκφράσεις και Συναρτήσεις. Η βιβλιοθήκη συναρτήσεων της C. Δήλωση, Ορισμός και Κλήση Συνάρτησης. Βασικές συναρτήσεις της βιβλιοθήκης της C.

    Δομή C προγράμματος. Ο προεπεξεργαστής της C

    Διαδικασία ανάπτυξης και εκτέλεσης προγράμματος. Αυξητική ανάπτυξη (incremental development).

    Ροή εκτέλεσης προγράμματος. Προτάσεις ελέγχου ροής εκτέλεσης. Προτάσεις ελέγχου ροής εκτέλεσης στην C.

    Πίνακες. Εισαγωγή σε Δείκτες και Δομές στην C.

    Εμβέλεια. Πέρασμα παραμέτρων με αναφορά. Αποθήκευση και ανάκληση πληροφορίας σε/από αρχεία. Παραδείγματα απλών δομών δεδομένων στη C. Αναδρομικότητα

    Διδάσκοντες

    Αναπληρωτής καθηγητής Χρήστος Μακρής  email: makri@ceid.upatras.gr

    Καθηγητής Σπύρος Σιούτας  email: sioutas@ceid.upatras.gr

    Ε.ΔΙ.Π. Αριστείδης Ηλίας email: aristeid@ceid.upatras.gr

    Μέθοδοι αξιολόγησης

    Η διαδικασία αξιολόγησης του μαθήματος περιγράφεται αναλυτικά στον Κανονισμό Εργαστηρίου

    Οι εξετάσεις γίνονται με βιβλία κλειστά.