Welcome to E-Books Directory
This page lists freely downloadable books.
E-Books for free online viewing and/or download
e-books in this category
So You Want to Learn to Program?
by James M. Reneau - CreateSpace , 2010
Learn to program a computer without the jargon and complexity of many programming books. This book engages through media and then introduces the concepts of structured programming. You will learn to program as you make animations and games.
The Little Introduction To Programming
by Karl Seguin - codingintro.com , 2012
This book will teach you the fundamentals of programming and act as a foundation for whatever your programming goals may be. Rather than ignore complexities, we will face them head-on, in small steps, and unshroud the mysteries of computer language.
Zen Style Programming
by Nils M Holm - Lulu Press , 2008
This book introduces the concept of functional programming, describes a language that fulfills all the requirements, and shows how to solve simple problems in it. The book shows how to apply these techniques to some problems of varying complexity.
The Practice of Parallel Programming
by Sergey A. Babkin - CreateSpace , 2010
This book provides an advanced guide to the issues of the parallel and multithreaded programming. It goes beyond the high-level design of the applications, into the details that are often overlooked but vital to make the programs work.
Watch What I Do: Programming by Demonstration
by Allen Cypher - The MIT Press , 1993
Programming by Demonstration is a method that allows users to create programs by demonstrating what the program should do. The book describes 18 implementations of Programming by Demonstration, and discusses the problems for this method.
Computer Science: Abstraction to Implementation
by Robert M. Keller - Harvey Mudd College , 2001
This book is intended for a second course in computer science, one emphasizing principles wherever it seems possible. It is not limited to programming, it attempts to use various programming models to explicate principles of computational systems.
Programming from Specifications
by Carroll Morgan - Prentice-Hall , 1998
Rigorous treatment of most elementary program-development constructs, including iteration, recursion, procedures, parameters, modules and data refinement. Additions include more material on data refinement, recursively defined types, and case studies.
Learn to Program
by Chris Pine - Pragmatic Bookshelf , 2006
Pine teaches you how to program in Ruby with a minimum of fuss or bother. Starting with simple one-line programs, you'll see how to have your webpage send you email, to shuffle your music, to rename your photos from your digital camera, and more.
Programming Pearls, 2nd Edition
by Jon Bentley - Addison-Wesley Professional , 1999
The book focuses on choosing the right algorithms and on showing how to solve problems effectively. Each chapter frames a particular programming task (sorting numbers, creating anagrams, counting the words). Code examples are written in C and C++.
Foundations of Computer Science
by Lawrence C Paulson - University of Cambridge , 2000
This text teaches programming and presents some fundamental principles of computer science, especially algorithm design. The programming in this course is based on the language ML and mostly concerns the functional programming style.
Inductive Logic Programming: Techniques and Applications
by Nada Lavrac, Saso Dzeroski - Prentice Hall , 1994
This book is an introduction to inductive logic programming. It covers empirical inductive logic programming with applications in knowledge acquisition, inductive program synthesis, inductive data engineering, and knowledge discovery in databases.
The Craft of Programming
by John C. Reynolds - Prentice Hall , 1981
Read this book if you need a much deeper understanding of programming: the need to carefully structure a program to avoid being overwhelmed by its complexity, or the need to insure reliability beyond what can he achieved by debugging.
Concepts, Techniques, and Models of Computer Programming
by Peter Van Roy, Seif Haridi - The MIT Press , 2004
Covered topics: concurrency, state, distributed programming, constraint programming, formal semantics, declarative concurrency, message-passing concurrency, forms of data abstraction, building GUIs, transparency approach to distributed programming.