ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΙΙ
ΣΠΥΡΟΣ ΛΑΛΗΣ, ΒΑΝΑ ΝΤΟΥΦΕΞΗ, ΓΙΩΡΓΟΣ ΘΑΝΟΣ
Περιγραφή μαθήματος
Στόχος του μαθήματος είναι μια πιο προχωρημένη γνωριμία με την γλώσσα προγραμματισμού C σε συνδυασμό με μια εισαγωγή στις πιο πολύπλοκες δομές δομές δεδομένων, την ανάπτυξη πιο σύνθετων συστημάτων λογισμικού καθώς και τον προγραμματισμό με διεργασίες.
Πιο συγκεκριμένα, το μάθημα καλύπτει τα εξής: δυναμική μνήμη, λίστες, δυαδικά δέντρα αναζήτησης, πίνακες κατακερματισμού, γράφοι, προεπεξεργαστής της C, διεπαφή και υλοποίηση λογισμικού, δείκτες σε συναρτήσεις, αφηρημένοι τύποι δεδομένων, ξεχωριστή μετάφραση και διασύνδεση, αρχεία δεδομένων και προσπέλαση μέσω της βιβλιοθήκης stdio, κλήσεις συστήματος, λειτουργίες συστήματος για αρχεία (περιγραφείς αρχείων, ανακατεύθυνση E/E), δημιουργία και τερματισμός διεργασιών, διαδιεργασιακή επικοινωνία με αγωγούς, σήματα και χειρισμός σημάτων.
Το μάθημα συμπεριλαμβάνει 4 εργασίες που γίνονται κατά την διάρκεια του εξαμήνου, και τελική εξέταση. Εκτός από τις διαλέξεις, υπάρχει εβδομαδιαίο εργαστήριο για την βοήθεια όσων δουλεύουν πάνω στις εργασίες.
Ώρες διαλέξεων κι εργαστηρίων
Διαλέξεις: Τρίτη & Πέμπτη 09:00-11:00, Αμφιθέατρο 1 (106).
Εργαστήρια: Τρίτη 11:00-13:00 & 16:00-22:00, Τετάρτη 18:00-22:00, Πέμπτη 11:00-13:00 & 20:00-22:00
Συγγράμματα
- Προγραμματισμός σε UNIX, 2η αμερ.έκδοση, M. J. Rochkind, Εκδόσεις Κλειδάριθμος ΕΠΕ, 2007, Αθήνα
- Ανάπτυξη εφαρμογών σε περιβάλλον LINUX, M.K. Johnson – E.W. Troan, Στέλλα Παρίκου & ΣΙΑ Ο.Ε., 1999, Αθήνα
Επικοινωνία με τους διδάσκοντες / Ώρες γραφείου
Για ζητήματα που σχετίζονται με το μάθημα, στείλτε email στο ece116lab@gmail.com.
Για επικοινωνία με συγκεκριμένο διδάσκοντα και ώρες γραφείου, δείτε παρακάτω.
Διδάσκων: Σπύρος Λάλης
| lalis at uth dot gr | |
| Ώρες γραφείου |
Κλείστε συνάντηση εδώ |
Υπεύθυνη εργαστηρίου: Βάνα Ντουφεξή
| doufexi at gmail dot com | |
| Ώρες γραφείου | Κλείστε συνάντηση εδώ |
Υπεύθυνος εργαστηρίου: Γιώργος Θάνος
| gthanos at gmail dot com | |
| Ώρες γραφείου | Κλείστε συνάντηση εδώ |
Συνάντηση εκτός ωρών γραφείου είναι δυνατή, αλλά μόνο κατόπιν συνεννόησης μέσω e-mail.
ΛιγότεραΠεριγραφή μαθήματος
Στόχος του μαθήματος είναι μια πιο προχωρημένη γνωριμία με την γλώσσα προγραμματισμού C σε συνδυασμό με μια εισαγωγή στις πιο πολύπλοκες δομές δομές δεδομένων, την ανάπτυξη πιο σύνθετων συστημάτων λογισμικού καθώς και τον προγραμματισμό με διεργασίες.
Πιο συγκεκριμένα, το μάθημα καλύπτει τα εξής: δυναμική μνήμη, λίστες, δυαδικά δέντρα αναζήτησης, πίνακες κατακερματισμού, γράφοι, προεπεξεργαστής της C, διεπαφή και υλοποίηση λογισμικού, δείκτες σε συναρτήσεις, αφηρημένοι τύποι δεδομένων, ξεχωριστή μετάφραση και διασύνδεση, αρχεία δεδομένων και προσπέλαση μέσω της βιβλιοθήκης stdio, κλήσεις συστήματος, λειτουργίες συστήματος για αρχεία (περιγραφείς αρχείων, ανακατεύθυνση E/E), δημιουργία και τερματισμός διεργασιών, διαδιεργασιακή επικοινωνία με αγωγούς, σήματα και χειρισμός σημάτων.
Το μάθημα συμπεριλαμβάνει 4 εργασίες που γίνονται κατά την διάρκεια του εξαμήνου, και τελική εξέταση. Εκτός από τις διαλέξεις, υπάρχει εβδομαδιαίο εργαστήριο για την βοήθεια όσων δουλεύουν
Περιγραφή μαθήματος
Στόχος του μαθήματος είναι μια πιο προχωρημένη γνωριμία με την γλώσσα προγραμματισμού C σε συνδυασμό με μια εισαγωγή στις πιο πολύπλοκες δομές δομές δεδομένων, την ανάπτυξη πιο σύνθετων συστημάτων λογισμικού καθώς και τον προγραμματισμό με διεργασίες.
Πιο συγκεκριμένα, το μάθημα καλύπτει τα εξής: δυναμική μνήμη, λίστες, δυαδικά δέντρα αναζήτησης, πίνακες κατακερματισμού, γράφοι, προεπεξεργαστής της C, διεπαφή και υλοποίηση λογισμικού, δείκτες σε συναρτήσεις, αφηρημένοι τύποι δεδομένων, ξεχωριστή μετάφραση και διασύνδεση, αρχεία δεδομένων και προσπέλαση μέσω της βιβλιοθήκης stdio, κλήσεις συστήματος, λειτουργίες συστήματος για αρχεία (περιγραφείς αρχείων, ανακατεύθυνση E/E), δημιουργία και τερματισμός διεργασιών, διαδιεργασιακή επικοινωνία με αγωγούς, σήματα και χειρισμός σημάτων.
Το μάθημα συμπεριλαμβάνει 4 εργασίες που γίνονται κατά την διάρκεια του εξαμήνου, και τελική εξέταση. Εκτός από τις διαλέξεις, υπάρχει εβδομαδιαίο εργαστήριο για την βοήθεια όσων δουλεύουν
