Posted by admin | Posted in eBook & Tutorials | Posted on 31-07-2009

Product Description
Emphasizing the connection between mathematical objects and their practical C++ implementation, this book provides a comprehensive introduction to both the theory behind the objects and the C and C++ programming. Object-oriented implementation of three-dimensional meshes facilitates understanding of their mathematical nature. Requiring no prerequisites, the text covers discrete mathematics, data structures, and computational physics, including high-order discretization of nonlinear equations. Exercises and solutions make the book suitable for classroom use and a supporting website supplies downloadable code.
Preface
Mathematics can be viewed as the philosophy of abstract objects. Indeed,
mathematics studies all sorts of useful objects, from numbers to multilevel
hierarchies and more general sets, along with the relations and functions associated
with them.
The approach used in this book is to focus on the objects, rather than on the
functions that use them. After all, the objects are the main building bricks of
the language of mathematics. The C++ implementation of the objects makes
them far more understandable and easy to comprehend.
This book shows the strong connection between the theoretical nature of
mathematical objects and their practical C++ implementation. For example,
the theoretical principle of mathematical induction is used extensively to
define useful recursive C++ objects. Furthermore, algebraic and geometrical
objects are implemented in several different ways. Moreover, highly unstructured
computational objects such as oriented and nonoriented graphs, twoand
three-dimensional meshes, and sparse stiffness and mass matrices are implemented
in short and well-debugged code segments.
The book is intended for undergraduate and graduate students in math,
applied math, computer science, and engineering who want to combine the
theoretical and practical aspects. Because the book assumes no background in
mathematics, computer science, or any other field, it can serve as a text book
in courses in discrete mathematics, computational physics, numerical methods
for PDEs, introduction to C for mathematicians and engineers, introduction
to C++ for mathematicians and engineers, and data structures.
Parts I–II introduce elementary mathematical objects, such as numbers
and geometrical objects. These parts are aimed at beginners, and can be
skipped by more experienced readers. Part III provides the required theoretical
background, including preliminary definitions, algorithms, and simple results.
Part IV teaches C from a mathematical point of view, with an emphasis on
recursion. Part V teaches C++ from a mathematical point of view, using
templates to implement vectors and linked lists. Part VI implements more
complex objects such as trees, graphs, and triangulations. Finally, Part VII
implements yet more advanced objects, such as 3-D meshes, polynomials of
two and three variables, sparse stiffness and mass matrices to linearize 3-D
problems, and 3-D splines.
Each chapter ends with relevant exercises to help comprehend the material.
Fully explained solutions are available in the appendix. The original code is
also available at
www.crcpress.com
# Hardcover: 609 pages
# Publisher: CRC Press; 1 edition (2 Jul 2009)
# Language English
# ISBN-10: 1439811474
# ISBN-13: 978-1439811474
http://rapidshare.com/files/259566406/1439811474_Objects_in_C.rar


