
Livro digital
Título:
The Art of High Performance Computing - Volume 3: Introduction to Scientific Programming
Autor:
Victor Eijkhout
Categoria:
Tecnologia > Geral
Doador:
Raffaello D. N.
Sinopse:
Knowing how to compile a C++ program is one thing; knowing why a grading guide cares about "a discipline of programming" before the first variable declaration is another. This book opens with a full chapter for instructors — scaffolding techniques, semester timelines, and project-based teaching strategies — before the student writes a single line of code, and that pedagogical framing stays present through every chapter that follows.
The C++ half moves from variables, I/O, and expressions through conditionals, loops, functions, and scope, then dedicates substantial chapters to classes and objects — constructors, inheritance, virtual methods, operator overloading — and to arrays and vectors with bounds safety. A parallel Fortran2008 track runs alongside, letting readers compare the same concept rendered in two different language philosophies, which reinforces understanding far more than a single-language tutorial would.
Published under CC-BY and paired with freely available course slides, this volume serves both the self-taught programmer entering scientific computing and the instructor building a semester-long course. The discipline-oriented spine — code layout standards, naming conventions, defensive patterns — elevates it from a language reference into a foundation for writing scientific software that other researchers can actually read and trust.