Intelligentedu
Free Computer and I.T. Books


January 30, 2011

Computer and Programming eBooks

Here many downloadable computer and programming ebooks, onlineweblibrary.com, in the areas listed and linked below. These will help you learn more about these programming technologies and topics. Most of them are in pdf format.


Computer eBook Categories:

 - Ada
 - C and C++ programming
 - Flash -
 - General .NET
 - HTML
 - Java and JSP
 - JavaScript
 - Linux
 - Lisp
 - PHP and MySQL
 - Python
 - Perl
 - Ruby
 - SQL
 - System Administration
 - UML
 - Unix
 - Visual Basic
 - Wed Design
 - XML
 - ASP .NET
 - iPod



Tags for this post>> | | | | | | | | | | | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 10:53 pm


January 15, 2011

How-to Program online book

This How-to Program book is for those wanting to learn how to program or needing a refresher of programming basics. It provides you all the information and examples necessary to first understand, and then to apply, the fundamentals of computer programming and how to code computer programs. The books focus is programming logic and how it is used by developers to write efficient and effective computer programs. The beginning chapters teach logic structures and structured programming, and the later chapters discuss and demonstrate more advanced programming techniques, such as object orientated and event driven programming. The examples provided in the book include pseudo code, flowcharts, UML (Unified Modeling Language), illustrations, case studies, and coding examples in Python, Visual Basic .Net, Java. The chapters are from 35 to 57 pages in length each, and in doc format. PDF format is also available.


Contents of How to Program book:

Chapter 1 Understanding Program Logic and Programming (pdf)

Chapter 2 Introduction to Program Logic (pdf)

Chapter 3 Fundamentals of Program Development (pdf)

Chapter 4 Control Structure Fundamentals (pdf)

Chapter 5 Fundamentals of Modularization (pdf)

Chapter 6 Introduction to Arrays and Structures (pdf)

Chapter 7 The Basics of Files and Databases (pdf)

Chapter 8 Learning About Classes and Objects (pdf)

Chapter 9 Object Orientated Programming Continued (pdf)

Chapter 10 Object Orientated Programming Design (pdf)

Chapter 11 Fundamentals of Event Driven Programming (pdf)

Chapter 12 Graphical User Interface Programming Fundamentals (pdf)

Chapter 13 Project Start to Finish (pdf)



Tags for this post>> | | | |




November 14, 2009

849 Books on Linux and Open Source

Here are 849 online books covering Linux and Open Source topics, as linked below. These are excellent resources that will help you learn and understand these important technical and I.T. areas. Some of these freely available computer books are in Chinese, but most are in English.


 - Backup (3)
 - Database (61) Mysql
 - Email (37)
 - Embedded Linux  (17)
 - Enterprise/Business (24)
 - Games (4)
 - Graphics Engine  (2)
 - Interface (55)
 - Linux Kernel (4)
 - Linux Distributions (74) 
 - Linux Tools (11)
 - Multimedia (10)
 - Network Management  (18)
 - Office/Text Editors (24)
 - Open Source Sponsor (7)
 - Science (1)
 - Security (33)
 - Software Development (191)
 - System administration (183)
 - Version Control Software (6)
 - Web Authoring (80)
 - Wireless (4)



Tags for this post>> | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 10:10 am


July 31, 2009

45,000 Free Computer Book Chapters

Here is a google search on four different technical and computer book publishers that returns over 45,000 free computer book chapters. These resources cover a wide variety of topics and areas. To narrow your search and focus in on what you're looking for, just add your keyword(s) to this search, in the front, before the site:publisher keywords. I have given you some links for several topics below to get you started.


 - Ajax
 - GWT (Google Web Toolkit)
 - JavaScript
 - C++ programming
 - C# programming
 - ASP .Net
 - PHP
 - Flex
 - Rich Internet Application
 - Agile Development
 - MySQL
 - Oracle
 - SQL Server
 - Linux
 - Windows 2008
 - A+ Certification
 - Network+ Certification
 - Cisco
 - MCSE
 - MCSD
 



Tags for this post>> | | | | | |




June 6, 2009

Online Computer and Programming Books

Here are many freely available online computer and programming books, in several areas, as listed below.


