Problem solving with C++:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Boston, Mass. [u.a.]
Pearson
2015
|
Ausgabe: | 9. ed., global ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Includes index |
Beschreibung: | 1088 S. graph. Darst. |
ISBN: | 9781292018249 1292018240 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042019778 | ||
003 | DE-604 | ||
005 | 20150115 | ||
007 | t | ||
008 | 140811s2015 xxud||| |||| 00||| eng d | ||
010 | |a 013048487 | ||
020 | |a 9781292018249 |c pbk. |9 978-1-29-201824-9 | ||
020 | |a 1292018240 |9 1-29-201824-0 | ||
035 | |a (OCoLC)900466108 | ||
035 | |a (DE-599)BVBBV042019778 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-91G | ||
050 | 0 | |a QA76.73.C153 | |
082 | 0 | |a 005.13/3 |2 23 | |
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Savitch, Walter |d 1943- |e Verfasser |0 (DE-588)172354358 |4 aut | |
245 | 1 | 0 | |a Problem solving with C++ |c Walter Savitch ; contributor, Kenrick Mock |
250 | |a 9. ed., global ed. | ||
264 | 1 | |a Boston, Mass. [u.a.] |b Pearson |c 2015 | |
300 | |a 1088 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes index | ||
650 | 4 | |a C++ (Computer program language) | |
650 | 4 | |a Problem solving | |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
655 | 7 | |8 1\p |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | |8 2\p |5 DE-604 | |
700 | 1 | |a Mock, Kenrick |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027461481&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027461481 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804152436829454336 |
---|---|
adam_text | Titel: Problem solving with C++
Autor: Savitch, Walter
Jahr: 2015
Contents
Chapter 1 Introduction to Computers and C++
Programming 31
1.1 COMPUTER SYSTEMS 32
Hardware 32
Software 37
High-Level Languages 38
Compilers 39
History Note 42
1.2 PROGRAMMING AND PROBLEM-SOLVING 42
Algorithms 42
Program Design 45
Object-Oriented Programming 46
The Software Life Cycle 47
1.3 INTRODUCTION TO C++ 48
Origins of the C++ Language 48
A Sample C++ Program 49
Pitfall: Using the Wrong Slash in n 53
Programming Tip: Input and Output Syntax 53
Layout of a Simple C++ Program 54
Pitfall: Putting a Space Before the include File Name 56
Compiling and Running a C++ Program 56
Pitfall: Compiling a C++! 1 program 57
Programming Tip: Getting Your Program to Run 57
1.4 TESTING AND DEBUGGING 59
Kinds of Program Errors 60
Pitfall: Assuming Your Program Is Correct 61
15
18 CONTENTS
3.4 DESIGNING LOOPS 185
Loops for Sums and Products 185
Ending a Loop 187
Nested Loops 190
Debugging Loops 192
Chapter Summary 195
Answers to Self-Test Exercises 1 96
Practice Programs 202
Programming Projects 204
Chapter 4 Procedural Abstraction and Functions
That Return a Value 211
4.1 TOP-DOWN DESIGN 212
4.2 PREDEFINED FUNCTIONS 213
Using Predefined Functions 213
Random Number Generation 218
Type Casting 220
Older Form of Type Casting 222
Pitfall: Integer Division Drops the Fractional Part 222
4.3 PROGRAMMER-DEFINED FUNCTIONS 223
Function Definitions 223
Functions That Return a Boolean Value 229
Alternate Form for Function Declarations 229
Pitfall: Arguments in the Wrong Order 230
Function Definition-Syntax Summary 231
More About Placement of Function Definitions 232
Programming Tip: Use Function Calls in Branching Statements 233
4.4 PROCEDURAL ABSTRACTION 234
The Black-Box Analogy 234
programming Tip: Choosing Formal Parameter Names 237
Programming Tip: Nested Loops 238
Case Study: Buying Pizza 241
Programming Tip: Use Pseudocode 247
4.5 SCOPE AND LOCAL VARIABLES 248
The Small Program Analogy 248
Programming Example: Experimental Pea Patch 2 51
CONTENTS 19
Global Constants and Global Variables 251
Call-by-Value Formal Parameters Are Local Variables 254
Block Scope 256
Namespaces Revisited 257
Programming Example: The Factorial Function 260
4.6 OVERLOADING FUNCTION NAMES 262
Introduction to Overloading 262
Programming Example: Revised Pizza-Buying Program 265
Automatic Type Conversion 268
Chapter Summary 270
Answers to Self-Test Exercises 270
Practice Programs 275
Programming Projects 277
Chapter 5 Functions for All Subtasks 281
5.1 void FUNCTIONS 282
Definitions of void Functions 282
Programming Example: Converting Temperatures 285
return Statements in void Functions 285
5.2 CALL-BY-REFERENCE PARAMETERS 289
A First View of Call-by-Reference 289
Call-by-Reference in Detail 292
Programming Example: The swap_values Function 297
Mixed Parameter Lists 298
Programming Tip: What Kind of Parameter to Use 299
Pitfall: Inadvertent Local Variables 300
5.3 USING PROCEDURAL ABSTRACTION 303
Functions Calling Functions 303
Preconditions and Postconditions 305
Case Study: Supermarket Pricing 306
5.4 TESTING AND DEBUGGING FUNCTIONS 311
Stubs and Drivers 312
5.5 GENERAL DEBUGGING TECHNIQUES 317
Keep an Open Mind 317
Check Common Errors 31 7
20 CONTENTS
Localize the Error 318
The assert Macro 320
Chapter Summary 322
Answers to Self-Test Exercises 323
Practice Programs 326
Programming Projects 329
Chapter 6 I/O Streams as an Introduction to Objects
and Classes 335
6.1 STREAMS AND BASIC FILE I/O 336
Why Use Files for I/O? 337
File I/O 338
Introduction to Classes and Objects 342
Programming Tip: Check Whether a File Was Opened
Successfully 344
Techniques for File I/O 346
Appending to a File (Optional) 350
File Names as Input (Optional) 351
6.2 TOOLS FOR STREAM I/O 353
Formatting Output with Stream Functions 353
Manipulators 359
Streams as Arguments to Functions 362
Programming Tip: Checking for the End of a File 362
A Note on Namespaces 365
Programming Example: Cleaning Up a File Format 366
6.3 CHARACTER I/O 368
The Member Functions get and put 368
The putback Member Function (Optional) 372
Programming Example: Checking Input 373
Pitfall: Unexpected n in Input 375
Programming Example: Another new_line Function 377
Default Arguments for Functions (Optional) 378
The eof Member Function 383
Programming Example: Editing a Text File 385
Predefined Character Functions 386
Pitfall: toupper and tolower Return Values 388
CONTENTS 21
Chapter Summary 390
Answers to Self-Test Exercises 391
Practice Programs 398
Programming Projects 400
Chapter 7 Arrays 407
7.1 INTRODUCTION TO ARRAYS 408
Declaring and Referencing Arrays 408
Programming Tip: Use for Loops with Arrays 410
Pitfall: Array Indexes Always Start with Zero 410
Programming Tip: Use a Defined Constant for the
Size of an Array 410
Arrays in Memory 412
Pitfall: Array Index Out of Range 41 3
Initializing Arrays 416
Programming Tip: C++11 Range-Based for Statement 416
7.2 ARRAYS IN FUNCTIONS 419
Indexed Variables as Function Arguments 419
Entire Arrays as Function Arguments 421
The const Parameter Modifier 424
Pitfall: Inconsistent Use of const Parameters 427
Functions That Return an Array 427
Case Study: Production Graph 428
7.3 PROGRAMMING WITH ARRAYS 441
Partially Filled Arrays 441
Programming Tip: Do Not Skimp on Formal Parameters 444
Programming Example: Searching an Array 444
Programming Example: Sorting an Array 447
Programming Example: Bubble Sort 451
7.4 MULTIDIMENSIONAL ARRAYS 454
Multidimensional Array Basics 455
Multidimensional Array Parameters 455
Programming Example: Two-Dimensional
Grading Program 457
Pitfall: Using Commas Between Array Indexes 461
22 CONTENTS
Chapter Summary 462
Answers to Self-Test Exercises 463
Practice Programs 467
Programming Projects 469
Chapter 8 Strings and Vectors 481
8.1 AN ARRAY TYPE FOR STRINGS 483
C-String Values and C-String Variables 483
Pitfall: Using = and == with C Strings 486
Other Functions in cestri ng 488
Pitfall: Copying past the end of a C-string using strcpy 491
C-String Input and Output 494
C-String-to-Number Conversions and Robust Input 496
8.2 THE STANDARD string CLASS 502
Introduction to the Standard Class string 502
I/O with the Class string 505
Programming Tip: More Versions of getline 508
Pitfall: Mixing ein » variable; and getline 509
String Processing with the Class string 510
Programming Example: Palindrome Testing 514
Converting Between string Objects and C Strings 51 7
Converting Between Strings and Numbers 518
8.3 VECTORS 519
Vector Basics 519
Pitfall: Using Square Brackets Beyond the Vector Size 522
Programming Tip: Vector Assignment Is Well Behaved 523
Efficiency Issues 523
Chapter Summary 525
Answers to Self-Test Exercises 525
Practice Programs 527
Programming Projects 528
Chapter 9 Pointers and Dynamic Arrays 537
9.1 POINTERS 538
Pointer Variables 539
Basic Memory Management 546
CONTENTS 23
Pitfall: Dangling Pointers 547
Static Variables and Automatic Variables 548
Programming Tip: Define Pointer Types 548
9.2 DYNAMIC ARRAYS 551
Array Variables and Pointer Variables 551
Creating and Using Dynamic Arrays 552
Pointer Arithmetic (Optional) 558
Multidimensional Dynamic Arrays {Optional) 560
Chapter Summary 562
Answers to Self-Test Exercises 562
Practice Programs 563
Programming Projects 564
Chapter 10 Defining Classes 571
10.1 STRUCTURES 572
Structures for Diverse Data 572
Pitfall: Forgetting a Semicolon in a Structure Definition 577
Structures as Function Arguments 578
Programming Tip: Use Flierarchical Structures 579
Initializing Structures 581
10.2 CLASSES 584
Defining Classes and Member Functions 584
Public and Private Members 589
Programming Tip: Make All Member Variables Private 597
Programming Tip: Define Accessor and Mutator Functions 597
Programming Tip: Use the Assignment Operator
with Objects 599
Programming Example: BankAccount Class—Version 1 600
Summary of Some Properties of Classes 604
Constructors for Initialization 606
Programming Tip: Always Include a Default Constructor 614
Pitfall: Constructors with No Arguments 61 5
Member Initializers and Constructor Delegation in C++11 61 7
10.3 ABSTRACT DATA TYPES 618
Classes to Produce Abstract Data Types 619
Programming Example: Alternative Implementation of a Class 623
24 CONTENTS
10.4 INTRODUCTION TO INHERITANCE 628
Derived Classes 629
Defining Derived Classes 630
Chapter Summary 634
Answers to Self-Test Exercises 635
Practice Programs 641
Programming Projects 642
Chapter 1 1 Friends, Overloaded Operators, and
Arrays in Classes 649
11.1 FRIEND FUNCTIONS 6S0
Programming Example: An Equality Function 650
Friend Functions 654
Programming Tip: Define Both Accessor Functions and Friend
Functions 656
Programming Tip: Use Both Member and Nonmember
Functions 658
Programming Example: Money Class (Version 1) 658
Implementation of di gi t_to_i nt (Optional) 665
Pitfall: Leading Zeros in Number Constants 666
The const Parameter Modifier 668
Pitfall: Inconsistent Use of const 669
11.2 OVERLOADING OPERATORS 673
Overloading Operators 674
Constructors for Automatic Type Conversion 677
Overloading Unary Operators 679
Overloading » and « 680
11.3 ARRAYS AND CLASSES 690
Arrays of Classes 690
Arrays as Class Members 694
Programming Example: A Class for a Partially Filled Array 695
11.4 CLASSES AND DYNAMIC ARRAYS 697
Programming Example: A String Variable Class 698
Destructors 701
Pitfall: Pointers as Call-by-Value Parameters 704
CONTENTS 25
Copy Constructors 705
Overloading the Assignment Operator 710
Chapter Summary 713
Answers to Self-Test Exercises 71 3
Practice Programs 723
Programming Projects 724
Chapter 12 Separate Compilation and Namespaces 733
12.1 SEPARATE COMPILATION 734
ADTs Reviewed 735
Case Study: Digital Ti me —A Class Compiled Separately 736
Using #ifndef 745
Programming Tip: Defining Other Libraries 748
12.2 NAMESPACES 749
Namespaces and using Directives 749
Creating a Namespace 751
Qualifying Names 754
A Subtle Point About Namespaces (Optional) 755
Unnamed Namespaces 756
Programming Tip: Choosing a Name for a Namespace 761
Pitfall: Confusing the Global Namespace and the Unnamed
Namespace 762
Chapter Summary 763
Answers to Self-Test Exercises 764
Practice Programs 766
Programming Projects 768
Chapter 13 Pointers and Linked Lists 769
13.1 NODES AND LINKED LISTS 770
Nodes 770
nullptr 775
Linked Lists 776
Inserting a Node at the Head of a List 777
Pitfall: Losing Nodes 780
Searching a Linked List 781
26 CONTENTS
Pointers as Iterators 785
Inserting and Removing Nodes Inside a List 785
Pitfall: Using the Assignment Operator with Dynamic
Data Structures 787
Variations on Linked Lists 790
Linked Lists of Classes 792
13.2 STACKS AND QUEUES 795
Stacks 795
Programming Example: A Stack Class 796
Queues 801
Programming Example: A Queue Class 802
Chapter Summary 806
Answers to Self-Test Exercises 806
Practice Programs 809
Programming Projects 810
Chapter 14 Recursion 819
14.1 RECURSIVE FUNCTIONS FOR TASKS 821
Case Study: Vertical Numbers 821
A Closer Look at Recursion 827
Pitfall: Infinite Recursion 829
Stacks for Recursion 830
Pitfall: Stack Overflow 832
Recursion Versus Iteration 832
14.2 RECURSIVE FUNCTIONS FOR VALUES 834
General Form for a Recursive Function That Returns a Value 834
Programming Example: Another Powers Function 834
14.3 THINKING RECURSIVELY 839
Recursive Design Techniques 839
Case Study: Binary Search—An Example of Recursive Thinking 840
Programming Example: A Recursive Member Function 848
Chapter Summary 852
Answers to Self-Test Exercises 852
Practice Programs 857
Programming Projects 857
CONTENTS 27
Chapter 1 5 Inheritance 863
15.1 INHERITANCE BASICS 864
Derived Classes 867
Constructors in Derived Classes 875
Pitfall: Use of Private Member Variables from the Base Class 878
Pitfall: Private Member Functions Are Effectively Not Inherited 880
The protected Qualifier 880
Redefinition of Member Functions 883
Redefining Versus Overloading 886
Access to a Redefined Base Function 888
1 5.2 INHERITANCE DETAILS 889
Functions That Are Not Inherited 889
Assignment Operators and Copy Constructors in Derived Classes 890
Destructors in Derived Classes 891
15.3 POLYMORPHISM 892
Late Binding 893
Virtual Functions in C++ 894
Virtual Functions and Extended Type Compatibility 899
Pitfall: The Slicing Problem 903
Pitfall: Not Using Virtual Member Functions 904
Pitfall: Attempting to Compile Class Definitions Without
Definitions for Every Virtual Member Function 905
Programming Tip: Make Destructors Virtual 905
Chapter Summary 907
Answers to Self-Test Exercises 907
Practice Programs 911
Programming Projects 914
Chapter T 6 Exception Handling 923
16.1 EXCEPTION-HANDLING BASICS 925
A Toy Example of Exception Handling 925
Defining Your Own Exception Classes 934
Multiple Throws and Catches 934
Pitfall: Catch the More Specific Exception First 938
Programming Tip: Exception Classes Can Be Trivial 939
Throwing an Exception in a Function 939
28 CONTENTS
Exception Specification 941
Pitfall: Exception Specification in Derived Classes 943
16.2 PROGRAMMING TECHNIQUES FOR
EXCEPTION HANDLING 944
When to Throw an Exception 944
Pitfall: Uncaught Exceptions 946
Pitfall: Nested try-catch Blocks 946
Pitfall: Overuse of Exceptions 946
Exception Class Hierarchies 947
Testing for Available Memory 947
Rethrowing an Exception 948
Chapter Summary 948
Answers to Self-Test Exercises 948
Practice Programs 950
Programming Projects 951
Chapter 17 Templates 955
1 7.1 TEMPLATES FOR ALGORITHM ABSTRACTION 956
Templates for Functions 957
Pitfall: Compiler Complications 961
Programming Example: A Generic Sorting Function 963
Programming Tip: How to Define Templates 967
Pitfall: Using a Template with an Inappropriate Type 968
17.2 TEMPLATES FOR DATA ABSTRACTION 969
Syntax for Class Templates 969
Programming Example: An Array Class 972
Chapter Summary 979
Answers to Self-Test Exercises 979
Practice Programs 983
Programming Projects 983
Chapter 1 8 Standard Template Library 987
18.1 ITERATORS 989
using Declarations 989
Iterator Basics 990
CONTENTS 29
í
Programming Tip: Use auto to Simplify Variable Declarations 994
Pitfall: Compiler Problems 994
Kinds of Iterators 996
Constant and Mutable Iterators 1000
Reverse Iterators 1001
Other Kinds of Iterators 1002
18.2 CONTAINERS 1003
Sequential Containers 1004
Pitfall: Iterators and Removing Elements 1008
Programming Tip: Type Definitions in Containers 1009
Container Adapters stack and queue 1009
Associative Containers set and map 1013
Programming Tip: Use Initialization, Ranged For,
and auto with Containers 1020
Efficiency 1020
18.3 GENERIC ALGORITHMS 1021
Running Times and Big-O Notation 1022
Container Access Running Times 1025
Nonmodifying Sequence Algorithms 1027
Container Modifying Algorithms 1031
Set Algorithms 1033
Sorting Algorithms 1034
Chapter Summary 1035
Answers to Self-Test Exercises 1035
Practice Programs 1037
Programming Projects 1038
APPENDICES
1 C++ Keywords 1045
2 Precedence of Operators 1046
3 The ASCII Character Set 1048
4 Some Library Functions 1049
5 Inline Functions 1056
6 Overloading the Array Index Square Brackets 1057
7 The this Pointer 1059
8 Overloading Operators as Member Operators 1062
INDEX 1064
CREDITS 1085
|
any_adam_object | 1 |
author | Savitch, Walter 1943- Mock, Kenrick |
author_GND | (DE-588)172354358 |
author_facet | Savitch, Walter 1943- Mock, Kenrick |
author_role | aut aut |
author_sort | Savitch, Walter 1943- |
author_variant | w s ws k m km |
building | Verbundindex |
bvnumber | BV042019778 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.C153 |
callnumber-search | QA76.73.C153 |
callnumber-sort | QA 276.73 C153 |
callnumber-subject | QA - Mathematics |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)900466108 (DE-599)BVBBV042019778 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 9. ed., global ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01739nam a2200469 c 4500</leader><controlfield tag="001">BV042019778</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150115 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140811s2015 xxud||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">013048487</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781292018249</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-1-29-201824-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1292018240</subfield><subfield code="9">1-29-201824-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)900466108</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042019778</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.C153</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23</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">Savitch, Walter</subfield><subfield code="d">1943-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)172354358</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Problem solving with C++</subfield><subfield code="c">Walter Savitch ; contributor, Kenrick Mock</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">9. ed., global ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston, Mass. [u.a.]</subfield><subfield code="b">Pearson</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1088 S.</subfield><subfield code="b">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">Includes index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">C++ (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Problem solving</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="655" ind1=" " ind2="7"><subfield code="8">1\p</subfield><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</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="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mock, Kenrick</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</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=027461481&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-027461481</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><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\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> |
genre | 1\p (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV042019778 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:10:41Z |
institution | BVB |
isbn | 9781292018249 1292018240 |
language | English |
lccn | 013048487 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027461481 |
oclc_num | 900466108 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | 1088 S. graph. Darst. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Pearson |
record_format | marc |
spelling | Savitch, Walter 1943- Verfasser (DE-588)172354358 aut Problem solving with C++ Walter Savitch ; contributor, Kenrick Mock 9. ed., global ed. Boston, Mass. [u.a.] Pearson 2015 1088 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Includes index C++ (Computer program language) Problem solving C++ (DE-588)4193909-8 gnd rswk-swf 1\p (DE-588)4123623-3 Lehrbuch gnd-content C++ (DE-588)4193909-8 s 2\p DE-604 Mock, Kenrick Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027461481&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 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Savitch, Walter 1943- Mock, Kenrick Problem solving with C++ C++ (Computer program language) Problem solving C++ (DE-588)4193909-8 gnd |
subject_GND | (DE-588)4193909-8 (DE-588)4123623-3 |
title | Problem solving with C++ |
title_auth | Problem solving with C++ |
title_exact_search | Problem solving with C++ |
title_full | Problem solving with C++ Walter Savitch ; contributor, Kenrick Mock |
title_fullStr | Problem solving with C++ Walter Savitch ; contributor, Kenrick Mock |
title_full_unstemmed | Problem solving with C++ Walter Savitch ; contributor, Kenrick Mock |
title_short | Problem solving with C++ |
title_sort | problem solving with c |
topic | C++ (Computer program language) Problem solving C++ (DE-588)4193909-8 gnd |
topic_facet | C++ (Computer program language) Problem solving C++ Lehrbuch |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027461481&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT savitchwalter problemsolvingwithc AT mockkenrick problemsolvingwithc |