skip to content
An Introduction to programming with C++ Preview this item
ClosePreview this item
Checking...

An Introduction to programming with C++

Author: Diane Zak
Publisher: Boston, MA : Cengage Learning, Course Technology, [2013]
Edition/Format:   Print book : English : Seventh editionView 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

Document Type: Book
All Authors / Contributors: Diane Zak
ISBN: 9781285061474 1285061470
OCLC Number: 820309098
Description: xx, 763 pages : illustrations ; 28 cm
Contents: Machine generated contents note: ch. 1 An Introduction to Programming --
Programming a Computer --
The Programmer's Job --
Employment Opportunities --
A Brief History of Programming Languages --
Machine Languages --
Assembly Languages --
High-Level Languages --
Control Structures --
The Sequence Structure --
The Selection Structure --
The Repetition Structure --
Lab 1-1 Stop and Analyze --
Lab 1-2 Plan and Create --
Lab 1-3 Modify --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 2 Beginning the Problem-Solving Process --
Problem Solving --
Solving Everyday Problems --
Creating Computer Solutions to Problems --
Step 1 Analyze the Problem --
Hints for Analyzing Problems --
Step 2 Plan the Algorithm --
Step 3 Desk-Check the Algorithm --
The Gas Mileage Problem --
Lab 2-1 Stop and Analyze --
Lab 2-2 Plan and Create --
Lab 2-3 Modify --
Lab 2-4 Desk-Check --
Lab 2-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 3 Variables and Constants. Contents note continued: Beginning Step 4 in the Problem-Solving Process --
Internal Memory --
Selecting a Name for a Memory Location --
Revisiting the Treyson Mobley Problem --
Selecting a Data Type for a Memory Location --
How Data Is Stored in Internal Memory --
Selecting an Initial Value for a Memory Location --
Declaring a Memory Location --
Lab 3-1 Stop and Analyze --
Lab 3-2 Plan and Create --
Lab 3-3 Modify --
Lab 3-4 Desk-Check --
Lab 3-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 4 Completing the Problem-Solving Process --
Finishing Step 4 in the Problem-Solving Process --
Getting Data from the Keyboard --
Displaying Messages on the Computer Screen --
Arithmetic Operators in C++ --
Type Conversions in Arithmetic Expressions --
The static_cast Operator --
Assignment Statements --
Arithmetic Assignment Operators --
Step 5 Desk-Check the Program --
Step 6 Evaluate and Modify the Program --
Lab 4-1 Stop and Analyze --
Lab 4-2 Plan and Create. Contents note continued: Lab 4-3 Modify --
Lab 4-4 Desk-Check --
Lab 4-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 5 The Selection Structure --
Making Decisions --
Flowcharting a Selection Structure --
Coding a Selection Structure in C++ --
Comparison Operators --
Swapping Numeric Values --
Displaying the Sum or Difference --
Logical Operators --
Using the Truth Tables --
Calculating Gross Pay --
Pass/Fail Program --
Summary of Operators --
Converting a Character to Uppercase or Lowercase --
Formatting Numeric Output --
Lab 5-1 Stop and Analyze --
Lab 5-2 Plan and Create --
Lab 5-3 Modify --
Lab 5-4 Desk-Check --
Lab 5-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 6 More on the Selection Structure --
Making Decisions --
Flowcharting a Nested Selection Structure --
Coding a Nested Selection Structure --
Logic Errors in Selection Structures. Contents note continued: First Logic Error: Using a Compound Condition Rather Than a Nested Selection Structure --
Second Logic Error: Reversing the Outer and Nested Decisions --
Third Logic Error: Using an Unnecessary Nested Selection Structure --
Multiple-Alternative Selection Structures --
The switch Statement --
Lab 6-1 Stop and Analyze --
Lab 6-2 Plan and Create --
Lab 6-3 Modify --
Lab 6-4 Desk-Check --
Lab 6-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 7 The Repetition Structure --
Repeating Program Instructions --
Using a Pretest Loop to Solve a Real-World Problem --
Flowcharting a Pretest Loop --
The while Statement --
Using Counters and Accumulators --
The Sales Express Program --
Counter-Controlled Pretest Loops --
The for Statement --
The Holmes Supply Program --
The Colfax Sales Program --
Another Version of the Wheels & More Program --
Lab 7-1 Stop and Analyze --
Lab 7-2 Plan and Create --
Lab 7-3 Modify --
Lab 7-4 Desk-Check. Contents note continued: Lab 7-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 8 More on the Repetition Structure --
Posttest Loops --
Flowcharting a Posttest Loop --
The do while Statement --
Nested Repetition Structures --
The Asterisks Program --
The Savings Calculator Program --
The pow Function --
Coding the Savings Calculator Program --
Modifying the Savings Calculator Program --
Lab 8-1 Stop and Analyze --
Lab 8-2 Plan and Create --
Lab 8-3 Modify --
Lab 8-4 Desk-Check --
Lab 8-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 9 Value-Returning Functions --
Functions --
Value-Returning Functions --
The Hypotenuse Program --
Finding the Square Root of a Number --
The Random Addition Problems Program --
Generating Random Integers --
Creating Program-Defined Value-Returning Functions --
Calling a Function --
Function Prototypes --
The Western Elementary School Program --
The Area Calculator Program. Contents note continued: The Scope and Lifetime of a Variable --
The Bonus Calculator Program --
Lab 9-1 Stop and Analyze --
Lab 9-2 Plan and Create --
Lab 9-3 Modify --
Lab 9-4 Desk-Check --
Lab 9-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 10 Void Functions --
Functions --
Creating Program-Defined Void Functions --
Passing Variables to a Function --
Reviewing Passing Variables by Value --
Passing Variables by Reference --
The Salary Program --
Lab 10-1 Stop and Analyze --
Lab 10-2 Plan and Create --
Lab 10-3 Modify --
Lab 10-4 Desk-Check --
Lab 10-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 11 One-Dimensional Arrays --
Arrays --
One-Dimensional Arrays --
Declaring and Initializing a One-Dimensional Array --
Entering Data into a One-Dimensional Array --
Displaying the Contents of a One-Dimensional Array --
Coding the XYZ Company's Sales Program --
Passing a One-Dimensional Array to a Function. Contents note continued: The Moonbucks Coffee Program---Calculating a Total and an Average --
The JK Motors Program---Searching an Array --
The Hourly Rate Program---Accessing an Individual Element --
The Random Numbers Program---Finding the Highest Value --
Sorting the Data Stored in a One-Dimensional Array --
Parallel One-Dimensional Arrays --
Lab 11-1 Stop and Analyze --
Lab 11-2 Plan and Create --
Lab 11-3 Modify --
Lab 11-4 Desk-Check --
Lab 11-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 12 Two-Dimensional Arrays --
Using Two-Dimensional Arrays --
Declaring and Initializing a Two-Dimensional Array --
Entering Data into a Two-Dimensional Array --
Displaying the Contents of a Two-Dimensional Array --
Coding the Caldwell Company Program --
Accumulating the Values Stored in a Two-Dimensional Array --
Searching a Two-Dimensional Array --
Passing a Two-Dimensional Array to a Function --
Lab 12-1 Stop and Analyze --
Lab 12-2 Plan and Create. Contents note continued: Lab 12-3 Modify --
Lab 12-4 Desk-Check --
Lab 12-5 Debug --
Summary --
Key Term --
Review Questions --
Exercises --
ch. 13 Strings --
The string Data Type --
The Creative Sales Program --
The getline Function --
The ignore Function --
The ZIP Code Program --
Determining the Number of Characters Contained in a string Variable --
Modifying the ZIP Code Program --
Accessing the Characters Contained in a string Variable --
The Rearranged Name Program --
Searching the Contents of a string Variable --
The Annual Income Program --
Removing Characters from a string Variable --
Replacing Characters in a string Variable --
The Social Security Number Program --
Inserting Characters Within a string Variable --
The Company Name Program --
Duplicating a Character Within a string Variable --
Concatenating Strings --
Lab 13-1 Stop and Analyze --
Lab 13-2 Plan and Create --
Lab 13-3 Modify --
Lab 13-4 Desk-Check --
Lab 13-5 Debug --
Summary --
Key Terms. Contents note continued: Review Questions --
Exercises --
ch. 14 Sequential Access Files --
File Types --
The CD Collection Program --
Creating File Objects --
Opening a Sequential Access File --
Determining Whether a File Was Opened Successfully --
Writing Data to a Sequential Access File --
Reading Information from a Sequential Access File --
Testing for the End of a Sequential Access File --
Closing a Sequential Access File --
Coding the CD Collection Program --
Lab 14-1 Stop and Analyze --
Lab 14-2 Plan and Create --
Lab 14-3 Modify --
Lab 14-4 Desk-Check --
Lab 14-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises --
ch. 15 Classes and Objects --
Object-Oriented Terminology --
Defining a Class in C++ --
Instantiating an Object and Referring to a Public Member --
Example 1 A Class that Contains a Private Data Member and Public Member Methods --
Header Files --
Example 2 A Class that Contains a Parameterized Constructor --
Example 3 Reusing a Class. Contents note continued: Example 4 A Class that Contains Overloaded Methods --
Lab 15-1 Stop and Analyze --
Lab 15-2 Plan and Create --
Lab 15-3 Modify --
Lab 15-4 Desk-Check --
Lab 15-5 Debug --
Summary --
Key Terms --
Review Questions --
Exercises.
Responsibility: Diane Zak.

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/820309098> # An Introduction to programming with C++
    a schema:CreativeWork, schema:Book ;
   library:oclcnum "820309098" ;
   library:placeOfPublication <http://id.loc.gov/vocabulary/countries/mau> ;
   schema:about <http://id.loc.gov/authorities/subjects/sh85107310> ; # Computer programming
   schema:about <http://experiment.worldcat.org/entity/work/data/787319#Topic/c++_lenguaje_de_programacion_para_computadora> ; # C++ (Lenguaje de programación para computadora)
   schema:about <http://experiment.worldcat.org/entity/work/data/787319#Topic/programacion_de_computadoras> ; # Programación de computadoras
   schema:about <http://id.worldcat.org/fast/843286> ; # C++ (Computer program language)
   schema:about <http://id.worldcat.org/fast/872390> ; # Computer programming
   schema:bookEdition "Seventh edition." ;
   schema:bookFormat bgn:PrintBook ;
   schema:creator <http://viaf.org/viaf/71557555> ; # Diane Zak
   schema:datePublished "2013" ;
   schema:description "Contents note continued: Review Questions -- Exercises -- ch. 14 Sequential Access Files -- File Types -- The CD Collection Program -- Creating File Objects -- Opening a Sequential Access File -- Determining Whether a File Was Opened Successfully -- Writing Data to a Sequential Access File -- Reading Information from a Sequential Access File -- Testing for the End of a Sequential Access File -- Closing a Sequential Access File -- Coding the CD Collection Program -- Lab 14-1 Stop and Analyze -- Lab 14-2 Plan and Create -- Lab 14-3 Modify -- Lab 14-4 Desk-Check -- Lab 14-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 15 Classes and Objects -- Object-Oriented Terminology -- Defining a Class in C++ -- Instantiating an Object and Referring to a Public Member -- Example 1 A Class that Contains a Private Data Member and Public Member Methods -- Header Files -- Example 2 A Class that Contains a Parameterized Constructor -- Example 3 Reusing a Class."@en ;
   schema:description "Contents note continued: The Moonbucks Coffee Program---Calculating a Total and an Average -- The JK Motors Program---Searching an Array -- The Hourly Rate Program---Accessing an Individual Element -- The Random Numbers Program---Finding the Highest Value -- Sorting the Data Stored in a One-Dimensional Array -- Parallel One-Dimensional Arrays -- Lab 11-1 Stop and Analyze -- Lab 11-2 Plan and Create -- Lab 11-3 Modify -- Lab 11-4 Desk-Check -- Lab 11-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 12 Two-Dimensional Arrays -- Using Two-Dimensional Arrays -- Declaring and Initializing a Two-Dimensional Array -- Entering Data into a Two-Dimensional Array -- Displaying the Contents of a Two-Dimensional Array -- Coding the Caldwell Company Program -- Accumulating the Values Stored in a Two-Dimensional Array -- Searching a Two-Dimensional Array -- Passing a Two-Dimensional Array to a Function -- Lab 12-1 Stop and Analyze -- Lab 12-2 Plan and Create."@en ;
   schema:description "Contents note continued: Lab 12-3 Modify -- Lab 12-4 Desk-Check -- Lab 12-5 Debug -- Summary -- Key Term -- Review Questions -- Exercises -- ch. 13 Strings -- The string Data Type -- The Creative Sales Program -- The getline Function -- The ignore Function -- The ZIP Code Program -- Determining the Number of Characters Contained in a string Variable -- Modifying the ZIP Code Program -- Accessing the Characters Contained in a string Variable -- The Rearranged Name Program -- Searching the Contents of a string Variable -- The Annual Income Program -- Removing Characters from a string Variable -- Replacing Characters in a string Variable -- The Social Security Number Program -- Inserting Characters Within a string Variable -- The Company Name Program -- Duplicating a Character Within a string Variable -- Concatenating Strings -- Lab 13-1 Stop and Analyze -- Lab 13-2 Plan and Create -- Lab 13-3 Modify -- Lab 13-4 Desk-Check -- Lab 13-5 Debug -- Summary -- Key Terms."@en ;
   schema:description "Contents note continued: The Scope and Lifetime of a Variable -- The Bonus Calculator Program -- Lab 9-1 Stop and Analyze -- Lab 9-2 Plan and Create -- Lab 9-3 Modify -- Lab 9-4 Desk-Check -- Lab 9-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 10 Void Functions -- Functions -- Creating Program-Defined Void Functions -- Passing Variables to a Function -- Reviewing Passing Variables by Value -- Passing Variables by Reference -- The Salary Program -- Lab 10-1 Stop and Analyze -- Lab 10-2 Plan and Create -- Lab 10-3 Modify -- Lab 10-4 Desk-Check -- Lab 10-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 11 One-Dimensional Arrays -- Arrays -- One-Dimensional Arrays -- Declaring and Initializing a One-Dimensional Array -- Entering Data into a One-Dimensional Array -- Displaying the Contents of a One-Dimensional Array -- Coding the XYZ Company's Sales Program -- Passing a One-Dimensional Array to a Function."@en ;
   schema:description "Contents note continued: Example 4 A Class that Contains Overloaded Methods -- Lab 15-1 Stop and Analyze -- Lab 15-2 Plan and Create -- Lab 15-3 Modify -- Lab 15-4 Desk-Check -- Lab 15-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises."@en ;
   schema:description "Contents note continued: Lab 7-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 8 More on the Repetition Structure -- Posttest Loops -- Flowcharting a Posttest Loop -- The do while Statement -- Nested Repetition Structures -- The Asterisks Program -- The Savings Calculator Program -- The pow Function -- Coding the Savings Calculator Program -- Modifying the Savings Calculator Program -- Lab 8-1 Stop and Analyze -- Lab 8-2 Plan and Create -- Lab 8-3 Modify -- Lab 8-4 Desk-Check -- Lab 8-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 9 Value-Returning Functions -- Functions -- Value-Returning Functions -- The Hypotenuse Program -- Finding the Square Root of a Number -- The Random Addition Problems Program -- Generating Random Integers -- Creating Program-Defined Value-Returning Functions -- Calling a Function -- Function Prototypes -- The Western Elementary School Program -- The Area Calculator Program."@en ;
   schema:description "Contents note continued: Lab 4-3 Modify -- Lab 4-4 Desk-Check -- Lab 4-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 5 The Selection Structure -- Making Decisions -- Flowcharting a Selection Structure -- Coding a Selection Structure in C++ -- Comparison Operators -- Swapping Numeric Values -- Displaying the Sum or Difference -- Logical Operators -- Using the Truth Tables -- Calculating Gross Pay -- Pass/Fail Program -- Summary of Operators -- Converting a Character to Uppercase or Lowercase -- Formatting Numeric Output -- Lab 5-1 Stop and Analyze -- Lab 5-2 Plan and Create -- Lab 5-3 Modify -- Lab 5-4 Desk-Check -- Lab 5-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 6 More on the Selection Structure -- Making Decisions -- Flowcharting a Nested Selection Structure -- Coding a Nested Selection Structure -- Logic Errors in Selection Structures."@en ;
   schema:description "Contents note continued: Beginning Step 4 in the Problem-Solving Process -- Internal Memory -- Selecting a Name for a Memory Location -- Revisiting the Treyson Mobley Problem -- Selecting a Data Type for a Memory Location -- How Data Is Stored in Internal Memory -- Selecting an Initial Value for a Memory Location -- Declaring a Memory Location -- Lab 3-1 Stop and Analyze -- Lab 3-2 Plan and Create -- Lab 3-3 Modify -- Lab 3-4 Desk-Check -- Lab 3-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 4 Completing the Problem-Solving Process -- Finishing Step 4 in the Problem-Solving Process -- Getting Data from the Keyboard -- Displaying Messages on the Computer Screen -- Arithmetic Operators in C++ -- Type Conversions in Arithmetic Expressions -- The static_cast Operator -- Assignment Statements -- Arithmetic Assignment Operators -- Step 5 Desk-Check the Program -- Step 6 Evaluate and Modify the Program -- Lab 4-1 Stop and Analyze -- Lab 4-2 Plan and Create."@en ;
   schema:description "Contents note continued: First Logic Error: Using a Compound Condition Rather Than a Nested Selection Structure -- Second Logic Error: Reversing the Outer and Nested Decisions -- Third Logic Error: Using an Unnecessary Nested Selection Structure -- Multiple-Alternative Selection Structures -- The switch Statement -- Lab 6-1 Stop and Analyze -- Lab 6-2 Plan and Create -- Lab 6-3 Modify -- Lab 6-4 Desk-Check -- Lab 6-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 7 The Repetition Structure -- Repeating Program Instructions -- Using a Pretest Loop to Solve a Real-World Problem -- Flowcharting a Pretest Loop -- The while Statement -- Using Counters and Accumulators -- The Sales Express Program -- Counter-Controlled Pretest Loops -- The for Statement -- The Holmes Supply Program -- The Colfax Sales Program -- Another Version of the Wheels & More Program -- Lab 7-1 Stop and Analyze -- Lab 7-2 Plan and Create -- Lab 7-3 Modify -- Lab 7-4 Desk-Check."@en ;
   schema:description "Machine generated contents note: ch. 1 An Introduction to Programming -- Programming a Computer -- The Programmer's Job -- Employment Opportunities -- A Brief History of Programming Languages -- Machine Languages -- Assembly Languages -- High-Level Languages -- Control Structures -- The Sequence Structure -- The Selection Structure -- The Repetition Structure -- Lab 1-1 Stop and Analyze -- Lab 1-2 Plan and Create -- Lab 1-3 Modify -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 2 Beginning the Problem-Solving Process -- Problem Solving -- Solving Everyday Problems -- Creating Computer Solutions to Problems -- Step 1 Analyze the Problem -- Hints for Analyzing Problems -- Step 2 Plan the Algorithm -- Step 3 Desk-Check the Algorithm -- The Gas Mileage Problem -- Lab 2-1 Stop and Analyze -- Lab 2-2 Plan and Create -- Lab 2-3 Modify -- Lab 2-4 Desk-Check -- Lab 2-5 Debug -- Summary -- Key Terms -- Review Questions -- Exercises -- ch. 3 Variables and Constants."@en ;
   schema:exampleOfWork <http://worldcat.org/entity/work/id/787319> ;
   schema:inLanguage "en" ;
   schema:name "An Introduction to programming with C++"@en ;
   schema:productID "820309098" ;
   schema:workExample <http://worldcat.org/isbn/9781285061474> ;
   wdrs:describedby <http://www.worldcat.org/title/-/oclc/820309098> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/787319#Topic/c++_lenguaje_de_programacion_para_computadora> # C++ (Lenguaje de programación para computadora)
    a schema:Intangible ;
   schema:name "C++ (Lenguaje de programación para computadora)"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/787319#Topic/programacion_de_computadoras> # Programación de computadoras
    a schema:Intangible ;
   schema:name "Programación de computadoras"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh85107310> # Computer programming
    a schema:Intangible ;
   schema:name "Computer programming"@en ;
    .

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

<http://id.worldcat.org/fast/872390> # Computer programming
    a schema:Intangible ;
   schema:name "Computer programming"@en ;
    .

<http://viaf.org/viaf/71557555> # Diane Zak
    a schema:Person ;
   schema:familyName "Zak" ;
   schema:givenName "Diane" ;
   schema:name "Diane Zak" ;
    .

<http://worldcat.org/isbn/9781285061474>
    a schema:ProductModel ;
   schema:isbn "1285061470" ;
   schema:isbn "9781285061474" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

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