Anteprima

Selected image

Προγραμματισμός σε C (Εργασία – Ηλεκτρονικό επιχειρείν 2023)

(DEMO-A2410) -  

Descrizione del Corso

Φιλοσοφία
Η C είναι μια σχετικά μινιμαλιστική γλώσσα προγραμματισμού. Ανάμεσα στους σχεδιαστικούς στόχους που έπρεπε να καλύψει η γλώσσα περιλαμβανόταν το ότι θα μπορούσε να μεταγλωττιστεί άμεσα με τη χρήση μεταγλωττιστή ενός περάσματος (single-pass compiler) — με άλλα λόγια, ότι θα απαιτούνταν μόνο ένας μικρός αριθμός από εντολές σε γλώσσα μηχανής για κάθε βασικό στοιχείο της, χωρίς εκτεταμένη υποστήριξη στον χρόνο εκτέλεσης. Ως αποτέλεσμα, είναι δυνατό να γραφτεί κώδικας σε C σε χαμηλό επίπεδο προγραμματισμού με ακρίβεια ανάλογη της συμβολικής γλώσσας, στην πραγματικότητα η C ορισμένες φορές αποκαλείται (και χωρίς να υπάρχει πάντα αντιπαράθεση) «συμβολική γλώσσα υψηλού επιπέδου» («high-level assembly») ή «φορητή συμβολική γλώσσα» («portable assembly»).
 
Μαθησιακοί στόχοι

Μετά την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι ικανοί να:

  • να εφαρμόζουν τις βασικές αρχές ανάπτυξης λογισμικού σε μια διαδικαστική γλώσσα προγραμματισμού,
  • να  συγγράφουν κώδικα σύμφωνα με το συντακτικό της γλώσσας C,
  • να διακρίνουν και να χρησιμοποιούν τους διαφορετικούς τύπους δεδομένων και των συναφών λειτουργιών (operations), και να συνθέτουν πολύπλοκους νέους τύπους βασιζόμενοι σε πρωταρχικούς, στοχεύοντας στην ορθή αναπαράσταση των δεδομένων του προς επίλυση προβλήματος,
  • να  αναγνωρίζουν και να εφαρμόζουν σε προγράμματα την έννοια της συνάρτησης, του τύπου της, των παραμέτρων και της εμβέλειας των μεταβλητών και της κλήσης, και να μπορούν να ορίζουν/δημιουργήσουν νέες συναρτήσεις σε μια γλώσσα προγραμματισμού,
  • να σχεδιάζουν και να αναπτύσσουν μικρού μεγέθους προγράμματα, αξιολογώντας και επιλέγοντας κατάλληλες προγραμματιστικές δομές (εντολές ελέγχου ροής, εντολές επανάληψης) και τους αντίστοιχους  βασικούς/σύνθετους τύπους δεδομένων,
  • να συνθέτουν λύσεις σε περισσότερο πολύπλοκα προβλήματα

Creation Date

domenica 5 novembre 2023

  • Μέθοδοι διδασκαλίας

    Η διδασκαλία του μαθήματος πραγματοποιείται σε τρεις ώρες κάθε εβδομάδα. Αυτές οι τρεις ώρες αναλύονται σε δυο ώρες θεωρία και μια ώρα εργαστήριο. Το μάθημα διδάσκεται σε τρια τμήματα θεωρίας και πέντε τμήματα εργαστηρίου, με αλφαβητική κατανομή όπως φαίνεται εδώ:

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

    Η ΓΛΩΣΣΑ C ΣΕ ΒΑΘΟΣ, ΝΙΚΟΣ Μ. ΧΑΤΖΗΓΙΑΝΝΑΚΗΣ
    Κωδικός Βιβλίου στον Εύδοξο: 68384925
    Έκδοση: 5η/2017

    Αρχές και τεχνικές προγραμματισμού με τη γλώσσα C, Hanly Jeri R., Koffman Elliot B.
    Κωδικός Βιβλίου στον Εύδοξο: 102071593
    Έκδοση: 1η έκδ./2021

    Η ΤΕΧΝΗ ΚΑΙ ΕΠΙΣΤΗΜΗ ΤΗΣ C: ΜΙΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, ERIC S. ROBERTS
    Κωδικός Βιβλίου στον Εύδοξο: 13767
    Έκδοση: 1η/2004

    C: Από τη Θεωρία στην Εφαρμογή, 4η Εκδοση, Γ. Σ. Τσελίκης - Ν. Δ. Τσελίκας
    Κωδικός Βιβλίου στον Εύδοξο: 122079784
    Έκδοση: 4/2023

    Εισαγωγή στη γλώσσα C, με παραδείγματα και ασκήσεις, Αλέξανδρος Καράκος
    Κωδικός Βιβλίου στον Εύδοξο: 102070745
    Έκδοση: 2/2021