Programmer Essentials: 100 Free Programming books

Source: Internet
Author: User
Tags java swing tutorial

Programming is a very complex and important task in computer science. What we enjoy in computer systems, mobile phones or anywhere else is that programmers have developed through endless efforts. There are two types of programming: machine-level and advanced programming. Most programmers rely on advanced programming. Programming is the use of pre-defined rules and resources, through repeated use, for the community or customers to develop creative, innovative, practical and beautiful things. All you need to do is learn the grammar and rules you need to follow, and then use these and your creativity to develop. But it's not as simple as it sounds, you need to spend a lot of time learning and practicing.

When you learn to program, there will be a lot of resources to try, such as online courses, and the most important and effective way is through traditional books. All of our knowledge is learned through books. In addition, learning to program through books is the best choice for a precise task. We've compiled some free books here, including C, C + +, JavaScript, JAVA, Perl, Python, Ruby, PHP, and more.

There are many books written by programmers and authors in online or offline stores, and it is important to choose the right book. Here are a list of some free programming books:

Javascript

1) Javascript–the Right

2) HUMAN JAVASCRIPT

3) Eloquent Javascript:an opinionated guide to Programming

4) BUILDING A JAVASCRIPT FRAMEWORK

5) INTRODUCTION to JAVASCRIPT

6) JAVASCRIPT in HOURS

7) JAVASCRIPT COOKBOOK

8) ESSENTIAL JAVASCRIPT and JQUERY DESIGN PATTERNS

9) PPK on JAVASCRIPT

The problem with NATIVE JAVASCRIPT APIS

One) CORE JAVASCRIPT guide

BUILDING ANDROID APPS with HTML, CSS, and JAVASCRIPT

Java

Learning JAVA

QUICKTIME for java:a DEVELOPER ' S NOTEBOOK

Evaluating JAVA for GAME development

() OBJECT oriented programming USING JAVA

Processing XML with JAVA

) JAVA Distributed COMPUTING

Brewing Java:a TUTORIAL

INTRODUCTION to WEB SERVICES with JAVA

) JAVA ENTERPRISE Performance

Advanced Programming for the JAVA 2 PLATFORM

) JAVA EE 6 TUTORIAL, VOLUME I

The JAVA VIRTUAL machine specification, 2ND EDITION

JAVA SWING TUTORIAL

+) Free JAVA book

Object-oriented Programming in JAVA

Perl

Programming PERL

) BEGINNING PERL

) USING PERL 6

EXTREME Programming in PERL

Exploring programming LANGUAGE ARCHITECTURE in PERL

) PERL for Beginners

Practical PERL Programming

Modern PERL

Learning PERL The Hard

Php

(PNS) PHP the right

) The ORACLE PHP COOKBOOK

(+) CODE BRIGHT for LARAVEL PHP

+) PHP SECURITY Guide

) Advanced CAKEPHP TIPS

PHP programming

Practical PHP Programming

PHP programming

Practical PHP Testing

Python

Learn Python–the Hard

THINK Python:an INTRODUCTION to software DESIGN

) PYTHON COOKBOOK

) PYTHON Programming

A INTRODUCTION to PYTHON

How to WRITE YOUR OWN software USING PYTHON

) DESIGN PATTERNS in PYTHON

) A Multimedia COOKBOOK in PYTHON

Dsa

DATA STRUCTURE algorithm

RUBY on RAILS

RAILS TUTORIAL

+) Ruby Essentials

) RUBY Programming

(+) Macruby:the Definitive Guide

() RUBY USER ' S guide

Learn RUBY, the hard

) RUBY on RAILS SECURITY

) Programming Ruby-programmer ' S guide

The Book of RUBY

C + + BOOKS

(+) Optimizing C + +

) INDUSTRIAL Strength C + +

) HASKELL TUTORIAL for C programmers

Debugging C and C + + CODE in A UNIX environment

) C + + REFERENCE Guide

) C Programming TUTORIAL

+) VISUAL C + + 6 Unleashed

Structured programming with C + +

Mastering C + +

Optimizing software in C + +

BEGINNING C + + THROUGH GAME programming

Learning to DRAW BASIC GRAPHICS in C + +

The BOOST C + + LIBRARIES

A computer OPERATING SYSTEM in C + +

+) Standard C + + LIBRARY REFERENCE

(+) C + + GUI programming with QT 4

PARALLEL Programming with MICROSOFT VISUAL C + +

Bayi) FUNDAMENTALS of C + + programming

Programming C + + for scientists

() C + + GUI programming with QT 3

C++course)

C + + HACKER ' S guide

() A Guide for C and C + + programmers

C # BOOKS

) C # Development

) C # Programming

() GAME Programming

) The PASCAL programming LANGUAGE

) NEW LISP

) Learn PROLOG now!

) ARTIFICIAL INTELLIGENCE THROUGH PROLOG

94) VISUAL BASIC ESSENTIALS

Computer GRAPHICS

(+) ADA programming

) JQUERY FUNDAMENTALS

98) ANDROID COOKBOOK

Programming ANDROID

() Machine LANGUAGE for Beginners

Programmer Essentials: 100 Free Programming books

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.