Reasoned Programming
by Krysia Broda et al
Publisher: Prentice Hall Trade 1994
ISBN/ASIN: 0130988316
ISBN-13: 9780130988317
Number of pages: 311
Description:
The book is divided into two complementary parts, the first on Programming and the second on Logic. Though they are both about logical reasoning, the first half concerns the ideas about programs that the reasoning is intended to capture, while the second half is more about the formal machinery. The distinction is somewhat analogous to that often seen in books about programming languages a first part is an introduction to programming using the language, and a second part is a formal report on it. To read the book from scratch, one would most likely read the two parts in parallel, and this is in fact how the material was used for the computer science course at Imperial College. However, the division into two reasonably disjoint parts means that people who already have some background in logic can see the programming story told without interruption.
Download or read it online for free here:
Download link
(1.4MB, PDF)
Similar books
![Book cover: Let Over Lambda: 50 Years of Lisp](images/3862.jpg)
by Doug Hoyte - Lulu.com
One of the most hardcore computer programming books out there. Starting with the fundamentals, it describes the most advanced features of the most advanced language: Common Lisp. This book is about macros, that is programs that write programs.
(22746 views)
![Book cover: The Z Notation: A Reference Manual](images/5665.jpg)
by J. M. Spivey - Prentice Hall
The standard Z notation for specifying and designing software has evolved over the best part of a decade. This an informal but rigorous reference manual is written with the everyday needs of readers and writers of Z specifications in mind.
(12307 views)
![Book cover: Programming Languages: Theory and Practice](images/9403.jpg)
by Robert Harper - Carnegie Mellon University
What follows is a working draft of a planned book that seeks to strike a careful balance between developing the theoretical foundations of programming languages and explaining the pragmatic issues involved in their design and implementation.
(11892 views)
![Book cover: Computational Category Theory](images/blank.gif)
by D.E. Rydeheard, R.M. Burstall
The book is a bridge-building exercise between computer programming and category theory. Basic constructions of category theory are expressed as computer programs. It is a first attempt at connecting the abstract mathematics with concrete programs.
(19426 views)