Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 25950|Απάντηση: 2

[ηλεκτρονικό βιβλίο] Η ουσία του κώδικα: Βασικές έννοιες των γλωσσών προγραμματισμού

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 21/10/2019 10:13:42 π.μ. | | |
Κεφάλαιο 1
Πώς να μάθετε μια γλώσσα βαθιά και αποτελεσματικά 1
1.1 Μάθηση σε σύγκριση 2
Διαφορετικές γλώσσες, διαφορετικοί κανόνες 2
Αληθείς και ψευδείς τιμές σε γλώσσες C και Ruby 3
Τιμές true και false στη Java 3
1.2 Μαθαίνοντας από την Ιστορία 4
Κατανόηση της πρόθεσης του σχεδιαστή γλώσσας 4
Δεν ξέρουμε ποια γλώσσα να μάθουμε 4
Μάθετε τι λειτουργεί σε διάφορες γλώσσες 5
1.3 Περίληψη 6
Κεφάλαιο 2
Η ιστορία της γέννησης των γλωσσών προγραμματισμού 7
2.1 Η ιστορία της γέννησης των γλωσσών προγραμματισμού 8
Καλώδιο σύνδεσης 8
Ενσωματωμένο πρόγραμμα 9
Η γλώσσα fortran βγήκε 10
2.2 Λόγοι για την εμφάνιση των γλωσσών προγραμματισμού 11
Τεμπελιά: Μία από τις τρεις αρετές ενός προγραμματιστή 11
Οι γλώσσες έχουν τις δικές τους ευκολίες 12
2.3 Περίληψη 13
Κεφάλαιο 3
Η γέννηση της γραμματικής 15
3.1 Τι είναι η σύνταξη 16
Προτεραιότητα χειριστή 16
Η σύνταξη είναι ένας κανόνας που ορίζεται από σχεδιαστές γλωσσών.17
3.2 Μηχανή στοίβας και γλώσσα Forth 17
Διαδικασία υπολογισμού 18
Πώς να εκφράσετε τη σειρά υπολογισμού 18
Το Stack Machine 19 εξακολουθεί να χρησιμοποιείται τώρα
3.3 Συντακτικό δέντρο και γλώσσα Lisp 20
Υπολογιστική ροή 20
Πώς να εκφράσετε τη σειρά των υπολογισμών 20
Το συντακτικό δέντρο 21 εξακολουθεί να χρησιμοποιείται
Στήλη Για να επιβεβαιώσετε εάν η κατανόηση είναι σωστή, πρέπει πρώτα να την εκφράσετε 23
3.4 Σημειογραφία επιθήματος 24
Αναλυτής Γραμματικής 24
Διαγωνισμός των κανόνων 25
Στήλη Όταν Δεν Ξέρεις Τι να Μελετήσεις 25
3.5 Περίληψη 26
Κεφάλαιο 4
Έλεγχος διαδικασίας του προγράμματος 27
4.1 Η γέννηση του διαρθρωμένου προγραμματισμού 28
4.2 Πριν από τη γέννηση της δήλωσης if 28
Γιατί υπάρχει μια δήλωση if 28;
Γιατί υπάρχει αν... άλλη δήλωση 30
4.3 Ενώ η δήλωση - κάντε επανειλημμένα εκτελεσμένες εάν οι δηλώσεις είναι πιο συνοπτικές 33
Εκφράσεις που χρησιμοποιούν δηλώσεις while 33
Εκφράσεις χωρίς χρήση δηλώσεων while 34
4.4 Για δήλωση - κάντε τη δήλωση while με αυξανόμενη τιμή πιο συνοπτική 35
Εκφράσεις που χρησιμοποιούν προτάσεις for 35
Εκφράσεις που δεν χρησιμοποιούνται για δηλώσεις 35
foreach - ελέγχει τις λειτουργίες βρόχου με βάση το αντικείμενο που υποβάλλεται σε επεξεργασία 36
4.5 Περίληψη 37
Κεφάλαιο 5
Λειτουργία 39
5.1 Ο ρόλος των λειτουργιών 40
Εύκολο στην κατανόηση—όπως ένας οργανισμός 40
Εύκολο στην επαναχρησιμοποίηση – όπως και τα εξαρτήματα 41
Χαρακτηριστικά επαναχρησιμοποίησης στο πρόγραμμα 41
5.2 Εντολή επιστροφής 42
Η Γέννηση των Λειτουργιών 43
Αποκλειστική μνήμη 44 για καταγραφή προορισμών άλματος
Ονομασία συνάρτησης στήλης 45
Στοίβα 45
5.3 Αναδρομικές κλήσεις 47
Αποτελεσματικός χειρισμός ένθετων κατασκευών 48
Χειρισμός ένθετων κατασκευών 48
5.4 Περίληψη 52
Κεφάλαιο 6
Χειρισμός σφαλμάτων 53
6.1 Τα προγράμματα έχουν επίσης σφάλματα 54
6.2 Πώς να επικοινωνήσετε το σφάλμα 55
Κοινοποίηση πληροφοριών σφάλματος μέσω της επιστρεφόμενης τιμής 55
Μεταβείτε στο 58 εάν κάνετε κάποιο σφάλμα
6.3 Δομή δήλωσης 61 που περικλείει κώδικα που μπορεί να είναι λάθος
Η γνώμη του John Goodenough 61
Εισήχθη η γλώσσα CLU 62
Εισαγωγή της γλώσσας C++ 62
Παρουσίαση των Windows NT 3.1 63
6.4 Η έξοδος απαιτεί μόνο ένα 64
Γιατί τελικά εισήχθη το 64
Λειτουργία κατά ζεύγη χωρίς παραλείψεις 64
6.5 Πότε να κάνετε μια εξαίρεση 68
Ανεπαρκείς παράμετροι όταν μια συνάρτηση καλείται 68
Εξερχόμενοι πίνακες 69
Ρίξε μια εξαίρεση 70 αμέσως μετά από ένα σφάλμα
6.6 Πέρασμα εξαίρεσης 71
Πρόβλημα 71 με εξαίρεση την παράδοση
Εξαιρέσεις επιθεώρησης για τη γλώσσα Java 71
Λόγοι για τους οποίους οι ανωμαλίες της εξέτασης δεν χρησιμοποιούνται ευρέως 73
Στήλη Συγκεκριμένη Γνώση και Αφηρημένη Γνώση 73
Η εκμάθηση στήλης δίνει έμφαση στη μάσηση και την κατάποση αργά 74
6.7 Περίληψη 74
Στήλη Ξεκινήστε από εκεί που πρέπει να διαβάσετε 75
Κεφάλαιο 7
Ονομασία και πεδίο εφαρμογής 77
7.1 Γιατί το όνομα 78
Πώς να επιλέξετε ένα όνομα 79
Σύγκρουση ονόματος 80
Πώς να αποφύγετε τη σύγκρουση 80
7.2 Εξέλιξη των πεδίων 81
Δυναμικό πεδίο εφαρμογής 82
Στατικό πεδίο 84
7.3 Είναι το Static Scope Perfect 88;
Πεδίο εφαρμογής σε άλλες γλώσσες 88
Πρόβλημα 89 με ένθετες συναρτήσεις
Επανασύνδεση εξωτερικών πεδίων 91
7.4 Περίληψη 93
Κεφάλαιο 8
Τύπος 95
8.1 Τι είναι ο Τύπος 96;
8.2 Εκφράσεις ενεργοποίησης και απενεργοποίησης τιμών 97
Η εφεύρεση των ψηφιακών ψηφίων 97
Ψηφιακή οθόνη σωλήνα επτά τμημάτων 98
Άβακας 99
8.3 Πόσοι λαμπτήρες χρειάζονται σε ένα ψηφιακό ψηφίο 100
Από δεκαδικό σε δυαδικό 100
Octal εναντίον Hex 102
8.4 Πώς να εκφράσετε πραγματικούς αριθμούς 103
Αριθμός σταθερών σημείων - η δεκαδική θέση καθορίζεται από το 103
Αριθμός κινητής υποδιαστολής – Η ίδια η τιμή περιέχει πληροφορίες σχετικά με το πού αρχίζει το δεκαδικό μέρος 104
8.5 Γιατί εμφανίζεται ο τύπος 107
Κανένα πρόβλημα είδους 107
Τύπος 108 στην πρώιμη γλώσσα Fortran
Πείτε τον τύπο μεταβλητής επεξεργαστή 108
Έμμεση μετατροπή τύπου 109
8.6 Διάφορο ξεδίπλωμα τύπων 111
Καθορισμένο από το χρήστη και αντικειμενοστραφή 112
Τύπος 112 ως χαρακτηριστικό
Γενικοί τύποι, γενόσημα και πρότυπα 113
Δυναμικός τύπος 116
Συμπέρασμα τύπου 118
8.7 Περίληψη 122
Στήλη Master το περίγραμμα πριν διαβάσετε τις λεπτομέρειες 122
Κεφάλαιο 9
Δοχεία και Χορδές 125
9.1 Ποικιλία δοχείων 126
9.2 Γιατί υπάρχουν διαφορετικά είδη δοχείων 127
Πίνακας έναντι συνδεδεμένης λίστας 127
Πλεονεκτήματα και αδυναμίες των συνδεδεμένων καταλόγων 130
Στήλη Big O Notation – Συνοπτική έκφραση της σχέσης μεταξύ υπολογιστικού χρόνου και όγκου δεδομένων 131
Διαφορές στη γλώσσα 132
9.3 Λεξικά, κατακερματισμοί και συσχετιστικοί πίνακες 132
Λίστα κατακερματισμού 133
Δέντρο 134
χρόνος ανάγνωσης στοιχείου 136
Δεν υπάρχει ένα δοχείο που να ταιριάζει σε όλους 138
9.4 Τι είναι ο χαρακτήρας 139;
Σύνολα χαρακτήρων και τρόπος κωδικοποίησης των χαρακτήρων 139
Κωδικοποίηση 140 πριν από τη γέννηση των υπολογιστών
Η κωδικοποίηση χαρακτήρων του EDSAC είναι 142
Εποχή ASCII και εποχή EBCDIC 142
Ιαπωνικός κωδικός 144
shift_jis κωδικοποίηση σπάει το πρόγραμμα 145
Μαγικός Σχολιαστής 147
Το Unicode φέρνει ενοποιημένο 148
9.5 Τι είναι το String 150;
Συμβολοσειρές Pascal με πληροφορίες μήκους και συμβολοσειρές C χωρίς αυτές τις πληροφορίες 150
1 χαρακτήρας είναι 16 bit συμβολοσειράς γλώσσας Java 153
Αλλαγή σχεδίασης που εισήχθη στην python 3 153
Πρόκληση 154 για Ruby 1.9
9.6 Περίληψη 155
Κεφάλαιο 10
Παράλληλη επεξεργασία 157
10.1 Τι είναι η παράλληλη επεξεργασία 158
10.2 Υποδιαίρεση πριν από 158
10.3 Εναλλαγή δύο μεθόδων 159
Συνεργατική λειτουργία πολλαπλών εργασιών – εναλλακτική 159 στον κατάλληλο κόμβο
Προληπτική λειτουργία πολλαπλών εργασιών - εναλλάξτε 160 μετά από ένα ορισμένο χρονικό διάστημα
10.4 Πώς να αποφύγετε την κατάσταση αγώνα 160
Τρεις προϋποθέσεις για τη δημιουργία συνθηκών αγώνα 161
Χωρίς κοινή χρήση - διαδικασία και μοντέλο ηθοποιού 162
Χωρίς τροποποιήσεις - const, val, αμετάβλητο 164
Καμία παρέμβαση 164
10.5 Προβλήματα και αντίμετρα των κλειδαριών 166
Πρόβλημα με κλειδαριές 166
Επίλυση 167 με τη βοήθεια της συναλλακτικής μνήμης
Ιστορία της Συναλλακτικής Μνήμης 168
Η μνήμη συναλλαγών είναι επιτυχής 169
10.6 Περίληψη 170
Κεφάλαιο 11
Αντικείμενα έναντι Κλάσεων 171
11.1 Τι είναι αντικειμενοστραφής 172
Οι αντικειμενοστρεφείς συνδηλώσεις ποικίλλουν ανάλογα με τη γλώσσα 172
Το αντικείμενο είναι ένα πραγματικό μοντέλο 174
Τι είναι η Κλάση 175;
11.2 Μέθοδοι Μοντελοποίησης Μεταβλητών και Συναρτήσεων Συνάθροισης 175
11.3 Μέθοδος 1: Ενότητα, Πακέτο 176
Τι είναι μια ενότητα, πακέτο 176
Αντικείμενο σχεδίασης πακέτου 177 σε Perl
Οι ενότητες από μόνες τους δεν αρκούν 178
Αποθηκεύστε τα δεδομένα ξεχωριστά 179
Μεταβίβαση διαφορετικού κατακερματισμού 179 στην παράμετρο
Βάλτε τη διαδικασία προετοιμασίας και στο πακέτο 180
Σύνδεση κατακερματισμών και πακέτων μεταξύ τους 181
11.4 Μέθοδος 2: Βάλτε τη συνάρτηση και στον κατακερματισμό 183
Πρώτη Θέση 183
Βάλτε τη συνάρτηση στο hash 184
Δημιουργία πολλαπλών μετρητών 185
Βάλτε κοινά χαρακτηριστικά στο πρωτότυπο 186
Είναι αυτό το αντικειμενοστραφή 189;
11.5 Μέθοδος 3: Κλείσιμο 190
Τι είναι το κλείσιμο 190;
Γιατί ονομάζεται κλείσιμο 191;
11.6 Μέθοδος 4: Κλάση 191
Η τάξη 192 που οραματίστηκε ο Hall
Τάξη 192 στη γλώσσα C++
Ο ρόλος των περιγραφών συναρτήσεων 193
Οι τρεις κύριες λειτουργίες των κλάσεων 193
11.7 Περίληψη 194
Κεφάλαιο 12
Κληρονομικότητα και επαναχρησιμοποίηση κώδικα 195
12.1 Τι είναι η Κληρονομικότητα 196;
Κληρονομώντας διαφορετικές στρατηγικές εφαρμογής 197
Η κληρονομικότητα είναι δίκοπο μαχαίρι 199
Αρχή διαβίωσης Ρίχτερ 199
12.2 Πολλαπλή διαδοχή 201
Ένα πράγμα βρίσκεται σε πολλαπλές ταξινομήσεις 201
Η πολλαπλή κληρονομικότητα είναι πολύ βολική για την υλοποίηση της επαναχρησιμοποίησης λειτουργίας 202
12.3 Το πρόβλημα της πολλαπλής κληρονομικότητας - εξακολουθεί να υπάρχει σύγκρουση 203
Λύση 1: Απενεργοποίηση πολλαπλής μεταβίβασης 205
Λύση 2: Αναζήτηση 207 διαδοχικά
Λύση 3: Μικτή επεξεργασία 211
Λύση 4: Χαρακτηριστικό 213
12.4 Περίληψη 216
Στήλη Κεφάλαιο προς κεφάλαιο από την αρχή 217



Σύνδεσμοι:https://pan.baidu.com/s/1PN5Kicx4DdUgFOYQfr1yzQ&shfl=sharesetΚωδικός εξαγωγής:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση







Προηγούμενος:Υψηλής ποιότητας συνοπτική ενημέρωση για το τέλος του έτους 2019 και πρότυπο PPT αναφοράς
Επόμενος:Μοιραστείτε ολόκληρο το σύνολο των υλικών ηλεκτρονικού εμπορίου
Δημοσιεύτηκε στις 21/10/2019 11:06:04 π.μ. |
Η ουσία του κώδικα: Βασικές έννοιες των γλωσσών προγραμματισμού
Δημοσιεύτηκε στις 21/10/2019 2:01:18 μ.μ. |
Ευχαριστώ που το μοιράστηκες!
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com