Topics covered by these online computer books:

 - Java programming
 - Enterprise Java
 - Perl
 - Networking
 - Unix
 - Web Development
 - Web Design
 - Oracle PL/SLQ
 - XML
 - Linux
 - Red Hat Linux
 - Apache
 - Python programming
 - C++ Programming
 - Ruby
 - VB .Net
 - ASP .Net
 - MCSE



Tags for this post>> | | | |


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


March 26, 2009

Software Engineering, Software QA, and Project Management eBooks

Here are 26 Software Engineering and Development eBooks, along with 12 Software Testing and QA ebooks and 30 Project Management ebooks.


Topics for the 26 Sofware Engineering eBooks:
 - Software Engineering
 - Design Patterns
 - UML
 - Java programming
 - J2EE Design, Development, and Architecture
 - EJB
 - Hibernate
 - Spring
 - Unix programming



Tags for this post>> | | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 11:06 pm


November 22, 2008

Computer and Programming Books Linked by Google

Here is a google search that returns several sites the provide and link to freely available technical, web development, and programming online books. Technologies covered by these include Java, Perl, Networking, Linux, Unix, Oracle, and XML. About one-third of the links in the search results are of interest.



Tags for this post>> | | | | | | | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 10:15 pm


November 6, 2008

Free PHP Programming Book

Here is Practical PHP Programming, a free online book covering how to program using PHP. The objective of this PHP book is to have fun while you learn how to program web pages and sites using PHP, even if you have not coded with PHP before. And for those looking to improve their PHP skills, there is a ton of good knowledge in this book covering advanced PHP functionality and features. You can start almost anywhere from the table contents, once you know the fundamentals of PHP. The book is arranged as a wiki.


Table of Contents of Practical PHP Programming:

  1. Introducing PHP
  2. Simple variables and operators
  3. Functions
  4. Arrays
  5. Object-oriented programming
  6. HTML forms
  7. Working with files
  8. Databases
  9. Cookies and sessions
  10. Multimedia
  11. XML and XSLT
  12. Output buffering
  13. Java and COM
  14. Networks
  15. Miscellaneous topics
  16. Security concerns
  17. Performance
  18. Writing PHP
  19. Writing extensions
  20. Alternative PHP uses
  21. Practical PHP
  22. Bringing it to a close
  23. The future of PHP
  24. Choosing an ISP
  25. Glossary



Tags for this post>> | |



August 20, 2008

Free Books and eBooks from OnlineComputerBooks

OnlineComputerBooks.com provides links to free computer books, free ebooks, and free online books covering many areas of Programming, I.T., Computer Science, Web Application Development, the Internet, Business, Math, Physics and Science. The topics for these free ebooks and books are listed and linked below.


Topics of Free Computer and Programming Books and eBooks:

 - Free J2EE books
 - Free Java books
 - Free .NET books
 - Free C# books
 - Free VB .NET books
 - Free ASP .NET books
 - Free MS-Office books
 - Free Ajax books
 - Free XML books
 - Free C++ Programming books
 - Free C Programming books
 - Free Web Design books
 - Free PHP books
 - Free Python books
 - Free Perl books
 - Free SQL books
 - Free Programming books
 - Free Windows books
 - Free Linux books
 - Free Unix books
 - Free FreeBSD books
 - Free IT books
 - Free Revision Control books
 - Free Networking books
 - Free Software Eng. books
 - Free MySQL books
 - Free PostgreSQL books
 - Free Open Source books
 - Free JavaScript books
 - Free Security books
 - Free Hardware books
 - Free Flash books
 - Free Computing books
 - Free AI books
 - Free J2ME books
 - Free Assembly books
 - Free Ada books
 - Free Basic books
 - Free Game Prog. books
 - Free Internet books
 - Free Ruby books
 - Free Apache books
 - Free e-Learning books
 - Free Smalltalk books
 - Free Lisp books
 - Free Certification books



Tags for this post>> | | | | |


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


August 19, 2008

Online Programming Books from codeidol.com

Here are many excellent free Online Computer Books from codeidol.com covering software development, web application building, and programming for both open source and Microsoft technologies. The book categories are listed and linked below, along with several books in some of the categories.


