Preview
Εισαγωγή στον Προγραμματισμό - Ακ. έτος 2025-26 (CEID_22Υ103)
( (CEID_22Υ103)) - Χρήστος Μακρής, Σπύρος Σιούτας, Αριστείδης Ηλίας
Course Description
Βασικός στόχος του μαθήματος είναι η εισαγωγή στις βασικές έννοιες Προγραμματισμού που θα σας δώσουν τη δυνατότητα να αναθέτετε έργο στην μηχανή (υπολογιστή). Οι βασικές αυτές έννοιες είναι ανεξάρτητες από τη γλώσσα προγραμματισμού και είναι άκρως απαραίτητες για τις σπουδές σας.
Στο εξάμηνο αυτό υιοθετούμε το προστακτικό διαδικαστικό παράδειγμα προγραμματισμού (imperative procedural programming paradigm) και χρησιμοποιούμε τη γλώσσα προγραμματισμού C για να δούμε στην πράξη πως υλοποιούνται οι βασικές έννοιες προγραμματισμού.
Η εκμάθηση των βασικών εννοιών προγραμματισμού και των κατασκευών της γλώσσας θα σας επιτρέψει να συγγράφετε προγράμματα τα οποία η μηχανή θα μπορεί να εκτελέσει για να φέρει σε πέρας το έργο που της αναθέτετε.
Απαντηση σε Συχνές Ερωτήσεις 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
Μέθοδοι αξιολόγησης
Η διαδικασία αξιολόγησης του μαθήματος περιγράφεται αναλυτικά στον Κανονισμό Εργαστηρίου
Οι εξετάσεις γίνονται με βιβλία κλειστά.