skip to content
Programming and problem solving in C++ Preview this item
ClosePreview this item
Checking...

Programming and problem solving in C++

Author: Nell Dale; Chip Weems; Mark R Headington
Publisher: Boston : Jones and Bartlett, ©2000.
Edition/Format:   Print book : English : 2nd edView all editions and formats
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Additional Physical Format: Online version:
Dale, Nell B.
Programming and problem solving in C++.
Boston : Jones and Bartlett, ©2000
(OCoLC)664503894
Document Type: Book
All Authors / Contributors: Nell Dale; Chip Weems; Mark R Headington
ISBN: 0763710636 9780763710637
OCLC Number: 40996224
Notes: Includes index.
Description: xxxvi, 1049, 92 pages : illustrations ; 23 cm
Contents: What Is a Programming Language? 10 --
What Is a Computer? 16 --
Ethics and Responsibilities in the Computing Profession 25 --
Problem-Solving Techniques 30 --
Problem-Solving Case Study: An Algorithm for a Company Payroll 36 --
2 C++ Syntax and Semantics, and the Program Development Process 47 --
Elements of C++ Programs 48 --
Program Construction 73 --
More About Output 81 --
Program Entry, Correction, and Execution 83 --
Problem-Solving Case Study: Contest Letter 86 --
Testing and Debugging 91 --
3 Numeric Types, Expressions, and Output 101 --
Overview of C++ Data Types 102 --
Numeric Data Types 103 --
Declarations for Numeric Types 105 --
Simple Arithmetic Expressions 107 --
Compound Arithmetic Expressions 112 --
Function Calls and Library Functions 118 --
Formatting the Output 123 --
Additional string Operations 131 --
Problem-Solving Case Study: Map Measurements 137 --
Testing and Debugging 141 --
4 Program Input and the Software Design Process 153 --
Getting Data into Programs 154 --
Interactive Input/Output 165 --
Noninteractive Input/Output 167 --
File Input and Output 167 --
Input Failure 175 --
Software Design Methodologies 177 --
What Are Objects? 178 --
Object-Oriented Design 179 --
Functional Decomposition 181 --
Problem-Solving Case Study: Stretching a Canvas 192 --
Testing and Debugging 200 --
5 Conditions, Logical Expressions, and Selection Control Structures 211 --
Flow of Control 212 --
Conditions and Logical Expressions 214 --
If Statement 229 --
Nested If Statements 236 --
Testing the State of an I/O Stream 241 --
Problem-Solving Case Study: Warning Notices 243 --
Testing and Debugging 249 --
6 Looping 275 --
While Statement 276 --
Phases of Loop Execution 278 --
Loops Using the While Statement 280 --
How to Design Loops 292 --
Nested Logic 296 --
Problem-Solving Case Study: Average Income by Gender 307 --
Testing and Debugging 313 --
7 Functions 325 --
Functional Decomposition with Void Functions 326 --
An Overview of User-Defined Functions 332 --
Syntax and Semantics of Void Functions 336 --
Parameters 344 --
Designing Functions 354 --
Problem-Solving Case Study: Comparison of Furniture-Store Sales 363 --
Testing and Debugging 372 --
8 Scope, Lifetime, and More on Functions 391 --
Scope of Identifiers 392 --
Lifetime of a Variable 403 --
Interface Design 405 --
Value-Returning Functions 411 --
Problem-Solving Case Study: Reformat Dates 423 --
Problem-Solving Case Study: Starship Weight and Balance 435 --
Testing and Debugging 446 --
9 Additional Control Structures 461 --
Switch Statement 462 --
Do-While Statement 468 --
For Statement 471 --
Break and Continue Statements 474 --
Guidelines for Choosing a Looping Statement 477 --
Problem-Solving Case Study: Monthly Rainfall Averages 478 --
Testing and Debugging 484 --
10 Simple Data Types: Built-In and User-Defined 493 --
Built-In Simple Types 494 --
Additional C++ Operators 502 --
Working with Character Data 511 --
More on Floating-Point Numbers 520 --
User-Defined Simple Types 532 --
More on Type Coercion 543 --
Problem-Solving Case Study: Finding the Area Under a Curve 547 --
Problem-Solving Case Study: Rock, Paper, Scissors 555 --
Testing and Debugging 565 --
11 Structured Types, Data Abstraction, and Classes 577 --
Simple Versus Structured Data Types 578 --
Records (C++ Structs) 579 --
Unions 589 --
Data Abstraction 590 --
Abstract Data Types 592 --
C++ Classes 596 --
Specification and Implementation Files 606 --
Guaranteed Initialization with Class Constructors 616 --
Problem-Solving Case Study: Manipulating Dates 621 --
Problem-Solving Case Study: Birthday Calls 634 --
Testing and Debugging 644 --
12 Arrays 663 --
One-Dimensional Arrays 664 --
Arrays of Records and Class Objects 681 --
Special Kinds of Array Processing 684 --S Two-Dimensional Arrays 685 --
Processing Two-Dimensional Arrays 689 --
Passing Two-Dimensional Arrays as Arguments 695 --
Another Way of Defining Two-Dimensional Arrays 698 --
Multidimensional Arrays 700 --
Problem-Solving Case Study: Comparison of Two Lists 703 --
Problem-Solving Case Study: City Council Election 710 --
Testing and Debugging 721 --
13 Array-Based Lists 743 --
List as an Abstract Data Type 744 --
Unsorted Lists 748 --
Sorted Lists 758 --
Understanding Character Strings 773 --
Problem-Solving Case Study: Exam Attendance 783 --
Testing and Debugging 792 --
14 Object-Oriented Software Development 801 --
Object-Oriented Programming 802 --
Objects 804 --
Inheritance 805 --
Composition 817 --
Dynamic Binding and Virtual Functions 822 --
Object-Oriented Design 827 --
Implementing the Design 831 --
Problem-Solving Case Study: Time Card Lookup 832 --
Testing and Debugging 854 --
15 Pointers, Dynamic Data, and Reference Types 867 --
Pointers 868 --
Dynamic Data 879 --
Reference Types 884 --
Classes and Dynamic Data 890 --
Problem-Solving Case Study: Personnel Records 901 --
Problem-Solving Case Study: Dynamic Arrays 917 --
Testing and Debugging 928 --
16 Linked Structures 943 --
Sequential Versus Linked Structures 944 --
Array Representation of a Linked List 946 --
Dynamic Data Representation of a Linked List 948 --
Choice of Data Representation 977 --
Problem-Solving Case Study: Simulated Playing Cards 979 --
Problem-Solving Case Study: Solitaire Simulation 986 --
Testing and Debugging 1006 --
17 Recursion 1013 --
What Is Recursion? 1014 --
Recursive Algorithms with Simple Variables 1018 --
Towers of Hanoi 1021 --
Recursive Algorithms with Structured Variables 1026 --
Recursion Using Pointer Variables 1029 --
Recursion or Iteration? 1036 --
Problem-Solving Case Study: Converting Decimal Integers to Binary Integers 1037 --
Problem-Solving Case Study Minimum Value in an Integer Array 1040 --
Testing and Debugging 1043.
Responsibility: Nell Dale, Chip Weems, Mark Headington.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/40996224> # Programming and problem solving in C++
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "40996224" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/mau> ;
   library:placeOfPublication <http://dbpedia.org/resource/Boston> ; # Boston
   schema:about <http://experiment.worldcat.org/entity/work/data/3901674750#Topic/c++_programming_language> ; # C++ (programming language)
   schema:about <http://experiment.worldcat.org/entity/work/data/3901674750#Topic/c++> ; # C++
   schema:about <http://id.worldcat.org/fast/843286> ; # C++ (Computer program language)
   schema:about <http://dewey.info/class/005.133/e21/> ;
   schema:bookEdition "2nd ed." ;
   schema:bookFormat bgn:PrintBook ;
   schema:contributor <http://viaf.org/viaf/161730752> ; # Mark R. Headington
   schema:contributor <http://viaf.org/viaf/22321081> ; # Chip Weems
   schema:copyrightYear "2000" ;
   schema:creator <http://viaf.org/viaf/67733261> ; # Nell B. Dale
   schema:datePublished "2000" ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/3901674750> ;
   schema:inLanguage "en" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/664503894> ;
   schema:name "Programming and problem solving in C++"@en ;
   schema:productID "40996224" ;
   schema:publication <http://www.worldcat.org/title/-/oclc/40996224#PublicationEvent/boston_jones_and_bartlett_2000> ;
   schema:publisher <http://experiment.worldcat.org/entity/work/data/3901674750#Agent/jones_and_bartlett> ; # Jones and Bartlett
   schema:workExample <http://worldcat.org/isbn/9780763710637> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/40996224> ;
    .


