Sections
Προηγουμενα εξαμηνα
ΕΑΡΙΝΟ ΕΞAΜΗΝΟ 2013-14 / SPRING TERM 2013-14
ΠΛΥ410 -- Προγραμματισμός Συστημάτων / Systems Programming
Καλωσήρθατε στην ιστοσελίδα του μαθήματος ΠΛΥ410 - Προγραμματισμός Συστημάτων. Πρόκειται για ένα νέο μάθημα που προστέθηκε στο Πρόγραμμα Σπουδών του τμήματος και διδάσκεται φέτος ουσιαστικά για πρώτη φορά. Ο σκοπός του μαθήματος είναι διπλός:
(α) εκμάθηση της γλώσσας C, για άτομα που ήδη γνωρίζουν τις βασικές αρχές προγραμματισμού και έχουν σημαντική προγραμματιστική εμπειρία με μία άλλη γλώσσα (java) και
(β) εισαγωγή στις βασικές αρχές του προγραμματισμού σε επίπεδο συστήματος, κάνοντας χρήση των κλήσεων και των εργαλείων που παρέχουν τα λειτουργικά συστήματα τύπου unix.
Ανακοινωσεις
-
Εξεταστική Σεπτεμβρίου 2014
Μπορείτε να δείτε την τελική σας βαθμολογία στο μάθημα εδώ. -
Εξεταστική Ιουνίου 2014
Μπορείτε να δείτε την τελική σας βαθμολογία στο μάθημα εδώ. - Ανακοινώθηκαν οι τελικοί βαθμοί των εργαστηρίων. Μπορείτε να δείτε τη βαθμολογία σας εδώ.
- Η διάλεξη της Τρίτης 13/5/2014 θα γίνει τη Δευτέρα 12/5/2014, 12:00-14:00 στην αίθουσα Ι5 (αλλαγή με τη Θεωρία Υπολογισμού).
- Στην 1η πρόοδο (8/4/2014) οι ομάδες εργαστηρίων θα έρθουν κανονικά στην ώρα τους. Το μόνο που επιτρέπεται να έχουν μαζί τους είναι εκτυπωμένες διαφάνειες του μαθήματος και χειρόγραφες σημειώσεις.
- Η διάλεξη της Τρίτης 8/4/2014 θα γίνει τη Δευτέρα 7/4/2014, 12:00-14:00 στην αίθουσα Ι5 (αλλαγή με τη Θεωρία Υπολογισμού).
- Την Τετάρτη 5/3/2014, 15:00-17:00 θα γίνει μάθημα αναπλήρωσης.
- Τα εργαστήρια ξεκινούν την Τρίτη 11/3/2014. Οι εγγραφές θα ξεκινήσουν από την Τετάρτη 5/3/2014 και θα είναι υποχρεωτικά σε ομάδες των 2 ατόμων.
-
Ώρες διδασκαλίας: Τρίτη (12:00-14:00) και Πέμπτη (12:00-14:00)
Ώρες εργαστηρίων: Τρίτη (14:00-18:00)
» Η ημερομηνία έναρξης των εργαστηρίων θα ανακοινωθεί σύντομα.
Εργαστηρια
- Ιστοσελίδα εργαστηρίων: http://www.cs.uoi.gr/~ply410.
- Τελική βαθμολογία εργαστηρίων εδώ.
Διαφανειες διαλεξεων
- Εισαγωγή σε άλλους μηχανισμούς διαδιεργασιακής επικοινωνίας (pdf),
- Διαδιεργασιακή επικοινωνία: αγωγοί (pdf),
- Διεργασίες (pdf),
- Ανακατευθύνσεις, διαχείριση λαθών, δυαδικά αρχεία (pdf)
- Προχωρημένα (bitwise operators, enums, variadic functions, preprocessor, κλπ) (pdf)
- Αρχεία κειμένου (pdf)
- Typedef, δομές, ενώσεις (pdf)
- Δείκτες και διαχείριση μνήμης (pdf)
- Διαχείριση συμβολοσειρών και ορίσματα στην main (pdf)
- Δείκτες (pdf)
- Συναρτήσεις (pdf)
- Εισαγωγικά (pdf)