Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science) 🔍
Joe Pitt-Francis & Jonathan Whiteley Springer International Publishing : Imprint : Springer, Undergraduate Topics in Computer Science, 2nd edition 2017, Cham, 2017
英语 [en] · EPUB · 5.5MB · 2017 · 📘 非小说类图书 · 🚀/lgli/lgrs/zlib · Save
描述
This simple-to-follow textbook/reference provides an invaluable guide to object-oriented C++ programming for scientific computing. Through a series of clear and concise discussions, the key features most useful to the novice programmer are explored, enabling the reader to quickly master the basics and build the confidence to investigate less well-used features when needed. The text presents a hands-on approach that emphasizes the benefits of learning by example, stressing the importance of a clear programming style to minimise the introduction of errors into the code, and offering an extensive selection of practice exercises. This updated and enhanced new edition includes additional material on software testing, and on some new features introduced in modern C++ standards such as C++11. Topics and features: Presents a practical treatment of the C++ programming language for applications in scientific computing Reviews the essentials of procedural programming in C++, covering variables, flow of control, input and output, pointers, functions and reference variables Introduces the concept of classes, showcasing the main features of object-orientation, and discusses such advanced C++ features as templates and exceptions Examines the development of a collection of classes for linear algebra calculations, and presents an introduction to parallel computing using MPI Describes how to construct an object-oriented library for solving second order differential equations Contains appendices reviewing linear algebra and useful programming constructs, together with solutions to selected exercises Provides exercises and programming tips at the end of every chapter, and supporting code at an associated website This accessible textbook is a "must-read" for programmers of all levels of expertise. Basic familiarity with concepts such as operations between vectors and matrices, and the Newton-Raphson method for finding the roots of non-linear equations, would be an advantage, but extensive knowledge of the underlying mathematics is not assumed. Dr. Joe Pitt-Francis is a Departmental Lecturer at the Department of Computer Science and teaches Computer Science at Exeter College, the University of Oxford, UK. Prof. Jonathan Whiteley is Associate Professor at the Department of Computer Science and Governing Body Fellow of Linacre College, the University of Oxford, UK
备用文件名
lgrsnf/2017_Book_GuideToScientificComputingInC.epub
备用文件名
zlib/Computers/Joe Pitt-Francis, Jonathan Whiteley/Guide to Scientific Computing in C++_5471284.epub
备选作者
Pitt-Francis, Joe, Whiteley, Jonathan
备用出版商
Springer Nature Switzerland AG
备用版本
Undergraduate topics in computer science, Second edition, Cham, Switzerland, 2017
备用版本
Springer Nature (Textbooks & Major Reference Works), Cham, Switzerland, 2018
备用版本
Switzerland, Switzerland
备用版本
2, 2018
备用描述
The computational demands of modern-day simulation software needed across a range of diverse scientific disciplines lead many programmers to choose to write their code in an object-oriented language such as C . This easy-to-read textbook/reference presents an essential guide to object-oriented C programming for scientific computing. With a practical focus on learning by example, the theory is supported by numerous exercises. Features of both the C language and standard libraries are highlighted via the development of classes of vectors and matrices, allowing demonstration of key concepts such as inheritance, encapsulation, operator overloading, templates, and exception handling. The text then explains how these classes can be adapted for parallel computing, before demonstrating how a flexible, extensible library can be written for the numerical solution of differential equations. Topics and features: provides a specific focus on the application of C to scientific computing, including parallel computing using MPI; stresses the importance of a clear programming style to minimize the introduction of errors into code; presents a practical introduction to procedural programming in C , covering variables, flow of control, input and output, pointers, functions, and reference variables; exhibits the efficacy of classes, highlighting the main features of object-orientation; examines more advanced C features, such as templates and exceptions; supplies useful tips and examples throughout the text, together with chapter-ending exercises, and code available to download from www.springer.com. This clearly written textbook is a “must-read” for programmers of all levels of expertise. Basic familiarity with concepts such as operations between vectors and matrices, and the Newton-Raphson method for finding the roots of non-linear equations, would be an advantage, but extensive knowledge of the underlying mathematics is not assumed.
开源日期
2020-04-27
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。