Programming for Mathematicians (Universitext)
Contributors: D. O'Shea (Translator)
Edition: 1 edition
Publisher: Springer
Published: February 3, 2000
Language: eng
Format: Paperback
Number of pages: 429
ISBN-13: 9783540664222
Subjects: Applied mathematics; Linear Programming; Computer Mathematics; Computers; Mathematics; Science/Mathematics; Programming - General; Probability & Statistics - General; Computers-Programming - General; Mathematics / Linear Programming; Mathematics / Number Systems; Mathematics-Probability & Statistics - General; Programming; code transformation; sequences; top-down programming; Computer Science; Computer Programming; Data processing
First sentence: Programmers enjoy creating proverbs which reflect their professional experience.
Description: The aim of this book is to teach mathematics students how to program using their knowledge of mathematics. For this they require only to know how to construct a proof. The entire book's emphasis is on "how to think" when programming. Three methods for constructing an algorithm or a program are used: a) manipulation and enrichment of existing code; b) use of recurrent sequences; c) deferral of code writing, in order to deal with one difficulty at a time. Many theorems are mathematically proved and programmed. The last chapter explains how a compiler works and shows how to compile "by hand" little (but not trivial--even recursive) programs. The book is intended for anyone who thinks mathematically and wants to program and play with mathematics.