Computer and Programming Books at codeidol:

 - AJAX
    - Ajax: Creating Web Pages with Asynchronous JavaScript
    - Head Rush Ajax
    - Ajax for Web Application Developers
    - Ajax Design Patterns
 - Java
    - Enterprise Java Security: Building Secure J2EE Applications
    - Designing Web Services with the J2EE
    - Algorithms in Java
    - Java Web Services Tutorial
    - Programming Wireless Devices with the Java 2 Platform
    - Programmer's Guide to Java Certification
    - JFC Swing Tutorial, The: A Guide to Constructing GUIs
    - Effective Enterprise Java
    - Enterprise JavaBeans, 3.0
    - Pro JSF and Ajax
    - Java 2 Network Security
    - JavaServer Pages
 - C++ Programming
    - C++ Coding Standards: 101 Rules, Guidelines, and Best Practice
    - C++ Common Knowledge: Essential Intermediate Programming
    - Parallel and Distributed Programming Using C++
    - C++: The Complete Reference
    - C/C++ Programming Style Guidelines
 - Javascript
 - SQL
 - HTML
 - CSS
 - PHP
    - PHP 5 in Practice
    - PHP Cookbook, 2nd Edition
    - Learning PHP and MySQL
 - Perl
 - Python
 - Flash
 - Unix and Linux
 - LAMP:: Using Linux, Apache, MySQL, Perl, and PHP
 - Internet
 - Graphics
 - Security
 - C# and .NET (dotNET)
    - .NET Web Services: Architecture and Implementation
    - A First Look at ADO .NET and System.Xml v. 2.0
    - .NET Framework Standard Library Annotated Reference
    - Developing XML Web Services and Server Components with Visual C# .NET and the Microsoft .NET Framework
    - C# Cookbook, 2nd Edition
    - Applying Domain-Driven Design and Patterns: With Examples in C# and .NET
    - Essential C# 2.0
    - Windows Forms 2.0 Programming
    - Building .NET Applications for Mobile Devices
    - C# Network Programming
 - ASP
 - Windows
 - Visual Basic
 - Active Directory
 - Games
 - Hardware
 - Telecommunications
 - Games
 - Other



Tags for this post>> | | |


Filed under: Free Computer and I.T. Books — computer_teacher @ 7:00 pm


August 9, 2008

Free C++ Programming Textbook

Here is a freely available C++ Programming Textbook from Duke University: A Computer Science Tapestry, Exploring Computer Science and Programming with C++. All of the book's chapters are available in pdf format and are linked below, along with several C++ programming how tos. The data files referred to in the text are browsable here and the C++ code used is also available. And here are the author's Overhead slides for each chapter.


C++ Programming Text Book Contents:

Chapter 1 - Computer Science and Programming
Chapter 2 - C++ Programs: Form and Function 
Chapter 3 - Program Design and Implementation
Chapter 4 - Control, Functions, and Classes
Chapter 5 - Iteration with Programs and Classes
Chapter 6 - Classes, Iterators, and Patterns
Chapter 7 - Class Interfaces, Design, and Implementation
Chapter 8 - Arrrays, Data, and Random Access
Chapter 9 - Strings, Streams, and Operators
Chapter 10 - Recursion, Lists, and Matrices
Chapter 11 - Sorting, Templates, and Generic Programming
Chapter 12 - Dynamic Data, Lists, and Class Templates
Chapter 13 - Inheritance for Object-Oriented Design


C++ Programming How Tos:

How to use C++
How to format output and use streams
How to use the the class string
How to understand and use const
How to overload operators
How to understand and use standard libraries
How to understand and use Tapestry libraries
How to use the graphics library
How to cope with C++ environments Howto Cope with Codewarrior (html)



Tags for this post>> | |




August 4, 2008

Free Agile Software Development Book

Here is an excellent, free software development book, Essential Skills for Agile Development, written by Tong Ka Iok, that reflects his many years of software application building experience.  has in software development and training. This freely available book provides many easy to read and understand examples that present Agile Software Development from a hit-the-ground running perspective. These include: how to handle duplicate code, comments, and bloated code; how to write effective end-user requirements; how to perform TDD (including functional testing, user interface testing and unit testing); and how to use a database in Agile Development. By applying the examples, you will learn the required skills and put them into practice immediately.

