|
|
|
|
αρχική · σπουδές
| Προγραμματισμός ΙΙ |
| Χαρακτηρισμός |
Ειδικής Υποδομής |
| Κωδικός Μαθήματος |
226 |
| Περιγραφή |
Τεχνικές για top-down, modular, και δομημένο σχεδιασμό για
παραγωγή προγραμμάτων μεγάλου μεγέθους. Προχωρημένες εφαρμογές αναδρομής (recursion), σύνολα, και pointers. Εισαγωγή στη δημιουργία δομών (records/structures). Σχεδιασμός και ανάλυση τεχνικών διερεύνησης και ταξινόμησης. Βασικές τεχνικές επεξεργασίας αρχείων (ακολουθιακές ή τυχαίας
προσπέλασης) και χρήση αντικειμένων. |
| Στόχος - Σκοπός |
Το κύριο βάρος δίνεται στον δομημένο προγραμματισμό,
με εκτενή ανάπτυξη των σχετικών με τις συναρτήσεις. Τα θέματα επίσης που
καλύπτουν διευθύνσεις μνήμης και δείκτες είναι ιδιαίτερου ενδιαφέροντος, τόσο λόγω της φύσης της γλώσσας, όσο και επειδή αποτελούν εισαγωγικές ενότητες στο μάθημα "Δομές δεδομένων" που ακολουθεί στο επόμενο εξάμηνο. Τέλος, ιδιαίτερη έμφαση θα δοθεί στην χρήση αρχείων (κειμένου και
εγγραφών) αλλά και στον αντικειμενοστραφή προγραμματισμό ο οποίος θα
αποτελέσει την βάση των μαθημάτων προγραμματισμού που ακολουθούν.
Σκοποί είναι: 1) Η εμπέδωση της γλώσσας προγραμματισμού C/C++, 2) H
δυνατότητα εκπόνησης μεγάλων και πολύπλοκων προγραμμάτων, 3) Οι δυ-
νατότητες ελέγχου του υλικού του υπολογιστή, 4) Εμπέδωση διαχείρισης
αρχείων, και 4) Εισαγωγή στην διαχείριση αντικειμένων και κατανόηση των ι-
διοτήτων τους
|
| Βιβλιογραφία |
• Kernigham Brian, Ritchie Dennis, “Η Γλώσσα Προγραμματισμού C”,
Εκδόσεις Κλειδάριθμος, Αθήνα 1986
• Kelley Al, Pohl Ira, “A Book on C, An Introduction To Programming In
C”, The Benjamin/Cummings Publishing Company, Inc California, USA,
1984
• Deitel H. M., Deitel P. J., “C++ How To Program”, Prentice-Hall, Inc.,
New Jersey, USA, 1998
• “C/C++ Users Journal, Advanced Solutions For C/C++ Programmers”,
Boulder Co., USA
• Σημειώσεις Διδάσκοντα |
|
|
|
|
|
|