|
|
Πίνακας περιεχομένων Πρόλογος του μεταφραστή Πρόλογος Κεφάλαιο 1 Εξέλιξη των αντικειμένων 1 1.1 Βασικές έννοιες 1 1.1.1 Αντικείμενα: ιδιότητες + συμπεριφορά 1 1.1.2 Κληρονομικότητα: σχέσεις τύπου 1 1.1.3 Πολυμορφισμός 2 1.1.4 Λειτουργικές έννοιες: πώς μοιάζει ένα πρόγραμμα OOP 3 1.2 Γιατί η C++ πετυχαίνει 3 1.2.1 Η καλύτερη C 3 1.2.2 Χρησιμοποιώντας μια προσέγγιση σταδιακής μάθησης 4 1.2.3 Λειτουργική αποδοτικότητα 4 1.2.4 Τα συστήματα εκφράζονται και κατανοούνται ευκολότερα 4 1.2.5 Οι βιβλιοθήκες σας προσφέρουν τα διπλάσια με τη μισή προσπάθεια 4 1.2.6 Χειρισμός σφαλμάτων 5 1.2.7 Μεγάλος προγραμματισμός 5 1.3 Εισαγωγή στη μεθοδολογία 5 1.3.1 Πολυπλοκότητα 5 1.3.2 Εσωτερικές αρχές 6 1.3.3 Εξωτερικές αρχές 7 1.3.4 Τα πέντε στάδια του σχεδιασμού αντικειμένων 9 1.3.5 Τι υπόσχονται οι μέθοδοι 10 1.3.6 Τι πρέπει να παρέχουν οι μέθοδοι 10 1.4 Σχεδίαση: Η ελάχιστη μέθοδος 12 1.4.1 Προϋποθέσεις 13 1.4.2 Έννοιες υψηλού επιπέδου 14 1.4.3 Επεξεργασία 14 1.4.4 Διάρθρωση 14 1.4.5 Ανάπτυξη 16 1.4.6 Αναδιατύπωση 17 17 1.4.7 Λογική 17 1.5 Άλλες μέθοδοι 17 1.5.1 Booch 18 1.5.2 Σχεδιασμός με γνώμονα την ευθύνη (RDD) 19 1.5.3 Τεχνικές μοντελοποίησης αντικειμένων (OMT) 19 1.6 Στρατηγικές που υιοθετήθηκαν για τη στροφή προς την ΟΟΠ 19 1.6.1 Μετάβαση στην OOP 19 1.6.2 Διαχείριση των εμποδίων 20 1.7 Σύνοψη 21 Κεφάλαιο 2 Αφαίρεση δεδομένων 22 2.1 Δηλώσεις και ορισμοί 22 2.2 Μια βιβλιοθήκη τσέπης C 23 2.3 Τα βάζουμε όλα μαζί: εργαλεία δημιουργίας έργων 29 2.4 Τι δεν είναι φυσιολογικό 29 2.5 Βασικά αντικείμενα 30 2.6 Τι είναι ένα αντικείμενο 34 2.7 Αφηρημένοι τύποι δεδομένων 35 2.8 Λεπτομέρειες αντικειμένων 35 2.9 Φόρμες επικεφαλίδας 36 2.10 Ενσωματωμένες δομές 37 2.11 Σύνοψη 41 2.12 Ασκήσεις 41 Κεφάλαιο 3 Υλοποίηση της απόκρυψης 42 3.1 Ορισμός ορίων 42 3.2 Έλεγχος πρόσβασης στη C++ 42 3.3 Φίλοι 44 3.3.1 Φωλιασμένοι φίλοι 45 3.3.2 Είναι καθαρό 48 3.4 Διάταξη αντικειμένων 48 3.5 Κλάσεις 48 3.5.1 Τροποποίηση της κρύπτης με έλεγχο πρόσβασης 50 3.5.2 Τροποποίηση στοίβας με έλεγχο πρόσβασης 51 3.6 Κλάσεις χειρισμού 51 3.6.1 Ορατές υλοποιήσεις 51 3.6.2 Μείωση της διπλής μεταγλώττισης 52 3.7 Σύνοψη 54 3.8 Ασκήσεις 54 Κεφάλαιο 4 Αρχικοποίηση και εκκαθάριση 55 4.1 Εξασφάλιση αρχικοποίησης με κατασκευαστές 55 4.2 Εξασφάλιση της εκκαθάρισης με καταστροφείς 56 4.3 Εκκαθάριση μπλοκ ορισμού 58 4.3.1 Βρόχοι For 59 4.3.2 Κατανομή χώρου 60 4.4 Αποθήκευση με κατασκευαστές και καταστροφείς 61 4.5 Στοίβες με κατασκευαστές και καταστροφείς 63 4.6 Αρχικοποίηση συλλογών 65 4.7 Προεπιλεγμένος κατασκευαστής 67 4.8 Σύνοψη 68 4.9 Ασκήσεις 68 Κεφάλαιο 5 Υπερφόρτωση συναρτήσεων και προεπιλεγμένα επιχειρήματα 69 5.1 Αποσύνθεση πεδίου εφαρμογής 69 5.1.1 Υπερφόρτωση με τιμές επιστροφής 70 5.1.2 Ασφαλής συνένωση τύπων 70 5.2 Παραδείγματα υπερφόρτωσης 71 5.3 Προεπιλεγμένα επιχειρήματα 74 5.4 Σύνοψη 81 5.5 Ασκήσεις 82 Κεφάλαιο 6 Εισαγωγή στις ροές εισόδου-εξόδου 83 6.1 Γιατί να χρησιμοποιήσετε ροές εισόδου-εξόδου 83 6.2 Επίλυση προβλημάτων ροών εισόδου-εξόδου 86 6.2.1 Μια προεπισκόπηση της υπερφόρτωσης των τελεστών 86 6.2.2 Τελεστές εισαγωγής και εξαγωγής 87 6.2.3 Κοινή χρήση 88 6.2.4 Εισαγωγή με προσανατολισμό στη γραμμή 90 6.3 Ροές εισόδου και εξόδου αρχείων 91 6.4 Αποθήκευση ροών εισόδου και εξόδου 93 6.5 Εύρεση σε μια ροή εισόδου/εξόδου 94 6.6 strstreams 96 6.6.1 Αποθήκες που διατίθενται για τον χρήστη 96 6.6.2 Αυτόματη κατανομή αποθηκευτικών χώρων 98 6.7 Μορφοποίηση ρεύματος εξόδου 100 6.7.1 Μορφοποίηση δεδομένων εσωτερικά 101 6.7.2 Παραδείγματα 102 6.8 Τελεστές χειρισμού μορφοποίησης 106 6.9 Τελεστές χειρισμού κατασκευής 108 6.10 Παράδειγμα ροής εισόδου και εξόδου 111 6.10.1 Δημιουργία κώδικα 111 6.10.2 Μια απλή εγγραφή δεδομένων 117 6.11 Σύνοψη 123 6.12 Ασκήσεις 123 Κεφάλαιο 7 Σταθερές 124 7.1 Αντικατάσταση τιμών 124 7.1.1 Σταθερές στο αρχείο επικεφαλίδας 124 7.1.2 Ασφάλεια της const 125 7.1.3 Συλλογές 126 126 7.1.4 Διαφορές από τη C 126 7.2 Δείκτες 127 7.2.1 Δείκτες σε const 127 127 7.2.2 Δείκτες Const 127 7.2.3 Ανάθεση και έλεγχος τύπου 128 7.3 Παράμετροι συναρτήσεων και τιμές επιστροφής 128 7.3.1 Πέρασμα μιας const τιμής 128 7.3.2 Επιστροφή const τιμών 129 7.3.3 Πέρασμα και επιστροφή διευθύνσεων 131 7.4 Κλάσεις 133 7.4.1 Const και enum σε κλάσεις 133 7.4.2 Σταθερές σε κλάσεις κατά τη μεταγλώττιση 134 7.4.3 Αντικείμενα Const και συναρτήσεις-μέλη 136 7.4.4 Δυνατότητες αποθήκευσης μόνο για ανάγνωση 139 7.5 Μεταβλητές (volatile) 140 7.6 Σύνοψη 141 7.7 Ασκήσεις 141 Κεφάλαιο 8 Ενδογραμμικές συναρτήσεις 142 8.1 Ατέλειες του προεπεξεργαστή 142 8.2 Ενδογραμμικές συναρτήσεις 144 8.2.1 Ενσωματωμένες συναρτήσεις μέσα σε κλάσεις 145 8.2.2 Συναρτήσεις πρόσβασης 146 8.3 Ενσωματωμένες συναρτήσεις και ο μεταγλωττιστής 150 8.3.1 Περιορισμοί 150 8.3.2 Σειρά ανάθεσης 150 8.3.3 Απόκρυψη συμπεριφοράς σε κατασκευαστές και καταστροφείς 151 8.4 Μείωση της σύγχυσης 152 8.5 Χαρακτηριστικά του προεπεξεργαστή 153 8.6 Βελτιωμένος έλεγχος σφαλμάτων 154 8.7 Σύνοψη 155 8.8 Ασκήσεις 155 Κεφάλαιο 9 Έλεγχοι ονοματοδοσίας 157 9.1 Στατικά μέλη από τη C 157 9.1.1 Στατικές μεταβλητές μέσα σε συναρτήσεις 157 9.1.2 Συνδέσεις ελέγχου 160 9.1.3 Άλλοι προσδιοριστές τύπου αποθήκευσης 161 9.2 Χώροι ονομάτων 161 9.2.1 Δημιουργία ενός χώρου ονομάτων 162 9.2.2 Χρήση χώρων ονομάτων 163 9.3 Στατικά μέλη στη C++ 166 9.3.1 Ορισμός αποθήκευσης για στατικά μέλη δεδομένων 166 9.3.2 Φωλιασμένες και τοπικές κλάσεις 168 9.3.3 Συναρτήσεις στατικών μελών 169 9.4 Εξαρτήσεις της στατικής αρχικοποίησης 171 9.5 Μετατροπή των ονομασιών σύνδεσης 174 9.6 Σύνοψη 174 9.7 Ασκήσεις 174 Κεφάλαιο 10 Αναφορές και αντιγραφή κατασκευαστών 176 10.1 Δείκτες στη C++ 176 10.2 Αναφορές στη C++ 176 10.2.1 Αναφορές σε συναρτήσεις 177 10.2.2 Κατευθυντήριες γραμμές για τη μεταβίβαση παραμέτρων 178 10.3 Αντιγραφή κατασκευαστών 179 10.3.1 Πέρασμα και επιστροφή με τιμή 179 10.3.2 Αντιγραφή κατασκευαστών 182 10.3.3 Προεπιλεγμένος κατασκευαστής αντιγραφής 187 10.3.4 Επιλογή μεθόδου αντιγραφής κατασκευαστή 188 10.4 Δείκτες σε μέλη
C Programming Ideas.part01.rar(1 MB, λήψεις: 5)
C Programming Ideas.part02.rar(1 MB, λήψεις: 3)
C Programming Ideas.part03.rar(1 MB, λήψεις: 1)
C Programming Ideas.part04.rar(1 MB, download: 1)
C Programming Ideas.part05.rar(1 MB, download: 1)
C Programming Ideas.part06.rar(1 MB, download: 1)
C Programming Ideas.part07.rar(1 MB, download: 1)
C Programming Ideas.part08.rar(1 MB, download: 1)
C Programming Ideas.part09.rar(1 MB, download: 1)
C Programming Ideas.part10.rar(1 MB, download: 2)
C Programming Ideas.part11.rar(747.02 KB, λήψεις: 1)
|
Ένα ζευγάρι: win2003 τροποποίηση θύρας απομακρυσμένης επιφάνειας εργασίαςΕπόμενος: [Ατμοσφαιρική] Shenzhen Mission Hills High School μπλε dedecms πρότυπο σχολείο
|
|
Την πρώτη φορά που το είδα αυτό, μπόρεσα να το κοιτάξω καλά, και μπόρεσα να το κοιτάξω καλά, και μπόρεσα να το κοιτάξω καλά, και μπόρεσα να το κοιτάξω καλά, και μπόρεσα να το κοιτάξω καλά, και μπόρεσα να το κοιτάξω καλά, και μπόρεσα να το κοιτάξω καλά.
|