Essential Skills for Agile Development teaches the programming concepts of Agile Development one skill at a time by presenting exercises that the authors expect you to complete. So you can learn what you're doing correctly and incorrectly, it also gives you sample solutions to the exercises. To reinforce the skills taught, the book gives repeated exercises that test you on the skills taught previously, so reading the chapters sequentially is recommended. This book can be used as training for software developers, and its also an ideal reference for Java programming. To effectively use this book you should have knowledge in reading Java and HTML code, and read and write SQL.

You may download the whole book (427 pages, 2.26mb, pdf format) or you can access each chapter in pdf format.


Table of Contents of Essential Skills for Agile Development:

Chapter 1. Removing duplicate code
Chapter 2. Turning comments into code
Chapter 3. Removing code smells
Chapter 4. Keeping code fit
Chapter 5. Take care to inherit
Chapter 6. Handling inappropriate references
Chapter 7. Separate database, user interface and domain logic
Chapter 8. Managing software projects with user stories
Chapter 9. OO design with CRC cards
Chapter 10. Acceptance test
Chapter 11. How to acceptance test a user interface
Chapter 12. Unit test
Chapter 13. Test driven development
Chapter 14. Team development with CVS
Chapter 15. Essential skills for communications
Chapter 16. Pair programming



Tags for this post>> | |




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


July 22, 2008

Online Computer and Programming Books

Here is freebooks.pcriot.com, a suggested site from one of our visitors. This site provides links to freely available online computer and programming books. These books cover the technical areas listed and linked below.


Categories of Online Computer and Programming Books
:




Tags for this post>> | | |

Filed under: Free Computer and I.T. Books — computer_teacher @ 7:43 pm


July 5, 2008

More Programming, IT, and Computer eBooks and Books

Here is another download site, hasustorm.com/books/English, that hosts many freely available programming, IT, and computer ebooks and books in many areas, as listed below. When first accessing this site, you may need to accept a security session. These programming, IT, and computer ebooks are in pdf and chm formats. The ebooks in pdf format are downloadable, however, the books in chm format are not downloadable, instead they are online, so you will need to access them through your browser.


Topics for these Computer and Programming eBooks:

C++ Programming, C Programming, Design Patterns
Java, Java Certification, JSP, Java Servlet, Swing
Data Structures, Algorithms, OpenGL
CSS, JavaScript, Web Services, Web Design
PHP, Perl, XML, Python Programming
Flash, Photoshop, Regular Expressions
UML, RUP, Eclipse, Software Architecture
Visual C++, Windows Forms,
.NET Framework (dotNet), C# Programming (CSharp)
ASP .NET (ASPdotNET), VB .NET (VBdotNET)
Shell Programming, Game Programming,
MySQL, PostgreSQL, SQL, Oracle Database, Oracle 10g
Computer Security, Cryptography
Computer Networking, SSH, TCP-IP, VPN, Network+
Mobile Communication, Mobile Protocols, Wireless Networking
Cisco, CCNP, CCIE, CCDA,
Computer Hardware Repair
Linux, Linux Networking, Linux Programming, Linux Kernel
Linux Security, Linux Commands, Linux System Admin
Red Hat Linux, Ubuntu Linux
Solaris, Unix, FreeBSD, LDAP
Project Management, CMMI, Business Intelligence
Agile Development, Extreme Programming, Six Sigma
Testing, Software Requirements, Business Rules
Windows 2003, MCSE, Active Directory, Windows Registry
Windows XP, Windows Vista
SQL Server 2005, Sharepoint, DirectX Programming
AutoCAD, Digital Photography and Camera
GSM, GPRS, Sendmail, Squid



Tags for this post>> | | | |


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


May 2, 2007

Books and Ebooks from Kickjava

Here is Kickjava.com/books, a free ebook and book site that links to 7,500 technical, computer, and programming books and ebooks. These cover many areas, from programming to certifications to operating systems to databases, and networking. Below is an edited list of the topical pages at this site. Please note that some of the links no longer are working, but there are many that are good.


