Προγραμματισμός Συστημάτων
Course Feature
Περιγραφή μαθήματος
Κωδικός μαθήματος: ΜΥΥ502
Εβδομαδιαίες ώρες διδασκαλίας: 4,0,2
Εξάμηνο σπουδών: 5ο
Διδακτικές Μονάδες: 5
Μονάδες ECTS: 6
Ιστοσελίδα Μαθήματος: http://www.cse.uoi.gr/~dimako/teaching/fall20.html
Προσφερόμενο: ΝΑΙ
Προαπαιτούμενα:
Περιεχόμενο:
Η γλώσσα προγραμματισμού C: στοιχειώδης C (βασικοί τύποι δεδομένων, εκφράσεις, τελεστές, δομές ελέγχου ροής, συναρτήσεις), προχωρημένα στοιχεία (δείκτες, πίνακες, δομές), δυναμική διαχείριση μνήμης, είσοδος/έξοδος, προεπεξεργαστής. Βασικές κλήσεις UNIX (διεργασίες, Ι/Ο, σήματα). Διαδιεργασιακή επικοινωνία (κοινόχρηστη μνήμη, sockets). Εισαγωγή στον παράλληλο προγραμματισμό (νήματα, mapReduce). Προχωρημένα θέματα (ασφάλεια, γλώσσα μηχανής, εργαλεία ανάπτυξης μεγάλων προγραμμάτων).
Παρατηρήσεις:
Εξ αποστάσεως διδασκαλία μέσω της εφαρμογής MS TEAMS: Σχετικές πληροφορίες υπάρχουν στο site του μαθήματος.