FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: Concepts, Techniques, and Models of Computer Programming
- Author(s) Peter Van Roy, Seif Haridi
- Publisher: The MIT Press (February 20, 2004); eBook (Online Edition)
- Hardcover: 930 pages
- eBook: PDF (999 pages, 3.4 MB)
- Language: English
- ISBN-10: 0262220695
- ISBN-13: 978-0262220699
- Share This:
This innovative book presents computer programming as a unified discipline in a way that is both practical and scientifically sound. The book focuses on techniques of lasting value and explains them precisely in terms of a simple abstract machine. The book presents all major programming paradigms in a uniform framework that shows their deep relationships and how and where to use them together.
After an introduction to programming concepts, the book presents both well-known and lesser-known computation models ("programming paradigms"). Each model has its own set of techniques and each is included on the basis of its usefulness in practice. The general models include declarative programming, declarative concurrency, message-passing concurrency, explicit state, object-oriented programming, shared-state concurrency, and relational programming. Specialized models include graphical user interface programming, distributed programming, and constraint programming. Each model is based on its kernel language - a simple core language that consists of a small number of programmer - significant elements.
About the Authors- N/A
- Computer Programming
- Introduction to Computer Science
- Object-Oriented Analysis, Design and Programming (OOD/OOP)
- Functional Programming and Lambda
- Concepts, Techniques, and Models of Computer Programming (Peter Van Roy, et al)
- The Mirror Site (1) - PDF
- The Mirror Site (2) - PDF
-
The Super Programmer: A Colorful Introduction to Engineering!
For the programmers who don't want to limit their knowledge and skills on a very narrow area of software engineering. A book discussing some of the most underrated topics in computer-science by implementing them from scratch!
-
The Modern Developer (Ahilan Ponnusamy)
Maximize developer productivity to address competitive threats as well as explore new opportunities. An essential resource for aspiring and experienced software developers who want to master the skills required to succeed in today's fast-paced tech industry.
-
Coderspeak: The Language of Computer Programmers
This book delves into the hidden world of software development, offering a combined anthropological and technical approach that explores the coder community's impact on our digital landscape.
-
A Practical Theory of Programming (Eric C.R. Hehner)
This book explores aspects of programming that are amenable to mathematical proof. The author describes a programming theory which is much simpler and more comprehensive than the current theories to date.
-
Programming Problems: Advanced Algorithms (Bradley Green)
Self contained with problems completely worked out in clear, readable C++11, covers a wide swatch of advanced programming techniques, range from specialized procedures for bit manipulation, numerical analysis, subsequence problems, and random algorithms.
-
Programming Fundamentals - A Modular Structured Approach
This book is an introduction to computer programming using any of a variety of programming languages, including C++, C#, Java, JavaScript, Python, and Swift, for writing programmes, and to solid, fundamental programming principles.
-
Learn Programming: Tour Through the Programming Jungle
This book is aimed at readers who are interested in software development but have very little to no prior experience. The book focuses on teaching the core principles around software development.
-
Introduction to Computer Programming with Python (Harris Wang)
This introduction to computer programming with Python begins with some of the basics of computing and programming before diving into the fundamental elements and building blocks of computer programs in Python language.
-
Your First Year in Code: For New and Aspiring Developers
Starting a career in programming can be intimidating. This book can help, with practical advice on topics like code reviews, resume writing, fitting in, ethics, and finding your dream job.
-
Live Coding: A User's Manual (Alan F. Blackwell, et al)
Live Coding is about how people interact with the world and each other via code. This book provides a practice-focused account of the origins, aspirations, and evolution of live coding, including expositions from a wide range of live coding practitioners.
-
Patterns for Beginning Programmers (David Bernstein)
Programming patterns are solutions to problems that require the creation of a small fragment of code that will be part of a larger program. Hence, this book is about teaching you how to write such fragments of code.
-
Structure and Interpretation of Computer Programs using JavaScript
This book introduces the reader to central ideas of computation by establishing a series of mental models for computation. It has had a dramatic impact on computer science curricula over the past decades. Examples are implemented using the JavaScript.
:
|
|