ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ
  ΣΧΟΛΗ ΑΓΡΟΝΟΜΩΝ - ΤΟΠΟΓΡΑΦΩΝ ΜΗΧΑΝΙΚΩΝ

  ΔΙΚΤΥΑΚΗ ΣΕΛΙΔΑ ΤΟΥ ΜΑΘΗΜΑΤΟΣ
  ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ, 2ου Εξαμήνου, ακ. έτος 2005-2006
  Διδάσκων: Ρωμύλος Κορακίτης, Αναπληρωτής Καθηγητής

 

  Αρχή  l  Περιεχόμενο και ύλη μαθήματος  l  Πρόγραμμα διαλέξεων και διαφάνειες  l  Εργαστήριο, θέματα ασκήσεων  l  Βοηθητικό υλικό  l  Σύνδεσμοι, πηγές πληροφοριών


Διδάσκοντες

  Βασίλειος Βεσκούκης
Επ.Καθηγητής (υπό διορισμό)
Ρωμύλος Κορακίτης
Αναπληρωτής Καθηγητής
Γραφείο Λαμπαδάριο, γρ. 011, ισόγειο Λαμπαδάριο, γραφείο 5, Ισόγειο
Τηλέφωνο (210) 772 1688 (210) 772 2723
e-mail v.vescoukis@cs.ntua.gr romylos@survey.ntua.gr
     

Περιεχόμενο του μαθήματος

Εισοδος/έξοδος με αρχεία κειμένου, πίνακες από/προς αρχεία, εφαρμογή διαχείρισης γεωμετρικών οντοτήτων (με πίνακες και αρχεία)

Πίνακες, Αλγόριθμοι ταξινόμησης σε πίνακες (quicksort, bubblesort)
Αργόριθμος διαδικής αναζήτησης, εφαρμογές αλγορίθμων ταξινόμησης
Ενσωμάτωση και χρήση έτοιμων βιβλιοθηκών λογισμικού
Τεχνικές ελέγχου και αποσφαλμάτωσης λογισμικού
Δείκτες, δυναμική παραχώρηση μνήμης, δυναμικός ορισμός πινάκων, είσοδος-έξοδος μέσω βιβλιοθήκης stdio, εφαρμογές
Δομές δεδομένων: structures, τύποι οριζόμενοι από το χρήστη, επίλυση αναφορών σε πίνακες με structures.
Εφαρμογή διαχείρισης γεωμετρικών οντοτήτων (με πίνακες από structures και αρχεία)
Εισαγωγή στις κλάσεις
Κλάσεις: ορατότητα πεδίων και μεθόδων, namespaces, χαρακτηριστικές μέθοδοι, ροή ελέγχου προγράμματος
Εφαρμογή διαχείρισης γεωμετρικών οντοτήτων (με κλάσεις)
Υπερφόρτωση τελεστών 

Βιβλία και διδακτέα ύλη

Deitel, "C++ Προγραμματισμός", 4η έκδοση, Εκδόσεις Γκιούρδας, 2003.
Κεφ. 3.1 - 3.19,  4.1 - 4.9, 5.1 - 5.4, 5.8, 6.1 - 6.14, 12.1 - 12.3, 12.6 - 12.7, 14.1 - 14.6,

 

Εργαστήρια, ασκήσεις, βαθμολογία

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

Το εργαστηριακό μέρος του μαθήματος αρχίζει την Τρίτη 28.2.2006. Στο εργαστήριο εκπονούνται οι ασκήσεις που διατίθενται εδώ.

Η βαθμολογία του μαθήματος, υπολογίζεται ως εξής:
   80% από την τελική γραπτή εξέταση
   20% από τις εργαστηριακές εξετάσεις

Για τους σπουδαστές παλαιοτέρων εξαμήνων οι οποίοι δεν συμμετέχουν στις εργαστηριακές εξετάσεις, η βαθμολογία υπολογίζεται μόνο από την τελική γραπτή εξέταση. Οσοι σπουδαστές επιθυμούν μπορούν να συμμετέχουν στις εργαστηριακές εξετάσεις. Οι ημερομηνίες των εργαστηριακών εξετάσεων θα ανακοινωθούν στη σελίδα "Πρόγραμμα διαλέξεων και διαφάνειες".