Intelligentedu
Free Computer and I.T. Books


July 23, 2008

Free 158-page Programming Text Book

Here is a free downloadable Computer Programming Text Book which covers and teaches computer programming for university, college, community college, and high school classes in computer programming. The author, Milo, has recently completed this Programming Book and has made if available for free in PDF format (158 pages, 762kb, pdf format).

This book is divided into two major sections. This organization reflects the way computer programming is normally taught: an overview class that gives a foundation in basic concepts, followed by a series of more advanced classes that go back over the same material in much more detail. The first section gives an introduction and overview to computer programming. This section is further divided into topical specific presentations and language specific presentations. Each programming language discussed has a unique color code. The second section of this programming book provides a detailed reference for boolean algebra and logic, and assembly languages.


Table of Contents of Computer Programming Text Book:

Section 1: Introduction
  Goal Of This Textbook - page 3
  Using This Text Book - page 3
  Table Of Contents - page 5
  Picking A Class - page 7
  Syllabus - page 7
  Computer Programming - page 13
  Size Of Programs - page 13
  Basics Of Computer Hardware - page 15
    Parts Of A Computer - page 15
    Processor - page 16
    Main Storage - page 17
    External Storage - page 18
    Input/Output - page 18
    Input - page 18
    Output - page 19
  Kinds Of Programming - page 20
  Programming Languages - page 21
    Direct Programming - page 21
    Machine And Object Code - page 21
    Assemblers - page 21
    High Level Languages - page 21
    Interpreters - page 22
    Compilers - page 22
    Linkers - page 22
    Loaders - page 22
    Editors - page 23
    Command Line Interface - page 23
    Development Environment - page 23
  Standards And Variants - page 24
  History Of Programming Languages - page 25
  Hello World - page 38
    C - page 39
    Pascal - page 41
    Php - page 42
Creating A Program - page 44
Listings And Errors - page 45
Free Form Vs. Columns - page 47
Whitespace - page 49
Comments - page 50
Building Blocks - page 56

Section 2: Advanced
  Boolean Algebra And Logic - page 59
    Introduction - page 59
    Postulates - page 64
  Assembly Languages - page 66
    Data Representation - page 71
    Register Set - page 76
    Memory - page 82
    Addresses - page 88
    Computer Programming 6
    Data Movement - page 95
    Character Codes - page 124



Tags for this post>> | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 9:29 pm


Powered by WordPress