Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Writing Scientific Software: A Guide to Good Style

Buy
The core of scientific computing is designing, writing, testing, debugging and modifying numerical software for application to a vast range of areas: from graphics, meteorology and chemistry to engineering, biology and finance. Scientists, engineers and computer scientists need to write good code, for speed, clarity, flexibility and ease of re-use. Oliveira and Stewart‘s style guide for numerical software points out good practices to follow, and pitfalls to avoid. By following their advice, readers will learn how to write efficient software, and how to test it for bugs, accuracy and performance. Techniques are explained with a variety of programming languages, and illustrated with two extensive design examples, one in Fortran 90 and one in C++: other examples in C, C++, Fortran 90 and Java are scattered throughout the book. This manual of scientific computing style will be an essential addition to the bookshelf and lab of everyone who writes numerical software.

Mathematical algorithms, though usually invisible, are all around us. The microcomputer in your car controlling the fuel ignition uses a control algorithm embodying mathematical theories of dynamical systems; a Web search engine might use large-scale matrix computations; a “smart map” using a Global Positioning System to tell where you are and the best way to get home embodies numerous numerical and non-numerical algorithms; the design of modern aircraft involves simulating the aerodynamic and structural characteristics on powerful computers including supercomputers.

Behind these applications is software that does numerical computations. Often it is called scientific software, or engineering software; this software uses finiteprecision floating-point (and occasionally fixed-point) numbers to represent continuous quantities.
(HTML tags aren't allowed.)

Database Programming with JDBC and Java
Database Programming with JDBC and Java

Java and databases make a powerful combination. Getting the two sides to work together, however, takes some effort--largely because Java deals in objects while most databases do not.

This book describes the standard Java interfaces that make portable object-oriented access to relational databases possible and offers a robust
...

Snow Leopard Server (Developer Reference)
Snow Leopard Server (Developer Reference)

In-depth guide to all aspects of handling Apple's newest big cat

Whether you manage a large enterprise server or your own Macs at home or in a small office, this book has what you need to understand Apple's new Mac OS X Snow Leopard Server inside and out. Crammed with information, this detailed guide presents best practices and insights...

Essential Neurology
Essential Neurology

A brand new edition of Essential Neurology brings the text fully up-to-date. This book is a core text for medical students and junior doctors, who want a comprehensive yet concise practical guide to clinical neurology. To make the book more readable and digestible, we have introduced colour into the text. This text provides clear explanations of...


Microsoft ASP.NET Programming with Microsoft Visual Basic .NET Version 2003 Step By Step
Microsoft ASP.NET Programming with Microsoft Visual Basic .NET Version 2003 Step By Step

Teach yourself how to write high-performance Web applications with ASP.NET and Visual Basic .NET 2003—one step at a time. This practical, hands-on tutorial expertly guides you through the fundamental tools and technologies, including the common language runtime, Web Forms, XML Web services, and the Microsoft .NET Framework...

Knowledge Mining: Proceedings of the NEMIS 2004 Final Conference
Knowledge Mining: Proceedings of the NEMIS 2004 Final Conference
This book contains the papers presented during the 3rd International Workshop on Text Mining and its Applications held in Athens, Greece. This workshop is the final event of the activities of a network of excellence in the area of text mining and its applications. Knowledge Mining includes contributions in the areas of: Document processing,...
C# Design Patterns: A Tutorial
C# Design Patterns: A Tutorial
The first book for C# programmers on how to use Design Patterns. Explains how to write C# programs using some of the most common design patterns. Softcover. CD-ROM included.

This book offers one of the better introductions to C# that I have come across. There are any number of C# introductions out there, but I have seen only one other
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy