Δωρεάν έξοδα αποστολής για αγορές 30,00€ και άνω
Βάρος | 0,500 kg |
---|---|
Είδος | |
Έκδοση | |
Εκδότης | |
Έτος έκδοσης | |
ISBN | |
Μήνας έκδοσης | |
Σελίδες | |
Σχήμα |
Το περιεχόμενο τού βιβλίου αυτού συμπεριλαμβάνεται στην έκδοση “Λυμένες Ασκήσεις
C++” ISBN:978-618-00-2137-0 . Η ανεξάρτητη κυκλοφορία απευθύνεται στους
αναγνώστες οι οποίοι έχουν μια βασική γνώση τής γλώσσας C++ και επιθυμούν να
αποσαφηνίσουν ορισμένα απο τα θέματα τής γλώσσας τα οποία αν και δεν
παρουσιάζουν ιδιαίτερες δυσκολίες, χρειάζονται μια ιδιαίτερη μελέτη. Επίσης, δίνεται η
δυνατότητα στον αναγνώστη να μελετήσει τον τρόπο με τον οποίο μπορούμε να
χρησιμοποιήσουμε τις δυνατότητες τής γλώσσας προκειμένου να περιγράψουμε την
επίλυση προβλημάτων τής πραγματικότητας με την χρήση τού υπολογιστή.
Οι αναγνώστες που μπορούν να χρησιμοποιήσουν επωφελώς το βιβλίο αυτό είναι:
Φοιτητές ΑΕΙ, Φοιτητές ΑΤΕΙ, Σπουδαστές ΙΕΚ, Κάθε αναγνώστης που θέλει μια γρήγορη
εισαγωγή στην γλώσσα C++.
Περιεχόμενα
Πρόλογος………………………………………………………………………………………………………………………………….4
ΔΥΝΑΜΙΚΉ ΑΠΌΔΟΣΗ ΜΝΉΜΗΣ [new/delete]………………………………………………………………………5
Άσκηση 1……………………………………………………………………………………………………………………………..5
Άσκηση 2……………………………………………………………………………………………………………………………..5
Άσκηση 3……………………………………………………………………………………………………………………………..6
Άσκηση 4……………………………………………………………………………………………………………………………..7
Άσκηση 5……………………………………………………………………………………………………………………………..8
Άσκηση 6……………………………………………………………………………………………………………………………..9
Άσκηση 7……………………………………………………………………………………………………………………………11
Άσκηση 8……………………………………………………………………………………………………………………………12
Άσκηση 9……………………………………………………………………………………………………………………………13
Άσκηση 10………………………………………………………………………………………………………………………….15
Άσκηση 11………………………………………………………………………………………………………………………….16
Άσκηση 12………………………………………………………………………………………………………………………….17
Άσκηση 13………………………………………………………………………………………………………………………….18
Άσκηση 14………………………………………………………………………………………………………………………….19
ΔΟΜΕΣ – STRUCTURES……………………………………………………………………………………………………….25
Άσκηση 1……………………………………………………………………………………………………………………………25
Άσκηση 2……………………………………………………………………………………………………………………………26
Άσκηση 3……………………………………………………………………………………………………………………………27
Άσκηση 4……………………………………………………………………………………………………………………………30
Άσκηση 5……………………………………………………………………………………………………………………………38
Άσκηση 6……………………………………………………………………………………………………………………………39
Άσκηση 7……………………………………………………………………………………………………………………………41
ΑΣΚΗΣΕΙΣ ΛΟΓΙΚΗΣ…………………………………………………………………………………………………………….45
Άσκηση 1……………………………………………………………………………………………………………………………45
Άσκηση 2……………………………………………………………………………………………………………………………47
Άσκηση 3 [Αντικειμενοστρεφής Λύση ]…………………………………………………………………………………49
Άσκηση 4……………………………………………………………………………………………………………………………51
Άσκηση 5……………………………………………………………………………………………………………………………56
Άσκηση 6 [Αντικειμενοστρεφής Λύση]………………………………………………………………………………….60
Άσκηση 7……………………………………………………………………………………………………………………………63
Άσκηση 8 [Αντικειμενοστρεφής Λύση]………………………………………………………………………………….67
Άσκηση 9……………………………………………………………………………………………………………………………71
Άσκηση 10 [Αντικειμενοστρεφής Λύση]………………………………………………………………………………..74
Άσκηση 11………………………………………………………………………………………………………………………….76
Άσκηση 12………………………………………………………………………………………………………………………….80
Άσκηση 13 [Αντικειμενοστρεφής Λύση]………………………………………………………………………………..87
Άσκηση 14 [Αντικειμενοστρεφής Λύση]………………………………………………………………………………..89
Άσκηση 15 [Αντικειμενοστρεφής Λύση]………………………………………………………………………………..91
Άσκηση 16 [Αντικειμενοστρέφής Λύση]………………………………………………………………………………..97
ΑΡΧΕΙΑ……………………………………………………………………………………………………………………………….105
– 1 -“C++: 110 Λυμένες Ασκήσεις , Προχωρημένα Θέματα”, Α.Χ.Δρακόπουλος
Άσκηση 1………………………………………………………………………………………………………………………….105
Άσκηση 2………………………………………………………………………………………………………………………….106
Άσκηση 3………………………………………………………………………………………………………………………….106
Άσκηση 4………………………………………………………………………………………………………………………….107
Άσκηση 5………………………………………………………………………………………………………………………….108
Άσκηση 6………………………………………………………………………………………………………………………….110
Άσκηση 7………………………………………………………………………………………………………………………….111
Άσκηση 8………………………………………………………………………………………………………………………….112
Άσκηση 9………………………………………………………………………………………………………………………….114
Άσκηση 10………………………………………………………………………………………………………………………..115
Άσκηση 11………………………………………………………………………………………………………………………..116
Άσκηση 12………………………………………………………………………………………………………………………..118
Άσκηση 13………………………………………………………………………………………………………………………..119
Άσκηση 14………………………………………………………………………………………………………………………..121
Άσκηση 15………………………………………………………………………………………………………………………..122
Άσκηση 16………………………………………………………………………………………………………………………..123
Άσκηση 17………………………………………………………………………………………………………………………..124
Άσκηση 18………………………………………………………………………………………………………………………..124
Άσκηση 19………………………………………………………………………………………………………………………..126
Άσκηση 20………………………………………………………………………………………………………………………..127
Άσκηση 21………………………………………………………………………………………………………………………..129
Άσκηση 22………………………………………………………………………………………………………………………..131
Άσκηση 23………………………………………………………………………………………………………………………..132
Άσκηση 24………………………………………………………………………………………………………………………..135
Άσκηση 25………………………………………………………………………………………………………………………..136
Άσκηση 26………………………………………………………………………………………………………………………..138
ΟΡΑΤΟΤΗΤΑ ΜΕΤΑΒΛΗΤΩΝ (scope)……………………………………………………………………………………146
Άσκηση 1………………………………………………………………………………………………………………………….146
Άσκηση 2………………………………………………………………………………………………………………………….147
Άσκηση 3………………………………………………………………………………………………………………………….148
Άσκηση 4………………………………………………………………………………………………………………………….149
Άσκηση 5………………………………………………………………………………………………………………………….150
Άσκηση 6………………………………………………………………………………………………………………………….151
Άσκηση 7………………………………………………………………………………………………………………………….153
Άσκηση 8………………………………………………………………………………………………………………………….154
Άσκηση 9………………………………………………………………………………………………………………………….155
Άσκηση 10………………………………………………………………………………………………………………………..157
ΧΩΡΟΙ ΟΝΟΜΑΤΩΝ – Namespaces……………………………………………………………………………………….161
Άσκηση 1………………………………………………………………………………………………………………………….161
Άσκηση 2………………………………………………………………………………………………………………………….162
Άσκηση 3………………………………………………………………………………………………………………………….163
ΟΡΙΣΜΑΤΑ ΚΥΡΙΑΣ ΣΥΝΑΡΤΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ……………………………………………………….166
Άσκηση 1………………………………………………………………………………………………………………………….166
Άσκηση 2………………………………………………………………………………………………………………………….167
ΔΗΜΙΟΥΡΓΙΑ – ΧΡΗΣΗ ΑΡΧΕΙΩΝ ΕΠΙΚΕΦΑΛΙΔΑΣ……………………………………………………………169
– 2 -“C++: 110 Λυμένες Ασκήσεις , Προχωρημένα Θέματα”, Α.Χ.Δρακόπουλος
Άσκηση 1………………………………………………………………………………………………………………………….169
Άσκηση 2………………………………………………………………………………………………………………………….170
ΑΝΑΦΟΡΕΣ (refferences)………………………………………………………………………………………………………173
Άσκηση 1………………………………………………………………………………………………………………………….173
Άσκηση 2………………………………………………………………………………………………………………………….174
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ – ΚΛΑΣΕΙΣ……………………………………………..176
Άσκηση 1………………………………………………………………………………………………………………………….176
Άσκηση 2………………………………………………………………………………………………………………………….180
Άσκηση 3………………………………………………………………………………………………………………………….185
Άσκηση 4………………………………………………………………………………………………………………………….186
Άσκηση 5………………………………………………………………………………………………………………………….193
Άσκηση 6………………………………………………………………………………………………………………………….195
Άσκηση 7………………………………………………………………………………………………………………………….196
Άσκηση 8………………………………………………………………………………………………………………………….199
Άσκηση 9………………………………………………………………………………………………………………………….202
Άσκηση 10………………………………………………………………………………………………………………………..207
Άσκηση 11………………………………………………………………………………………………………………………..210
Άσκηση 12………………………………………………………………………………………………………………………..215
Άσκηση 13………………………………………………………………………………………………………………………..220
Άσκηση 14………………………………………………………………………………………………………………………..223
Άσκηση 15………………………………………………………………………………………………………………………..227
Άσκηση 16………………………………………………………………………………………………………………………..231
Άσκηση 17………………………………………………………………………………………………………………………..234
Άσκηση 18………………………………………………………………………………………………………………………..237
ΚΛΗΡΟΝΟΜΙΚΟΤΗΤΑ………………………………………………………………………………………………………..244
Άσκηση 1………………………………………………………………………………………………………………………….244
Άσκηση 2………………………………………………………………………………………………………………………….246
Άσκηση 3………………………………………………………………………………………………………………………….252
ΕΠΙΚΑΛΥΨΗ ΤΕΛΕΣΤΩΝ [OPERATOR OVERLOADING]……………………………………………………262
Άσκηση 1………………………………………………………………………………………………………………………….262
Άσκηση 2………………………………………………………………………………………………………………………….269
Άσκηση 3………………………………………………………………………………………………………………………….274
ΣΥΝΑΡΤΗΣΕΙΣ Lambda………………………………………………………………………………………………………..281
Άσκηση 1………………………………………………………………………………………………………………………….281
Άσκηση 2………………………………………………………………………………………………………………………….282
ΚΛΑΣΗ string……………………………………………………………………………………………………………………….285
Άσκηση 1………………………………………………………………………………………………………………………….285
Άσκηση 2………………………………………………………………………………………………………………………….289
Βιβλιογραφία…………………………………………………………………………………………………………………………293