Big C++

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Horstmann, Cay S. 1959- (VerfasserIn), Budd, Timothy (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Hoboken, NJ [u.a.] Wiley 2009
Ausgabe:2. ed
Schlagworte:
C++
Online-Zugang:lizenzfrei
Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV025552327
003 DE-604
005 00000000000000.0
007 t|
008 100417s2009 xx d||| |||| 00||| eng d
020 |a 9780470383285  |9 978-0-470-38328-5 
035 |a (OCoLC)636063979 
035 |a (DE-599)BVBBV025552327 
040 |a DE-604  |b ger  |e rakwb 
041 0 |a eng 
049 |a DE-11 
082 0 |a 005.133 
084 |a ST 250  |0 (DE-625)143626:  |2 rvk 
100 1 |a Horstmann, Cay S.  |d 1959-  |e Verfasser  |0 (DE-588)140743650  |4 aut 
245 1 0 |a Big C++  |c Cay Horstmann ; Timothy A. Budd 
250 |a 2. ed 
264 1 |a Hoboken, NJ [u.a.]  |b Wiley  |c 2009 
300 |a XXXI, 1056 S.  |b zahlr. graph. Darst. 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
500 |a Previous ed.: 2005 
500 |a Erscheinungsjahr in Vorlageform:2009 
650 0 7 |a C++  |0 (DE-588)4193909-8  |2 gnd  |9 rswk-swf 
689 0 0 |a C++  |0 (DE-588)4193909-8  |D s 
689 0 |5 DE-604 
700 1 |a Budd, Timothy  |e Verfasser  |4 aut 
856 4 |u http://www.gbv.de/dms/weimar/toc/581077725_toc.pdf  |z lizenzfrei 
856 4 2 |m GBV Datenaustausch  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020152583&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
943 1 |a oai:aleph.bib-bvb.de:BVB01-020152583 

Datensatz im Suchindex

_version_ 1819649322977853440
adam_text ALJSLT3AINN UVLS N093}JO PPNA *V A41 0WIL ALIS}J3AINN 3JVLS3S0F NVS UURW1SJOH ARJ ++J~!S CONTENTS PREFACE SPECIAL FEATURES V XXII 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 WHAT 15 A COMPUTER? 2 WHAT 15 PROGRAMMING? 3 THE ANATOMY OF A COMPUTER 4 TRANSLATING HUMAN-READABLE PROGRAMS TO MACHINE CODE PROGRAMMING LANGUAGES 10 THE EVOLUTION OF C++ 11 BECOMING FAMILIAR WITH YOUR COMPUTER 12 COMPILING A SIMPLE PROGRAM 15 ERRORS 19 THE COMPILATION PROCESS 21 AIGORITHMS 24 NUMBERS AOD OBJECTS 9 31 2.1 NUMBER TYPES 32 2.2 INPUT 40 2.3 ASSIGNMENT 45 2.4 CONSTANTS 51 2.5 ARITHMETIC 54 XIV CONTENTS 2.6 STRINGS 62 2.7 USING OBJECTS 68 2.8 DISPLAYING GRAPHICAL SHAPES (OPTIONAL) 76 CHAPTER 3 CONTROL FLOW 3.1 THE ; F STATEMENT 100 3.2 RELATIONAL OPERATORS 105 3.3 MULTIPLE ALTERNATIVES 109 3.4 NESTED BRANCHES 112 3.5 BOOLEAN OPERATIONS 115 3.6 THE WH; 1E LOOP 121 3.7 THE FOR LOOP 125 3.8 THE DA LOOP 131 3.9 NESTED LOOPS 132 3.10 PROCESSING INPUTS 133 3.11 SIMULATIONS 139 CHAPTER 4 FUNCTIONS 4.1 FUNCTIONS AS BLACK BOXES 160 4.2 IMPLEMENTING FUNCTIONS 162 4.3 FUNCTION COMMENTS 166 4.4 RETURN VALUES 169 4.5 PARAMETERS 171 4.6 SIDE EFFECTS 175 4.7 PROCEDURES 176 4.8 REFERENCE PARAMETERS 178 4.9 VARIABLE SCOPE AND GLOBAL VARIABLES 183 4.10 STEPWISE REFINEMENT 186 4.11 CASE STUDY: FROM PSEUDOCODE TO CODE 188 4.12 WALKTHROUGHS 195 4.13 PRECONDITIONS 200 4.14 UNIT TESTING 203 4.15 THE DEBUGGER 205 99 159 CONTENTS 5.1 DISCOVERING CLASSES 228 5.2 INTERFACES 231 5.3 ENCAPSULATION 235 5.4 MEMBER FUNCTIONS 237 5.5 DEFAULT CONSTRUCTORS 241 5.6 CONSTRUCTORS WITH PARAMETERS 244 5.7 ACCESSING DATA FIELDS 249 5.8 COMPARING MEMBER FUNCTIONS WITH NONMEMBER FUNCTIONS 250 5.9 SEPARATE COMPILATION 253 XV 227 266 CH~.EJ! ?F6 VECTORS.ANDARRAYS 6.1 USING VECTORS TO COLLECT DATA ITEMS 6.2 WORKING WITH VEETORS 269 6.3 VECTOR PARAMETERS AND RETURN VALUES 6.4 REMOVING AND INSERTING VECTOR ELEMENTS 6.5 ARRAYS 280 275 277 265 CHAPTER 7 POINTERS 7.1 POINTERS AND MEMORY ALLOCATION 306 7.2 DEALLOCATING DYNAMIC MEMORY 311 7.3 COMMON USES FOR POINTERS 314 7.4 ARRAYS AND POINTERS 322 7.5 POINTERS TO CHARACTER STRINGS 327 7.6 POINTERS TO FUNCTIONS 330 CHAPTER 8 LNHERITANCE 8.1 DERIVED CLASSES 342 8.2 CALLING THE BASE-CLASS CONSTRUCTOR 349 8.3 OVERRIDING MEMBER FUNCTIONS 350 8.4 POLYMORPHISM 356 305 341 XVI CONTENTS CHAPTER 9 STREAMS 9.1 READING AND WRITING TEXT FILES 376 9.2 THE INHERITANCE HIERARCHY OF STREAM CLASSES 379 9.3 STREAM MANIPULATORS 382 9.4 STRING STREAMS 384 9.5 COMMAND LINE ARGUMENTS 388 9.6 RANDOM ACCESS 394 CHAPTER 1 O RECUFSIOO 10.1 TRIANGLE NUMBERS 412 10.2 PERMUTATIONS 416 10.3 THINKING RECURSIVELY 421 10.4 RECURSIVE HELPER FUNCTIONS 424 10.5 MUTUAL RECURSION 425 10.6 THE EFFICIENCY OF RECURSION 430 CHAPTER 11 SORTING AND SEARCHING 375 411 443 11.1 11.2 11.3 11.4 11.5 11.6 11.7 SELECTION SORT 444 PROFILING THE SELECTION SORT AIGORITHM 448 ANALYZING THE PERFORMANCE OF THE SELECTION SORT AIGORITHM MERGE SORT 451 ANALYZING THE MERGE SORT AIGORITHM 454 SEARCHING 460 LIBRARY FUNCTIONS FOR SORTING AND BINARY SEARCH 463 449 CHAPTER 12 LISTS, QUEUES, AND STACKS 471 12.1 12.2 12.3 12.4 LINKED LISTS 472 IMPLEMENTING LINKED L1STS 476 THE EFFICIENCY OF LIST AND VECTOR OPERATIONS QUEUES AND STACKS 493 490 CONTENTS CHAPTER 1 3 SETS, MAPS, AND PRIORITY QUEUES 13.1 SETS 506 13.2 BINARY SEARCH TREES 509 13.3 TREE TRAVERSAL 516 13.4 MAPS 521 13.5 PRIORITY QUEUES 526 13.6 HEAPS 529 CHAPTER 14 OPERATOR OVERLOADING XVII 505 545 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 14.10 14.11 OPERATOR OVERLOADING 546 CASE STUDY: FRACTIONAL NUMBERS 551 OVERLOADING SIMPLE ARITHMETIC OPERATORS 558 OVERLOADING COMPARISON OPERATORS 560 OVERLOADING INPUT AND OUTPUT 562 OVERLOADING INCREMENT AND DECREMENT OPERATORS OVERLOADING THE ASSIGNMENT OPERATORS 568 OVERLOADING CONVERSION OPERATORS 569 OVERLOADING THE SUBSCRIPT OPERATOR 572 OVERLOADING THE FUNCTION CALL OPERATOR 574 CASE STUDY: MATRICES 577 564 CHAPTER 15 MEMORY MANAGEMENT 589 590 594 15.1 15.2 15.3 15.4 15.5 15.6 CATEGORIES OF MEMORY COMMON MEMORY ERRORS CONSTRUCTORS 602 DESTRUCTORS 61 3 REFERENCE COUNTING 622 CASE STUDY: MATRICES, CONTINUED 627 XVIII CONTENTS CHAPTER 1 6 T~RO PJATE~ 641 16.1 16.2 16.3 16.4 16.5 16.6 16.7 TEMPLATE FUNCTIONS 642 COMPILE-TIME POLYMORPHISM 647 TEMPLATE CLASSES 649 TURNING A CLASS INTO A TEMPLATE 652 NONTYPE TEMPLATE PARAMETERS 655 SETTING BEHAVIOR USING TEMPLATE PARAMETERS CASE STUDY: MATRICES, CONTINUED 659 656 CHAPTER 17 EXCEPTION HANDLING 665 17.1 17.2 17.3 17.4 HANDLING EXCEPTIONAL SITUATIONS 666 ALTERNATIVE MECHANISMS FOR HANDLING EXCEPTIONS EXCEPTIONS 674 CASE STUDY: MATRICES, CONTINUED 689 668 CHAPTER 18 NAME SCOPE MANAGEMENT 18.1 ENCAPSULATION 698 18.2 NAME SCOPES 699 18.3 PROTECTED SCOPE 706 18.4 FRIENDS 708 18.5 NESTED CLASSES 711 18.6 PRIVATE INHERITANCE 714 18.7 NAME SPACES 716 18.8 CASE STUDY: MATRICES, CONTINUED 720 CHAPTER 19 CLASS HI~RARCHIES 697 727 19.1 19.2 19.3 19.4 19.5 CLASS INHERITANCE HIERARCHIES 728 ABSTRACT CLASSES 730 OBTAINING RUN-TIME TYPE INFORMATION MULTIPLE LNHERITANCE 736 SOFTWARE FRAMEWORKS 743 731 CONTENTS XIX CHAPTER 20 THE STANDARD TEMPLATE LIBRARY 751 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 20.10 THE STL 752 ITERATORS 753 THE FUNDAMENTAL CONTAINERS 758 CONTAINER ADAPTERS 765 ASSOEIATIVE CONTAINERS 767 CASE STUDY: DIJKSTRA S SHORTEST ALGORITHM FUNETIONS, GENERATORS, AND PREDIEATES GENERIE ALGORITHMS 781 ITERATOR ADAPTERS 791 CASE STUDY: FILE MERGE SORT 792 771 775 CHAPTER 21 FEATURES.QF THE C++OX STANDARD 805 REGULAR EXPRESSIONS 813 LAMBDA FUNETIONS 814 CONTROLLING DEFAULT IMPLEMENTATIONS HASH TABLES 817 CONEEPTS 817 OTHER MINOR CHANGES 820 21. 1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 21.10 C++OX DESIGN OBJEETIVES AUTOMATIE TYPE INFERENEE RANGE-BASED FOR LOOP NEW CONSTRUETOR FEATURES 806 807 808 810 815 CHAPTER 22 OB.J.L;:CT*QRIENTED DESIGN 825 837 838 839 851 COHESION 833 COUPLING 835 RELATIONSHIPS BETWEEN CLASSES IMPLEMENTING AGGREGATIONS CASE STUDY: PRINTING AN INVOIEE CASE STUDY: AN EDUEATIONAL GAME THE SOFTWARE LIFE CYCLE 826 CRC CARDS 831 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 XX CONTENTS CHAPTER 23 . IBE~NJJI~QM~E.UPGI~G~. ~GE 875 23.1 23.2 23.3 23.4 23.5 THE UNIFIED MODELING LANGUAGE USE CASES 879 SEQUENCE DIAGRAMS 881 STATE DIAGRAMS 883 CASE STUDY: A VOICEMAIL SYSTEM 876 884 24.1 ITERATORS 912 24.2 THE PATTERN CONCEPT 914 24.3 THE ADAPTER PATTERN 919 24.4 THE TEMPLATE METHOD PATTERN 922 24.5 FUNCTION OBJECTS AND THE STRATEGY PATTERN 925 24.6 THE COMPOSITE PATTERN 928 24.7 CASE STUDY: PUTTING PATTERNS TO WORK 931 CHAPTER25 GR.~P.TTI~~1 .US.~R OLQTE,RF~~~~ 911 O 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 25.10 THE WXWIDGETS TOOLKIT FRAMES ADDING A TEXT CONTRAI TO THE FRAME MENUS EVENT HANDLING LAYOUT MANAGEMENT PAINTING MOUSE EVENTS DIALOG SOXES CASE STUDY: A GUI FOR THE CLOCK GAME CHAPTER 26 RELATION.AL PA.TA.B~SES 26.1 ORGANIZING DATABASE INFORMATION 26.2 QUERIES 26.3 INSTALLING A DATABASE 26.4 DATABASE PROGRAMMING IN C++ 26.5 CASE STUDY: ACCESSING AN INVOICE DATABASE O CONTENTS XXI XM.L O 27.1 XML TAGS AND DOCUMENTS 27.2 PARSING XML DOCUMENTS 27.3 CREATING XML DOCUMENTS 27.4 DOCUMENT TYPE DEFINITIONS 27.5 PARSING WITH DOCUMENT TYPE DEFINITIONS A C++ LANGUAGE CODING GUIDELINES B KEYWORD SUMMARY C OPERATOR SUMMARY O CHARACTER CODES E C++ LIBRARY SUMMARY F NUMBER SYSTEMS G BIT AND SHIFT OPERATIONS H UML SUMMARY I A C++ / JAVA COMPARISON GLOSSARY INDEX ILLUSTRATION CREDITS 951 960 964 967 969 989 996 999 1004 1011 1026 1055
any_adam_object 1
author Horstmann, Cay S. 1959-
Budd, Timothy
author_GND (DE-588)140743650
author_facet Horstmann, Cay S. 1959-
Budd, Timothy
author_role aut
aut
author_sort Horstmann, Cay S. 1959-
author_variant c s h cs csh
t b tb
building Verbundindex
bvnumber BV025552327
classification_rvk ST 250
ctrlnum (OCoLC)636063979
(DE-599)BVBBV025552327
dewey-full 005.133
dewey-hundreds 000 - Computer science, information, general works
dewey-ones 005 - Computer programming, programs, data, security
dewey-raw 005.133
dewey-search 005.133
dewey-sort 15.133
dewey-tens 000 - Computer science, information, general works
discipline Informatik
edition 2. ed
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01409nam a2200385 c 4500</leader><controlfield tag="001">BV025552327</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">100417s2009 xx d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780470383285</subfield><subfield code="9">978-0-470-38328-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)636063979</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV025552327</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</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="100" ind1="1" ind2=" "><subfield code="a">Horstmann, Cay S.</subfield><subfield code="d">1959-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)140743650</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Big C++</subfield><subfield code="c">Cay Horstmann ; Timothy A. Budd</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Hoboken, NJ [u.a.]</subfield><subfield code="b">Wiley</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXI, 1056 S.</subfield><subfield code="b">zahlr. graph. Darst.</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="500" ind1=" " ind2=" "><subfield code="a">Previous ed.: 2005</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Erscheinungsjahr in Vorlageform:2009</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="689" ind1="0" ind2="0"><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="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Budd, Timothy</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.gbv.de/dms/weimar/toc/581077725_toc.pdf</subfield><subfield code="z">lizenzfrei</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=020152583&amp;sequence=000001&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-020152583</subfield></datafield></record></collection>
id DE-604.BV025552327
illustrated Illustrated
indexdate 2024-12-23T23:53:23Z
institution BVB
isbn 9780470383285
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-020152583
oclc_num 636063979
open_access_boolean
owner DE-11
owner_facet DE-11
physical XXXI, 1056 S. zahlr. graph. Darst.
publishDate 2009
publishDateSearch 2009
publishDateSort 2009
publisher Wiley
record_format marc
spellingShingle Horstmann, Cay S. 1959-
Budd, Timothy
Big C++
C++ (DE-588)4193909-8 gnd
subject_GND (DE-588)4193909-8
title Big C++
title_auth Big C++
title_exact_search Big C++
title_full Big C++ Cay Horstmann ; Timothy A. Budd
title_fullStr Big C++ Cay Horstmann ; Timothy A. Budd
title_full_unstemmed Big C++ Cay Horstmann ; Timothy A. Budd
title_short Big C++
title_sort big c
topic C++ (DE-588)4193909-8 gnd
topic_facet C++
url http://www.gbv.de/dms/weimar/toc/581077725_toc.pdf
http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=020152583&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT horstmanncays bigc
AT buddtimothy bigc