A first course in computational physics and object-oriented programming with C++

2005; Association of College and Research Libraries; Volume: 43; Issue: 03 Linguagem: Inglês

10.5860/choice.43-1614

ISSN

1943-5975

Tópico(s)

Computational Physics and Python Applications

Resumo

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.

Referência(s)
Altmetric
PlumX