Cart
Free US shipping over $10
Proud to be B-Corp

A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM David Yevick (University of Waterloo, Ontario)

A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM By David Yevick (University of Waterloo, Ontario)

A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM by David Yevick (University of Waterloo, Ontario)


$28.57
Condition - Good
Only 1 left

Summary

C++ is becoming the programming language of choice for science and engineering applications. This book, intended for beginning and intermediate programmers, overviews the application of C++ to technical problems. It will be invaluable both to students taking a first or second course in computational science and as a reference.

Faster Shipping

Get this product faster from our US warehouse

A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM Summary

A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM by David Yevick (University of Waterloo, Ontario)

Because of its rich object-oriented features, C++ is rapidly becoming the programming language of choice for science and engineering applications. This text leads beginning and intermediate programmers step-by-step through the difficult aspects of scientific coding, providing a comprehensive survey of object-oriented methods. Numerous aspects of modern programming practice are covered, including object-oriented analysis and design tools, numerical analysis, scientific graphics, software engineering, performance issues and legacy software reuse. Examples and problems are drawn from an extensive range of scientific and engineering applications. The book also includes a full set of free programming and scientific graphics tools that facilitate individual learning and reduce the time required to supervise code development in a classroom setting. This unique text will be invaluable both to students taking a first or second course in computational science and as a reference text for scientific programmers.

A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM Reviews

'... guides beginning and intermediate programmers through the difficult aspects of scientific computing.' Numerical Algorithms
'The best feature of the book is its good and concise description of the C++ language ... The book would be a good fit for instructors who prefer to teach programming in detail. It is quite specific to C++ ... ideal text for the student who is considering a career in scientific programming and wants to learn C++ very proficiently ... an excellent book for a practicing computational physicist who wants to learn object-oriented C++ programming.' The American Journal of Physics
A great first programming book for computational science courses, as well as a solid resource for experienced scientific programmers. >Choice
Physical Science and engineering students who are either very diligent or have some background in programming could learn C++ very well from Yeveck's text. Jan Tobochnik, Physics Today
The best feature of the book is its good and concise description of the C++ language. The book would be a good fit for instructors who prefer to teach programming in detail. This would be the ideal text for the student who is considering a career in scientific programming, and wants to learn C++ very proficiently. American Journal of Physics
The book covers a reasonably broad range of topics, including brief discussion of computer and software structure, object-oriented programming... David P. Maroun for Physics in Canada

Table of Contents

Part I. Basic C++ Programming: 1. Introduction; 2. Installing and running the Dev-C++ programming environment; 3. Introduction to computer and software architecture; 4. Fundamental concepts; 5. Writing a first program; 6. An introduction to object-oriented analysis; 7. C++ object-oriented programming syntax; 8. Control logic and iteration; 9. Basic function properties; 10. Arrays and matrices; 11. Input and output streams; Part II. Numerical Analysis: 12. Numerical error analysis - derivatives; 13. Integration; 14. Root finding procedures; 15. Differential equations; 16. Linear algebra; Part III. Pointers, References and Dynamic Memory Allocation: 17. References; 18. Pointers and dynamic memory allocation; 19. Advanced memory management; 20. The static keyword, multiple and virtual inheritance, templates and the STL library; 21. Program optimization in C++; Part IV. Advanced Numerical Examples: 22. Monte-Carlo methods; 23. Parabolic partial differential equation solvers; Part V. Appendices: Appendix A. Overview of MATLAB; Appendix B. The Borland C++ compiler; Appendix C. The Linux/Windows g++ compiler and profiler; Appendix D. Calling FORTRAN programs from C++; Appendix E. C++ coding standard; References.

Additional information

CIN0521827787G
9780521827782
0521827787
A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM by David Yevick (University of Waterloo, Ontario)
Used - Good
Hardback
Cambridge University Press
20050317
414
N/A
Book picture is for illustrative purposes only, actual binding, cover or edition may vary.
This is a used book - there is no escaping the fact it has been read by someone else and it will show signs of wear and previous use. Overall we expect it to be in good condition, but if you are not entirely satisfied please get in touch with us

Customer Reviews - A First Course in Computational Physics and Object-Oriented Programming with C++ Hardback with CD-ROM