Introduction to Computer Science with C++
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Introduction to Computer Science with C++
Introduction to Computer Science with C++

Introduction to Computer Science with C++

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Updated to current C++ standards in 1999, this book teaches all the important topics in CS1 and CS2 in one volume. A thorough overview of program design tools, such as object-oriented design, recursive design, structured design, and testing strategies is provided along with a complete case study at the end of each section reinforces readers understanding of concepts. There are numerous programming problems and projects at the end of each chapter as well as notes of interest on CS topics. An accompanying website provides C++ code for all case study programs, and complete C++ programs, presented in the book.

Table of Contents:
1. COMPUTER SCIENCE, COMPUTER ARCHITECTURE, AND COMPUTER LANGUAGES. Computer Science: A Preview. Computer Architecture. Computer Languages. 2. PROBLEM SOLVING FUNDAMENTALS: DATA TYPES AND OUTPUT. Program Development - Top-Down Design. Writing Programs. Data Types and Output. 3. MORE PROBLEM SOLVING FUNDAMENTALS: CALCULATION AND INPUT. Arithmetic in C++. Using Variables. Input. String Variables. Using Constants. Library Functions. Type Compatibility and Type Conversion. 4. SUBPROGRAMS: FUNCTIONS FOR PROBLEM SOLVING. Program Design. User-Defined Functions. Parameters. Functions as Subprograms. Scope of Identifiers. Programmer-Defined Libraries. SELECTION STATEMENTS. Boolean Expressions. if Statements. if. .. else Statements. Nested and Extended if Statements. switch Statements. Assertions. 5. REPETITION STATEMENTS. Classifying Loops. The for Loop. while Loops. do. .. while Loops. Loop Verification (Optional). Nested Loops. Repetition and Selection. 6. FILES. Streams and Stream Processing. Using Functions with Files. Character Input and Output. 7. BUILDING STRUCTURED DATA: STRUCTS AND CLASSES. The Struct Data Type. Introduction to User-Defined Classes. Object-Oriented Programming and Software Maintenance. A Rational Number Class. Derived Classes and Inheritance. 8. BUILDING STRUCTURED DATA: ARRAYS. Arrays. Using Arrays. Array Parameters and Functions. Sorting and Searching an Array. Two-Dimensional Arrays. Safe Arrays: Vectors. Strings. Safe Arrays: Matrices. 9. ALGORITHM ANALYSIS: SPACE AND TIME CONSIDERATIONS. Designing Programs: A Look Back and a Look Ahead. Simple Sorting Algorithms. Which Sort Is Best? A Big-O Analysis. The Time/Space Trade-off: Pointer Sort and Radix Sort. Simple Search Algorithms. 10. DATA ABSTRACTION AND OBJECT-ORIENTED SOFTWARE ENGINEERING. Ordered Collections. Sorted Collections. One-key Tables. Two-key Tables. Revisiting the Analysis Phase of the Software Engineering Life Cycle. Revisiting the Design Phase of the Software Engineering Life Cycle. Revisiting the Implementation and Testing Phases of the Software Engineering Life Cycle. 11. LINKED LISTS. The Need for Linked Lists. The Concept of a Linked List. Defining the Linked List ADT as a C++ Class. Pointers and the Management of Computer Memory. Using a Linked List to Implement a One-Key Table. 12. STACKS AND QUEUES. The Stack Abstract Data Type and Its Implementation. An Application of Stacks: Parsing and Evaluating Arithmetic Expressions. The Queue Abstract Data Type: Its Use and Implementations. 13. RECURSION. Controlling Simple Iteration with Recursion. Weaving More Complex Recursive Patterns. Recursion, Trial-and-Error Backtracking, and Generalized Nested Loops. 14. BINARY TREES, GENERAL TREES, AND GRAPHS. General Trees and Binary Trees as Abstract Data Types. Linked Implementation of a Binary Tree. Binary Search Tree Implementation of a One-Key Table. Linear Implementation of the Binary Tree Abstract Data Type. General Trees.


Best Sellers


Product Details
  • ISBN-13: 9780534368937
  • Publisher: Cengage Learning, Inc
  • Publisher Imprint: Brooks/Cole
  • Edition: Revised edition
  • Language: English
  • Weight: 2019 gr
  • ISBN-10: 053436893X
  • Publisher Date: 11 Feb 2000
  • Binding: Hardback
  • Height: 260 mm
  • Returnable: N
  • Width: 210 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Introduction to Computer Science with C++
Cengage Learning, Inc -
Introduction to Computer Science with C++
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.

Introduction to Computer Science with C++

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!