Programming in C++: object-oriented features
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Schriftenreihe: | Information and computer engineering
volume 5 |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XI, 350 Seiten Illustrationen 24 cm x 17 cm |
ISBN: | 9783110595390 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV045259990 | ||
003 | DE-604 | ||
005 | 20211020 | ||
007 | t | ||
008 | 181026s2019 a||| |||| 00||| eng d | ||
015 | |a 18,N08 |2 dnb | ||
016 | 7 | |a 115283150X |2 DE-101 | |
020 | |a 9783110595390 |c : EUR 55.95 (DE), EUR 55.95 (AT) |9 978-3-11-059539-0 | ||
024 | 3 | |a 9783110595390 | |
035 | |a (OCoLC)1103509249 | ||
035 | |a (DE-599)DNB115283150X | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-1050 |a DE-83 |a DE-11 |a DE-739 | ||
082 | 0 | |a 004 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Rai, Laxmisha |e Verfasser |0 (DE-588)1189067471 |4 aut | |
245 | 1 | 0 | |a Programming in C++ |b object-oriented features |c Laxmisha Rai |
264 | 0 | |a Beijing |b De Gruyter, Science Press |c [2019] | |
300 | |a XI, 350 Seiten |b Illustrationen |c 24 cm x 17 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Information and computer engineering |v volume 5 | |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 1 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | 2 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-11-059384-6 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-11-059295-5 |
776 | 0 | |z 9783110593846 | |
776 | 0 | |z 9783110592955 | |
830 | 0 | |a Information and computer engineering |v volume 5 |w (DE-604)BV045435920 |9 5 | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030647939&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030647939 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804179016229322752 |
---|---|
adam_text | Contents Preface — V About the Author — XIII 1 1.1 1.2 1.3 1.4 1.5 1.6 Introduction to Computers and Programming — 1 History of computers — 1 Introduction to computer and computer science — 1 Introduction to software — 3 Programming languages — 6 Types of programming languages — 7 Review questions — 9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 Introduction to Object-Oriented Programming and C++ —11 Introduction —11 Object-oriented concepts —11 Introduction to C++-----13 Versions of C++ —14 Writing the first C++ program —14 Compiling and running C++ Programs —17 Running C++programs online —18 Running C++ programs in visual studio 2017 — 23 Running C++ programs in microsoft visual C++ — 28 Running C++ programs in codeblocks IDE — 32 Writing the first C++ program in CodeBlocks IDE — 38 Comprehensive understanding of object-oriented concepts in C++ — 41 Review questions — 45 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 Programming Basics — 47 Introduction — 47 Variables and identifiers — 47 C++ Keywords — 48 Data types — 49 C++ Literals and constants — 52 Type casting — 60 Input and output manipulators — 62 Storage duration and scope — 63 Review questions — 69
VIH — Contents 4 Operators and Expressions — 71 4.1 4.2 Introduction — 71 Relational and equality operators — 72 4.3 4.4 Arithmetic operators — 72 Bitwise operators — 73 4.5 Assignment operators — 77 4.6 4.7 Increment and decrement operators — 78 Logical operators — 80 4.8 Conditional operator — 80 4.9 Operator precedence — 81 4.10 Review questions — 83 5 Selection Statements — 85 5.1 Introduction — 85 5.2 The if statement — 85 5.3 The if-else statement — 87 5.4 The if-else-if statement — 89 5.5 Nested if-else statement----- 90 5.6 The switch statement — 93 5.7 5.8 The ternary operator — 97 Review questions----- 99 6 6.1 Looping Statements —101 Introduction —101 6.2 The while loop —101 6.3 The do-white loop —104 6.4 The for loop —107 6.5 Nesting of loops — 111 6.6 The break statement —112 6.7 6.8 The continue statement —116 Review questions —117 7 Arrays —121 7.1 Introduction —121 7.2 One-dimensional arrays —122 7.3 Multidimensional arrays —125 7.4 7.5 Applications of two-dimensional arrays —127 Review questions —135
8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 Strings and Pointers —137 Introduction —137 String library functions---- 141 Array of strings —143 Introduction to pointers —144 Pointer to pointer---- 148 Pointers and arrays —150 Array of pointers —152 Review questions---- 153 9 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 9.10 Searching and Sorting —155 10 Functions —173 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.10 10.11 11 11.1 11.2 11.3 11.4 11.5 Introduction---- 155 Searching---- 155 Linear search —155 Binary search —157 Sorting —159 Insertion sort —160 Selection sort —162 Bubble sort —164 Sorting characters and strings —167 Review questions —172 Introduction —173 Defining a function---- 174 Arguments and parameters —177 Scope of function variables —180 Static variables---- 183 Scope resolution operator —185 Functions and pointers —187 Recursive functions---- 190 Inline functions —197 Built-in functions---- 198 Review questions — 200 Structures and Unions — 203 Introduction — 203 Defining structures---- 204 Initializing structures — 205 Accessing structure members — 206 Using typedef keyword---- 208
X — 11.6 11.7 11.8 11.9 11.10 11.11 11.12 12 12.1 12.2 12.3 12.4 12.5 12.6 13 13.1 13.2 13.3 13.4 14 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 15 15.1 15.2 15.3 15.4 15.5 15.6 15.7 Contents Nested structures — 209 Structures containing arrays — 211 Arrays of structures---- 215 Structures and pointers — 218 Structures and functions — 220 Unions---- 223 Review questions---- 226 Exception Handling — 227 Introduction---- 227 Handling exceptions — 230 Multiple catch statements — 231 Exceptions within functions---- 234 C++ standard exceptions — 235 Review questions---- 237 Basic I/O and File Handling — 239 Introduction---- 239 Standard input and output — 239 File I/O---- 242 Review questions — 251 Classes and Objects — 253 Introduction---- 253 Object definition---- 253 Class definition — 254 Overloaded methods — 259 Multiple objects---- 260 Array of objects — 261 Access modifiers — 264 Review questions---- 267 Constructors and Destructors — 269 Introduction---- 269 Default constructors — 271 Constructors with parameters — 273 Multiple constructors---- 277 Copy constructor — 278 Destructors---- 280 Review questions---- 281
Contents — XI 16 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 Inheritance — 283 Introduction — 283 Single inheritance---- 283 Multiple inheritance---- 288 Multilevel inheritance — 289 The protected keyword---- 291 Overriding data and methods — 293 Constructors and inheritance — 294 Review questions — 298 17 17.1 17.2 17.3 17.4 17.5 Polymorphism — 299 Introduction---- 299 Static polymorphism — 299 Dynamic polymorphism---- 305 Pure virtual function and abstract classes — 312 Review questions---- 313 18 18.1 18.2 18.3 18.4 18.5 Templates — 315 Introduction---- 315 Function template — 317 Class template — 320 Standard template library — 322 Review questions---- 325 Appendix A----- 327 Appendix В----- 335 Appendixe — 337 Appendix D-----343 Appendix E----- 345 Index---- 347
|
any_adam_object | 1 |
author | Rai, Laxmisha |
author_GND | (DE-588)1189067471 |
author_facet | Rai, Laxmisha |
author_role | aut |
author_sort | Rai, Laxmisha |
author_variant | l r lr |
building | Verbundindex |
bvnumber | BV045259990 |
classification_rvk | ST 250 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)1103509249 (DE-599)DNB115283150X |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02145nam a2200505 cb4500</leader><controlfield tag="001">BV045259990</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20211020 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">181026s2019 a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">18,N08</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">115283150X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783110595390</subfield><subfield code="c">: EUR 55.95 (DE), EUR 55.95 (AT)</subfield><subfield code="9">978-3-11-059539-0</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783110595390</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1103509249</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB115283150X</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Rai, Laxmisha</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1189067471</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming in C++</subfield><subfield code="b">object-oriented features</subfield><subfield code="c">Laxmisha Rai</subfield></datafield><datafield tag="264" ind1=" " ind2="0"><subfield code="a">Beijing</subfield><subfield code="b">De Gruyter, Science Press</subfield><subfield code="c">[2019]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 350 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">24 cm x 17 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Information and computer engineering</subfield><subfield code="v">volume 5</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-11-059384-6</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-3-11-059295-5</subfield></datafield><datafield tag="776" ind1="0" ind2=" "><subfield code="z">9783110593846</subfield></datafield><datafield tag="776" ind1="0" ind2=" "><subfield code="z">9783110592955</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Information and computer engineering</subfield><subfield code="v">volume 5</subfield><subfield code="w">(DE-604)BV045435920</subfield><subfield code="9">5</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030647939&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030647939</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV045259990 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:13:09Z |
institution | BVB |
isbn | 9783110595390 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030647939 |
oclc_num | 1103509249 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-1050 DE-83 DE-11 DE-739 |
owner_facet | DE-91G DE-BY-TUM DE-1050 DE-83 DE-11 DE-739 |
physical | XI, 350 Seiten Illustrationen 24 cm x 17 cm |
publishDateSearch | 2019 |
publishDateSort | 2019 |
record_format | marc |
series | Information and computer engineering |
series2 | Information and computer engineering |
spelling | Rai, Laxmisha Verfasser (DE-588)1189067471 aut Programming in C++ object-oriented features Laxmisha Rai Beijing De Gruyter, Science Press [2019] XI, 350 Seiten Illustrationen 24 cm x 17 cm txt rdacontent n rdamedia nc rdacarrier Information and computer engineering volume 5 C++ (DE-588)4193909-8 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Programmierung (DE-588)4076370-5 s Objektorientierte Programmierung (DE-588)4233947-9 s C++ (DE-588)4193909-8 s 1\p DE-604 Erscheint auch als Online-Ausgabe, PDF 978-3-11-059384-6 Erscheint auch als Online-Ausgabe, EPUB 978-3-11-059295-5 9783110593846 9783110592955 Information and computer engineering volume 5 (DE-604)BV045435920 5 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030647939&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Rai, Laxmisha Programming in C++ object-oriented features Information and computer engineering C++ (DE-588)4193909-8 gnd Programmierung (DE-588)4076370-5 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
subject_GND | (DE-588)4193909-8 (DE-588)4076370-5 (DE-588)4233947-9 |
title | Programming in C++ object-oriented features |
title_auth | Programming in C++ object-oriented features |
title_exact_search | Programming in C++ object-oriented features |
title_full | Programming in C++ object-oriented features Laxmisha Rai |
title_fullStr | Programming in C++ object-oriented features Laxmisha Rai |
title_full_unstemmed | Programming in C++ object-oriented features Laxmisha Rai |
title_short | Programming in C++ |
title_sort | programming in c object oriented features |
title_sub | object-oriented features |
topic | C++ (DE-588)4193909-8 gnd Programmierung (DE-588)4076370-5 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
topic_facet | C++ Programmierung Objektorientierte Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030647939&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV045435920 |
work_keys_str_mv | AT railaxmisha programmingincobjectorientedfeatures |