Custom Search
Showing posts with label Design Programs. Show all posts
Showing posts with label Design Programs. Show all posts

Monday, June 23, 2008

Joel on Software

Joel on Software

This book covers every imaginable aspect of software programming, from the best way to write code to the best way to design an office in which to write code.

Use the following url to access the free ebook Joel on Software .
http://www.joelonsoftware.com/Archive.html

How to be a Programmer

How to be a Programmer

How to be a Programmer: A Short, Comprehensive, and Personal Summary is available in pdf and html formats.

Use the following url to access the free ebook How to be a Programmer .
http://samizdat.mines.edu/howto/

You Should Learn to Program

You Should Learn to Program

Topics in this online book: Why you should learn to program, How to talk to a computer, Arithmetic, Deferred Execution, Decisions, decisions, Over and over again, Bits, bytes, and bureaucracies, From data to information, Conclusions and How computers work.

Use the following url to access the free ebook You Should Learn to Program .
http://www.cs.jhu.edu/~scott/plbook/

Watch What I Do: Programming by Demonstration

Watch What I Do: Programming by Demonstration

Watch What I Do: Programming by Demonstration is available online.

Use the following url to access the free ebook Watch What I Do: Programming by Demonstration .
http://www.acypher.com/wwid/WWIDToC.html

Algorithms and Complexity

Algorithms and Complexity
Classic text provides the perfect introduction to the tools of algorithmic design and analysis, concentrating on basic principles and illustrating them with well-chosen paradigms.

Use the following url to access the free ebook Algorithms and Complexity .
http://www.cis.upenn.edu/~wilf/AlgComp.html

User Interface Design for Programmers

User Interface Design for Programmers

Full color guide showing any programmer how to become a good user interface designer. Discusses information programmers need to know, and features examples of what to do and not to do with user interfaces.

Use the following url to access the free ebook User Interface Design for Programmers .
http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html

Programming Languages: Application and Interpretation

Programming Languages: Application and Interpretation

Programming Languages: Application and Interpretation by Shriram Krishnamurthi can be downloaded in pdf format.

Use the following url to access the free ebook Programming Languages: Application and Interpretation .
http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/

Programming Languages

Programming Languages

This book is an introduction to the study of programming languages. The book treats programming language topics from a foundational, but not formal, perspective.

Use the following url to access the free ebook Programming Languages .
http://www.cs.jhu.edu/~scott/plbook/

Designing and Building Parallel Programs

Designing and Building Parallel Programs

Designing and Building Parallel Programs provides a comprehensive introduction to parallel algorithm design, performance analysis, and program construction. Describes the tools needed to write parallel programs and provides numerous examples.

Use the following url to access the free ebook Designing and Building Parallel Programs .
http://www-unix.mcs.anl.gov/dbpp/text/book.html

The Little Book of Semaphores

The Little Book of Semaphores

The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming.

Use the following url to access the free ebook The Little Book of Semaphores .
http://www.greenteapress.com/semaphores/

Linear Programming: Foundations and Extensions

Linear Programming: Foundations and Extensions

Free online book Linear Programming: Foundations and Extensions is devided in to following sections - Basic Theory - The Simplex Method and Duality, Network-Type Problems, Interior-Point Methods and Extensions.

Use the following url to access the free ebook Linear Programming: Foundations and Extensions .
http://www.princeton.edu/~rvdb/LPbook/online.html

Learn to Program Using Python

Learn to Program Using Python

This free online programming book covers the basic theory of computer programming - what it is, some of its history and the basic techniques needed to solve problems.

Use the following url to access the free ebook Learn to Program Using Python .
http://www.freenetpages.co.uk/hp/alan.gauld/

Programming from the Ground Up

Programming from the Ground Up

This is an introduction to programming using Linux assembly language. It takes you a step at a time through these concepts - How the processor views memory, How the processor operates, How programs interact with the operating system, How computers represent data internally, How to do low-level and high-level optimization.

Use the following url to access the free ebook Programming from the Ground Up .
http://download.savannah.gnu.org/releases/

Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs

Free online book Structure and Interpretation of Computer Programs is devided in to following sections - Building Abstractions with Procedures, Building Abstractions with Data, Modularity, Objects, and State, Metalinguistic Abstraction and Computing with Register Machines.

Use the following url to access the free ebook Structure and Interpretation of Computer Programs .
http://mitpress.mit.edu/sicp/full-text/book/

How to Design Programs

How to Design Programs

Free online book How to Design Programs is devided in to following sections - Processing Simple Forms of Data, Processing Arbitrarily Large Data, More on Processing Arbitrarily Large Data, Abstracting Designs, Generative Recursion, Accumulating Knowledge, Changing the State of Variables and Changing Compound Values.

Use the following url to access the free ebook How to Design Programs .
http://www.htdp.org