Related Entities

<http://dbpedia.org/resource/Boston> # Boston
    a schema:Place ;
   schema:name "Boston" ;
    .

<http://experiment.worldcat.org/entity/work/data/3901674750#Agent/jones_and_bartlett> # Jones and Bartlett
    a bgn:Agent ;
   schema:name "Jones and Bartlett" ;
    .

<http://experiment.worldcat.org/entity/work/data/3901674750#Topic/c++_programming_language> # C++ (programming language)
    a schema:Intangible ;
   schema:name "C++ (programming language)"@en ;
    .

<http://id.worldcat.org/fast/843286> # C++ (Computer program language)
    a schema:Intangible ;
   schema:name "C++ (Computer program language)"@en ;
    .

<http://viaf.org/viaf/161730752> # Mark R. Headington
    a schema:Person ;
   schema:familyName "Headington" ;
   schema:givenName "Mark R." ;
   schema:name "Mark R. Headington" ;
    .

<http://viaf.org/viaf/22321081> # Chip Weems
    a schema:Person ;
   schema:familyName "Weems" ;
   schema:givenName "Chip" ;
   schema:name "Chip Weems" ;
    .

<http://viaf.org/viaf/67733261> # Nell B. Dale
    a schema:Person ;
   schema:familyName "Dale" ;
   schema:givenName "Nell B." ;
   schema:givenName "Nell" ;
   schema:name "Nell B. Dale" ;
    .

<http://worldcat.org/isbn/9780763710637>
    a schema:ProductModel ;
   schema:isbn "0763710636" ;
   schema:isbn "9780763710637" ;
    .

<http://www.worldcat.org/oclc/664503894>
    a schema:CreativeWork ;
   rdfs:label "Programming and problem solving in C++." ;
   schema:description "Online version:" ;
   schema:isSimilarTo <http://www.worldcat.org/oclc/40996224> ; # Programming and problem solving in C++
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.