An Introduction to C++ and Numerical Methods - Bookswagon UAE
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > An Introduction to C++ and Numerical Methods
An Introduction to C++ and Numerical Methods

An Introduction to C++ and Numerical Methods


     0     
5
4
3
2
1



International Edition


X
About the Book

An Introduction to C++ and Numerical Methods provides a brief yet comprehensive introduction to programming and numerical methods for students in engineering, chemistry, physics, and applied mathematics. It is suitable for second semester or second year students who have had at least a semester of calculus. This text offers students both an introduction to programming in C++ and clear explanations of the basics of numerical methods, including numerical integration and the solution of ordinary differential equations, nonlinear equations, and systems of linear equations. It is unique among textbooks at this level in its extensive coverage of numerical methods used in scientific and engineering computation. An Introduction to C++ and Numerical Methods is designed to help students move quickly into writing interesting and sophisticated programs. The text begins with an introduction to scientific computing and the basic constructs of C++, including variables and assignment, typing, if statements, for and while loops, functions, one-dimensional arrays, and the cout and cin objects. After students have gained some experience with programming using these constructs, the topics are later revisited in greater detail, leading up to the important topic of classes and object-oriented programming. Throughout the text Ortega and Grimshaw emphasize the basic paradigms for constructing good programs and detecting errors.

Table of Contents:
Preface Part I Basic Constructs 1: INTRODUCTION 1.1: Computers and Software 1.2: Binary Numbers and Memory 1.3: Rounding Errors 1.4: Programs 2: A FIRST C++ PROGRAM 2.1: Computation and Assignment 2.2: Variable Types 2.3: Input and Output 2.4: A Complete Program 2.5: Errors and Debugging 3: DECISIONS, DECISIONS 3.1: The if Statement 3.2: Logical Operators 3.3: Nested If and Switch Statements 3.4: Good Programming Practice 4: AROUND AND AROUND: ITERATION 4.1: The for Statement 4.2: The while Statement 4.3: An Approximation to ex 4.4.: Advanced Loop Control 5: FUNCTIONS 5.1: Library Functions 5.2: User-Defined Functions 5.3: More General Functions 5.4: Local vs. Global Variables 6: NUMERICAL INTEGRATION 6.1: Approximate Integration Formulas 6.2: Flow Charts 6.3: An Integration Program 6.4: Discretization Error 7: READING AND WRITING: INPUT/OUTPUT 7.1: Precision 7.2: Spacing 7.3: File Input/Output 7.4: The printf () Function 8: SOLUTION OF NONLINEAR EQUATIONS 8.1: The Bisection Method 8.2: Newton's Method 8.3: Errors and a Combined Method 9: LOTS OF VALUES: ARRAYS 9.1: Array Declarations 9.2: Arrays and Functions 10: DIFFERENTIAL EQUATIONS 10.1: The Initial Value Problem 10.2: Euler's Method 10.3: Systems of Equations Part II Extensions of the Basic Constructs 11: MORE ON DATA TYPES AND OPERATIONS 11.1: Other Fundamental Data Types 11.2: Operations 11.3: Characters and Strings 11.4: User-Defined Data Types 12: LOTS MORE VALUES: TWO-DIMENSIONAL ARRAYS 12.1: Two-Dimensional Arrays 12.2: Arrays and Functions 12.3: Arrays of Strings 13: LINEAR EQUATIONS 13.1: Least-Squares Approximation 13.2: Gaussian Elimination 13.3: Errors 13.4: Efficiency 14: MORE ON FUNCTIONS 14.1: Reference versus Value 14.2: Recursive and Inline Functions 14.3: Function Miscellanea 14.4: Libraries of Functions 15: POINTERS 15.1: Pointer Variables 15.2: Pointers and Arrays 15.3: Pointers and Functions 15.4: Pointers and Strings 16: DYNAMIC MEMORY 16.1: Dynamic Memory Allocation 16.2: Matrices and Strings 16.3: Linked Lists Part III Object-Oriented Programming 17: CLASSES AND OBJECTS 17.1: A Simple Class 17.2: Classes and Functions 17.3: Stream Classes 18: ARRAY CLASSES AND DYNAMIC MEMORY 18.2: Dynamic Memory Allocation 18.3: A Matrix Class 19: INHERITANCE 19.1: Derived Classes 19.2: Polymorphism and Virtual Functions 19.3: Linear Equations Further Reading Appendix 1: ASCII Character Codes Appendix 2: Library Functions Index

Review :
"An excellent introduction to both C++ and numerical methods. The writing is clear, concise, and very readable. A great book!"--Anton Kruger, The University of Iowa "Ortega and Grimshaw direct their book toward undergraduate students taking a course of study in numerical methods. Unlike many earlier books written for use with the BASIC or FORTRAN programming languages, this one gives the reader an introduction to implementing numerical methods using C++. Since C++ is likely one of the more widely used languages of the current day in engineering and science, this treatment is very appropriate. No previous programming experience is required to use this book. The authors take a very gentle and gradual approach to introducing programming concepts. Nevertheless, a significant number of numerical methods are covered . . . The quality of the presentation is high, and the book includes a generous number of figures and tables. Undergraduates."--Choice "This is an excellent text and the Instructor's Manual is very helpful. The numerous examples from engineering make this the best text for engineering courses in C++."--Rolph W. Pike, Louisian State University


Best Sellers


Product Details
  • ISBN-13: 9780195117677
  • Publisher: Oxford University Press Inc
  • Publisher Imprint: Oxford University Press Inc
  • Language: English
  • Weight: 485 gr
  • ISBN-10: 0195117670
  • Publisher Date: 06 Aug 1998
  • Binding: Paperback
  • Returnable: N


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
An Introduction to C++ and Numerical Methods
Oxford University Press Inc -
An Introduction to C++ and Numerical Methods
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.

An Introduction to C++ and Numerical Methods

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

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!