DIGIT-ARC read-only archive · snapshot: July 23, 2026

Programming book

15 posts · originally from https://geek.digit.in/community/threads/programming-book.172087/

isenberg
isenberg Original post #1
Mar 29, 2013 at 6:32 PM
I gave my 12th exam recently and am currently going through the dilemma of choosing between Bsc(H) and Btech CSE . Whatever may be my final choice, programming is the major reason I am going for Computer Science .
So,I was thinking about spending my holiday in a productive way. So, I wanna learn post basic stuff in C++ like pointers,in depth look at data structure and algorithm etc.I have fairly good understanding of the basic stuff of C++. I also wanna learn java.So, please suggest me some book in C++ and java that also has some solved problems for practice and any other books about OOP that you think is good for beginners .Thanks :)
harshilsharma63
Mar 29, 2013 at 6:55 PM
> Choose B.Tech. In B.Sc, you'll be screwed with proofs and derivation of everything rather than applying them in real life.

> Herbert Schidlt's books for Java and C++ are my personal favourite for beginners. Don't get scared by the book's size, it's a real interesting book.
isenberg
Mar 29, 2013 at 7:48 PM
> Choose B.Tech. In B.Sc, you'll be screwed with proofs and derivation of everything rather than applying them in real life.

> Herbert Schidlt's books for Java and C++ are my personal favourite for beginners. Don't get scared by the book's size, it's a real interesting book.

Thanks. :)

Any other book anyone ?
S
sankar #4
Mar 29, 2013 at 11:34 PM
My favorite is C++ from the Ground Up
C++ from the Ground Up, Third Edition: Herbert Schildt: 9780072228977: Amazon.com: Books
and Head First C
Head First C: David Griffiths, Dawn Griffiths: 9781449399917: Amazon.com: Books
Dont think about OOP too much now. just experiment and get your interest going. Understanding the power of OOP takes some time and experience so now do little things that can be done quickly.
Theodre
Theodre #5
Mar 30, 2013 at 12:14 AM
You can try learning how to program and also learn language, Try LEARN PYTHON THE HARD WAY The books are open and free for online reading and there is a version of ruby, c , SQL :)

You should definitely try this one rather than buying a book!! Even if free, this is one awesome book to go through and hence you will be hooked!! But you should follow the instruction very carefully, no lazy behaviour :D
isenberg
Mar 30, 2013 at 12:48 AM
Thanks NikiNfOuR and Sankar :)

Dont think about OOP too much now. just experiment and get your interest going. Understanding the power of OOP takes some time and experience so now do little things that can be done quickly.

Alright. :D
aaruni
aaruni #7
Mar 30, 2013 at 7:34 PM
You should read this thread : *www.thinkdigit.com/forum/programming/132924-c-c-beginners-guide-post-basic-questions-here.html
nightcrawler
Apr 4, 2013 at 3:07 PM
If you want in-depth understanding of C++ and especially pointers n references then go to the origin. Look no further than Bjarne Stroustrup. Although it is slightly dry compared to the other books mentioned, once you properly learn C++, you will want to have a copy of this one.
T
Apr 11, 2013 at 12:48 PM
Learning languages like C, C++ takes more than a couple of months to be fair. You should be dedicated to first learn the syntax and then debug your programs. That way you will become a pro. Take any of the above books mentioned & decide whether you want to learn C or C++. If you want to learn both then that will take time.
But do all the programming on Linux platform and use vi or emacs editor.
S
Apr 17, 2013 at 5:09 PM
Do some basic apps. Start from design. Do it step by step. At each stage u might have to refer books for internet. But u learn from that. Also by programming more and more and reading more and more u find better and easier ways to do what u have done so far. All this can be done by programming only. And internet is your best friend. Also get an IDE. It helps u a lot..
S
sunbather #11
May 24, 2013 at 5:54 PM
Important as a programming language, it is to become familiar with design patterns and UML!

for example "Head First Design Patterns"

Amazon.com: design patterns: Books
harshilsharma63
May 24, 2013 at 6:39 PM
Important as a programming language, it is to become familiar with design patterns and UML!

for example "Head First Design Patterns"

Amazon.com: design patterns: Books
Only if ones is interested in software engineering.
Sudh4r
Sudh4r #13
May 24, 2013 at 6:59 PM
Not sure abt C/C++.

But for Java I recommend Head First Java By Kathy Sierra - Basics

+1 To Herbert Schidlt's - 4 Advanced.

Just a personal opinion - You can always start learning Prog from PYTHON - it's easy and FUN :)
W
Jun 30, 2016 at 1:19 PM
The most important book for a programmer to read is Eric S. Raymond "The Art of Unix Programming".
JGuru
JGuru #15
Jul 17, 2016 at 9:24 AM
Here are some good books for C++/Java programming

1) Object Oriented Programming in C++ by Robert Lafore
2) Object Oriented Programming in C++ by Balagurusamy
3) C++ : The Complete Reference by Herbert Schildst
4) Java : The Complete Reference by Herbert Schildst 9th edition
5) Thinking in Java by Bruce Eckel
6) Thinking in C++ by Bruce Eckel
7) Head First Java
8) Core Java Vol I by C S Horstmann
9) Programming with Java : A Primer by Balagurusamy
10) The Java Tutorial: A Short Course on the Basics