Starting Out with C++
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Starting Out with C++: Brief Version Update, Visual C++ .NET
32%
Starting Out with C++: Brief Version Update, Visual C++ .NET

Starting Out with C++: Brief Version Update, Visual C++ .NET


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

The “Starting Out with” series by Tony Gaddis provides an approach that students rave about.  Gaddis has a distinctive writing style that is both friendly and accessible, and is overwhelmingly popular with novice programmers. His carefully-paced, step-by-step discussion of each important programming topic enhances each student’s development of sound programming skills.

Table of Contents:
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? 1.2 Computer Systems: Hardware and Software 1.3 Programs and Programming Languages 1.4 What Is a Program Made of? 1.5 Input, Processing, and Output 1.6 The Programming Process 1.7 Procedural and Object-Oriented Programming Review Questions and Exercises Chapter: 2 Introduction to C++ 2.1 The Parts of a C++ Program 2.2 The cout Object 2.3 The #include Directive 2.4 Variables and Literals 2.5 Identifiers 2.6 Integer Data Type 2.7 The char Data Type 2.8 Floating-Point Data Type 2.9 The bool Data Type 2.10 Determining the Size of a Data Type 2.11 Variable Assignments and Initialization 2.12 Scope 2.13 Arithmetic Operators 2.14 Comments 2.15Focus on Software Engineering: Programming Style 2.16If You Plan to Continue in Computer Science: Standard and Prestandard C++ Review Questions and Exercises Chapter 3: Expressions and Interactivity 3.1 The cin Object 3.2 Mathematical Expressions 3.3 When You Mix Apples and Oranges: Type Conversion 3.4 Overflow and Underflow 3.5 Type Casting 3.6 Named Constants 3.7 Multiple Assignments and Combined Assignment 3.8 Formatting Output 3.9 Formatted Input 3.10Focus on Object-Oriented Programming: More About Member Functions 3.11 More Mathematical Library Functions 3.12 Introduction to File Input and Output Review Questions and Exercises Focus on Problem Solving: A Case Study (on CD) Chapter 4: Making Decisions 4.1 Relational Operators 4.2 The if Statement 4.3 Flags 4.4 Expanding the if Statement 4.5 The if/else Statement 4.6 The if/else if Statement 4.7 Using a Trailing else 4.8 Menus 4.9Focus on Software Engineering: Nested if Statements 4.10 Logical Operators 4.11 Checking Numeric Ranges with Logical Operators 4.12Focus on Software Engineering: Validating User Input 4.13 More About Variables Definitions and Scope 4.14 Comparing Strings 4.15 The Conditional Operator 4.16 The switch Statement 4.17 Testing for File Open Errors Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 5: Looping 5.1 The Increment and Decrement Operators 5.2 Introduction to Loops: The while loop 5.3 Counters 5.4 Letting the User Control the Loop 5.5 Keeping a Running Total 5.6 Sentinels 5.7 Using a Loop to Read Data from a File 5.8 The do-while and for Loops 5.9Focus on Software Engineering: Deciding Which Loop to Use 5.10 Nested Loops 5.11 Breaking Out of a Loop 5.12 The continue Statement 5.13Focus on Software Engineering: Using Loops for Data Validation Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 6: Functions 6.1Focus on Software Engineering: Modular Programming 6.2 Defining and Calling Functions 6.3 Function Prototypes 6.4 Sending Data Into a Function 6.5 Passing Data by Value 6.6Focus on Software Engineering: Using Functions in a Menu-Driven Program 6.7 The return Statement 6.8 Returning a Value from a Function 6.9 Returning a Boolean Value 6.10 Local and Global Variables 6.11 Static Local Variables 6.12 Default Arguments 6.13 Using Reference Variables as Parameters 6.14 Overloading Functions 6.15 the exit() Function 6.16 Stubs and Drivers Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 7: Arrays 7.1 Arrays Hold Multiple Values 7.2 Accessing Array Elements 7.3 No Bounds Checking in C++ 7.4 Array Initialization 7.5 Processing Array Contents 7.6 Focus on Software Engineering: Using Parallel Arrays 7.7 Arrays as Function Arguments 7.8 Two-dimensional Arrays 7.9 Arrays and Strings 7.10 Arrays with Three or More Dimensions 7.11 If You Plan to Continue in Computer Science: Introduction to the STL vector Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 8: Pointers 8.1 Getting the Address of a Variable 8.2 Pointer Variables 8.3 The Relationship Between Arrays and Pointers 8.4 Pointer Arithmetic 8.5 Initializing Pointers 8.6 Comparing Pointers 8.7 Pointers as Function Parameters 8.8Focus on Software Engineering: Dynamic Memory Allocation 8.9Focus on Software Engineering: Returning Pointers from Functions Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 9: Characters, Strings, and the string Class 9.1 Character Testing 9.2 Character Case Conversion 9.3 Review of the Internal Storage of C-Strings 9.4 Library Functions for Working with C-Strings 9.5 String/Numeric Conversion Functions 9.6Focus on Software Engineering: Writing Your Own C-String-Handling Functions 9.7 The C++ string Class Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 10: Structured Data 10.1 Abstract Data Types 10.2Focus on Software Engineering: Combining Data into Structures 10.3 Accessing Structure Members 10.4 Initializing a Structure 10.5 Arrays of Structures 10.6Focus on Software Engineering: Nested Structures 10.7 Structures as Function Arguments 10.8 Returning a Structure from a Function 10.9 Pointers to Structures 10.10Focus on Software Engineering: When to Use., When to Use ->, and When to Use * 10.11 Unions Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 11: Advanced File Operations 11.1 File Operations 11.2 File Output Formatting 11.3 Passing File Stream Objects to Functions 11.4 More Detailed Error Testing 11.5 Member Functions for Reading and Writing Files 11.6Focus on Software Engineering: Working with Multiple Files 11.7 Binary Files 11.8 Creating Records with Structures 11.9 Random-Access Files 11.10 Opening a File for Both Input and Output Review Questions and Exercises Focus on Problem Solving and Program Design: A Case Study (on CD) Chapter 12: Introduction to Classes 12.1 Procedural and Object-Oriented Programming 12.2 Introduction to Classes 12.3 Defining an Instance of a Class 12.4 Why Have Private Members? 12.5Focus on Software Engineering: Some Design Considerations 12.6Focus on Software Engineering: Using Private Member Functions 12.7 Inline Member Functions 12.8 Constructors 12.9 Destructors 12.10 Constructors That Accept Arguments 12.11Focus on Software Engineering: Input Validation Objects 12.12 Overloading Constructors 12.13 Only One Default Constructor and One Destructor 12.14 Arrays of Objects 12.15Focus on Object-Oriented Programming: Creating an Abstract Array Data Type 12.16Focus on Object-Oriented Programming: Extending the Abstract Array Data Type 12.17If you Plan to Continue in Computer Science: An Object-Oriented System Development Primer Review Questions and Exercises Focus on Problem Solving and Program Design: An OOP Case Study (on CD) Chapter 13: More About Classes 13.1 Instance and Static Members 13.2 Friends of Classes 13.3 Memberwise Assignment 13.4 Copy Constructors 13.5 Operator Overloading 13.6 Object Conversion 13.7 Object Composition Review Questions and Exercises Creating a String Class: A Case Study (on CD) Chapter 14: Inheritance, Polymorphism, and Virtual Functions 14.1 What Is Inheritance? 14.2 Protected Members and Class Access 14.3 Constructors and Destructors 14.4 Redefining Base Class Functions 14.5 Polymorphism and Virtual Member Functions 14.6 Abstract Base Classes and Pure Virtual Functions 14.7 Base Class Pointers 14.8 Classes Derived from Derived Classes 14.9 Multiple Inheritance Review Questions and Exercises *On an accompanying CD: Case Studies, Appendices, and Source Code


Best Sellers


Product Details
  • ISBN-13: 9780321419613
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Pearson
  • Language: English
  • ISBN-10: 0321419618
  • Publisher Date: 28 Jan 2007
  • Binding: Paperback
  • Sub Title: Brief Version Update, Visual C++ .NET


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Starting Out with C++: Brief Version Update, Visual C++ .NET
Pearson Education (US) -
Starting Out with C++: Brief Version Update, Visual C++ .NET
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Starting Out with C++: Brief Version Update, Visual C++ .NET

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!