Free Book and Ebook Topics at Kickjava

310
390
640
801
811
821
Activex
Aix
Algorithm
Apache
Application_Development
Architecture
Area_Network
Array
Artificial
Artificial_Intelligence
Asp
Assembly
Bash
Basic_.Net
Bean
Best_Practice
Bluetooth
Borland
Bsd
Ccie
Ccna
Ccnp
Certificate
Certification
Certification_Study
Certified
Cisco
Cisco_Networking
Client_Server
Cluster
Clustering
Cobol
Code
Coding
Communication
Communications_Networking
Complete_Reference
Computing
Cookbook
Course
Cram
Crammaster
Creative
Cryptography
Data_Structure
Database
Database_Management
Db2
Dba
Debian
Debugging
Delphi
Design
Designing
Developer
Developing
Development
Distributed
Dns
Dot_Net
Driver
Eckel
Eclipse
Embedded
Encyclopedia
Engineer
Engineering
Enterprise
Eserver_Certification
Eserver_Iseries
Eserver_Xseries
Eserver_Zseries
Ethernet
Exam
Examforce
Exchange
Exchange_Server
Fedora
Firewall
Fortran
Framework
Freebsd
Gnu
Graphic
Graphics_Programming
Guide
Hack
Handbook
Hardware
Howto
Html
Ibm_Eserver
Iis
Information_System
Information_Technology
Infrastructure
Internet
Internet_Security
Internetwork
Internetworking
Iseries
Iseries_Server
J2ee
Jakarta
Java
Java_Computer
Java_Programming
Javabean
Javascript
Javaserver
Jboss
Kernel
Languages_Programming
Ldap
Linux
Linux_Kernel
Linux_Security
Lotus
Lotus_Domino
Mcse
Microsoft
Microsoft_Exchange
Microsoft_Sql
Microsoft_Visual
Microsoft_Windows
Multimedia
Mvs
Mysql
Netware
Network
Network_Programming
Network_Security
Networked
Networking
Novell
Object_Oriented
Operating_System
Oracle
Pascal
Pattern
Pdf
Performance
Performance_Tuning
Perl
Php
Pocket_Reference
Postgresql
Program
Program_Language
Programmer
Programming
Programming_Language
Programming_Manual
Programming_Microsoft
Python
Query
Quick_Reference
Redhat
Reference
Reference_Guide
Reference_Manual
Registry
Relational
Rh302
Rhce
Router
Routing
Ruby
Samba
San
Sap
Scripting
Scsa
Securing
Security
Sendmail
Server
Servlet
Slackware
Smalltalk
Snort
Soap
Socket
Software
Solaris
Sql
Sql_Server
Ssh
Storage
Storage_Management
Storage_Server
Struts
Study_Guide
Sun
Swing
System_Administration
System_Administrator
Tcp_Ip
Tivoli
Tomcat
Training
Training_Kit
Tuning
Tutorial
Uml
Unix
Vba
Virtualization
Visual
Visual_Basic
Vrml
Web
Web_Application
Web_Design
Web_Development
Web_Programming
Web_Service
Weblogic
Websphere
Win32
Window
Windows_Server
Windows_Xp
Wireless
Xml
Xsl
Zseries


Technorati Tags: , , , , ,



Tags for this post>> | | |

Filed under: Free Computer and I.T. Books — computer_teacher @ 10:20 pm


November 1, 2006

Almost 2000 Free Computer Books

This web site, freebookcentre.net contains links to almost two thousand online books on Computer Science, Programming (Java, C, C++, Ruby, Perl, Python, XML), Networking, Cisco Certification, Database Systems Linux, Unix, and Microsoft Technologies. I captured and analyzed all the links on this site, and have found that about 7% of them are dead, which is not too bad.

Free Book Centre


Categories:


Topics within Categories

Computer Science


Computer Languages

Java and J2EE


Linux and Unix


Web and Internet Technology


Database Systems and Management


Computer Networking


Special Topics


Microsoft Technologies


Technorati Tags: , ,



Tags for this post>> |

Filed under: Free Computer and I.T. Books — computer_teacher @ 1:41 pm


Powered by WordPress