What is a good book to learn programming?

sgt4leaf

Banned
Joined
Jul 23, 2012
Messages
30,354
Reaction score
0
What's a book that teaches programming, not a programming language though. Other than SICP and TAOCP.

I asked this in edmw, but no useful answer
 

davidktw

Arch-Supremacy Member
Joined
Apr 15, 2010
Messages
13,550
Reaction score
1,302
What's a book that teaches programming, not a programming language though. Other than SICP and TAOCP.

I asked this in edmw, but no useful answer

Generally there is no ONE book on programming. All the books tackle specific topics like a specific programming language, or concept.

However since it is extremely helpful to teach programming having a language, you will find most beginners programming languages books will teach certain aspect of programming approaches like how to write up a simple application depending on the author choice.

The simple application will demonstrate how to use a specific programming language to manipulate data structures, create programming structures like classes, objects, functions, procedures, and various core programming language concepts like pointers, references, manual/auto memory management ideas, datatypes etc.

However if you are looking for one book that will so call teach you how to program. It doesn't exist mainly because programming is a composition of various technologies and skill sets. If you start breaking down to bare human understanding, it is nothing more than build your steps one by one and get a task done. You break down tasks into subtasks and continue do so until it is a simple as writing a simple statement.

In programming, there are methodologies, design patterns, best practices, solution modelling and problem solving skills. All these justify a topic of their own and there are books just to tackle one of these topics.

You probably need to read at least 5+ books to get a good basic coverage to say you have started in programming. That's why programming is a course, not a book. Just like there is no one book that teaches you how to build a car. A car is a composition of various technologies from mechanical, material science, aerodynamics, electrical and computing. So many facilities comes together just to make a car possible. Isn't it ? :)
 
Last edited:

weap0nx

Master Member
Joined
Sep 13, 2000
Messages
4,400
Reaction score
4
Yeah don't waste your time looking for that one book. Tell us what are you trying to achieve then perhaps someone can give you pointers on where to start. Programming is a very general concept, it's almost like saying what book to read to be a good engineer
 

stay8899

Senior Member
Joined
Jun 12, 2009
Messages
738
Reaction score
0
personally, I find the best way to learn is 'on the job'. Find some small project, and google all the way.
 

sgt4leaf

Banned
Joined
Jul 23, 2012
Messages
30,354
Reaction score
0
personally, I find the best way to learn is 'on the job'. Find some small project, and google all the way.

My Mobile applications teacher also said that. He said that when he was in poly/uni, the languages he learnt are now mostly obsolete, and he learnt java by doing projects.
 

sha8888

Junior Member
Joined
Jan 10, 2013
Messages
7
Reaction score
0
githubDOTcom/vhf/free-programming-books/blob/master/free-programming-books.md

Knock yourself out. ;)

PS: I can't post links, so you gotta make that link work.
 

Littlewild

Master Member
Joined
Jun 4, 2001
Messages
2,762
Reaction score
0
Personal favourites:
The Pragmatic Programmer: From Journeyman to Master.
Code Complete: A Practical Handbook of Software Construction.

Various books on design patterns. If you are new to design patterns, I suggest books like "Head First Design Patterns" or "Design Patterns For Dummies".

I also find "Software Estimation: Demystifying the Black Art" a good book to read up though strictly speaking it is not teaching programming.
 

ipaq4444

Supremacy Member
Joined
Nov 15, 2002
Messages
6,688
Reaction score
152

weihtee

Junior Member
Joined
Oct 28, 2016
Messages
15
Reaction score
0
What kinda of programming? I assume simple web programming??

If u are very rookie, try this:
Learn to code | Codecademy

A popular online programming education site right now.

I don't see much need for books nowadays with Google and Youtube, codecademy is what I used to learn programming
 

peterchan75

Supremacy Member
Joined
Apr 26, 2003
Messages
6,754
Reaction score
533
I learned PL/1, COBOL, PASCAL, FORTRAN, LISP, SIMSCRIPT and C. No C++ at that time. Most of them are dead. Pickup VBA at work. Self learn perl with helps from davidktw. :o
 
Important Forum Advisory Note
This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ Forums. Forum members and moderators are responsible for their own posts. Please refer to our Community Guidelines and Standards and Terms and Conditions for more information.
Top