Today, more than at any other time in the history of mankind, computers are increasingly
and successfully being exploited to gain a better understanding of our physical
world and as a result, also deepen our appreciation and reverence for God’s Creation.
Consequently, as computers evolve, so must the means to control them through advancements
not just in hardware but also in software.
In order to satisfy this demand for better software, Microsoft released an entirely
new programming language called C# that incorporates the best features of all the
other existing popular programming languages such as Java, C/C++, and Visual Basic.
In spite of considerable resistance by some people who persist on clinging on to
the past and continue to program computers the hard way, C# has now firmly established
itself worldwide as arguably the preferred language for software application
development. Although many excellent books on the topic of general programming
in C# have been written, there is still a considerable lack of published material on
the topic of numerical methods in C#.
Accordingly, Numerical Methods, Algorithms and Tools in C# is a book containing
a large collection of very useful ready-to-use mathematical routines, algorithms
and other computational tools aimed at programmers, mathematicians, statisticians,
scientists, engineers and anyone else interested in developing mathematically oriented
computer applications in the relatively new and easy-to-learn object-oriented
C# programming language from Microsoft. With a heavy emphasis on using well
established numerical methods, object-oriented techniques and the latest state-ofthe-
art Microsoft .NET programming environment, this book provides readers with
working C# code including practical examples that can be easily customized and implemented
to solve complex engineering and scientific problems typically found in
real-world applications.