Overclock.net banner

Programming Language Learning Resources List

7K views 57 replies 30 participants last post by  Mrzev 
#1 ·
This thread has been created to prevent multiple threads regarding questions on different learning resources (books, tutorials etc.) for different programming languages.

Links to learning resources for all common programming languages will be added below.

Books / E-Books:
Introduction to Programming Using Java, Sixth Edition - Link
Thinking in Java - Bruce Eckel
Fundamentals of Java, Lambert and Osborne - Amazon
Learn to Program with Java, John Smiley - Amazon
Head First Java - Amazon

Official Documentation:
Official Java Tutorials by Oracle - Link
Java The Complete Reference, 8th Edition, Herbert Schildt - Amazon


Books / E-books:
The C Programming Language, 2nd Edition by Kernighan and Ritchie - Amazon, Direct E-book Download

Reference/Tutorials:

Web resources:

C# Station - Link
Learning C# by Example - Link

Books:
C# 4.0 in a Nutshell: The Definitive Reference - Amazon ISBN-10: 0596800959
CLR via C# - Amazon ISBN-10: 0735627045
C# in Depth, Second Edition by Jon Skeet - Amazon ISBN-10: 1935182471

Patterns:
Model-View-ViewModel (MVVM) -MSDN Link

E-Books:

A Byte of Python - Link
Dive into Python - Link
Learn Python the Hard Way - Link

Tutorials:

The New Boston - Python - Link
Learn Python - Link

Official Documentation:

Py3k Documentation - Link


Books/E-Books:
Programming Perl, 4th ed - Link

E-Books:
PHP: The Right Way - Link

Books/E-Books:
Learn You A Haskell - Link

Books/E-Books:
Programming Ruby: The Pragmatic Programmers Guide Link
Programming Problems in Ruby Link

Official Documentation:
Ruby Docs - http://ruby-doc.org/

Leave a post here if you wish to present any suggestion, add to the resource list or add to the language list. This thread is still in the making so I'll need help from you guys.

Thanks.
smile.gif
 
See less See more
1
#2 ·
I found TheNewBoston while I was taking some programming classes in college. They aren't all done by the same guy, but most are done by a guy named Bucky(the site owner/ founder). Really smart guy. It's worth a look, and it's my go to site if I ever want to learn a programming language or anything

TheNewBoston.Org
 
#3 ·
for C you could put "the C programming language, 2nd edition."
its has great practice problems which are informative, challenging, and cumulative, yet they aren't excessively long problems. also the explanations are very clear and concise. its probably the best textbook/reference book i've ever seen, save for some math ones.

also wikibooks.com has many great tutorials on c/c++, java, python, c#, and unix
it also has stuff on opengl
http://en.wikibooks.org/wiki/C%2B%2B_Programming
http://en.wikibooks.org/wiki/Python
http://en.wikibooks.org/wiki/C_sharp
http://en.wikibooks.org/wiki/Java
http://en.wikibooks.org/wiki/Unix
http://en.wikibooks.org/wiki/OpenGL_Programming

the best part is wikibooks is totally free, however because it is a wiki, it is subject to potential misinformation and some parts are incomplete. also there aren't many practice problems to help people put what they learned to use so

here is a good c++ reference/tutorial website also
http://www.cplusplus.com/
 
#4 ·
Thanks for that.

Will update this soon.
 
#6 ·
Quote:
Originally Posted by Schmuckley View Post

wow..Thank you for posting this! :
thumb.gif
:
:
doh.gif
: "Will be added"
I've completed the Python one and done part of the Java one.
Expect this to be fully compiled within this week.
smile.gif
 
#7 ·
http://www.java2s.com/
  • Programming tutorials and source code examples
stackoverflow
  • Got questions? Find answers there. A lot of programmers hang out there.
https://projecteuler.net/
  • Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.

C#/.NET
Web resources:
Books:
Patterns:
More later.
 
#8 ·
Thanks for that, Aeloi.
smile.gif


I'll update this thread soon.
 
#9 ·
Slightly updated. Thanks to FishCommander for his suggestions in another thread.
thumb.gif


Still nowhere near complete though.
redface.gif
 
#10 ·
I'm a huge fan of Prata's C++ Primer Plus. There's a 6th edition, but I'm not familiar with that one. I learned far more from this book than from two semesters of college-level C++ for IT majors. For a gentler intro, if you're brand new to programming, C++ Without Fear is an excellent starting point, then move on to the Prata.

For Java, I recommend Head Start Java. It's very, very different from any other learn-to-program book out there. Especially recommended for the attention-challenged!

I heartily do not recommend anything by the Deitels--as a short version, they overcomplicate the simple things, oversimplify the complicated things, and charge far too much for their books. Avoid at all costs.
 
#11 ·
Thank you, LastDefenders. I will add your suggestions to the OP soon.
smile.gif
 
#13 ·
"Soon" was in {Unregistered} time.
tongue.gif
lol

When I get back on my laptop, I'll do it.

EDIT: Done.
 
#15 ·
Quote:
Originally Posted by LastDefenders View Post

Borked my links, as usual. I linked you to C Primer Plus, which I've no experience with. C++ Primer Plus is here.
Apologies, I clearly missed the Power On switch for my brain...
Hehe...and I apologise for not checking it again...
redface.gif


Fixed.
 
#16 ·
I was going to recommend adding VBScript - yes, it's basically a dead language these days...But there are a lot of existing administrative scripts written in it. And a lot of administrators still writing in it. Even though JavaScript is more common/universal and PowerShell was created specifically to supplant it... So the reason I am (or was) trying to learn it was to be able to read/modify those admin scripts.

Web resources

Again, I'm referring to VBScript in a WMI interface sort of context, not to the client-side web scripting side of it. Here's a MSDN WMI Resource that I found quite useful (there's examples at the bottom of many of those pages).

There are some books out there but they're all quite old and out dated (for the both language itself as well as admin stuff). I could dig some up though.

Not that easy to learn VBScript these days
smile.gif


I did manage to find all of one forum dedicated to the language (which I can post upon request).
 
#18 ·
#19 ·
Add C# all in one, 2012.
 
#20 ·
C++ must reads for intermediate+ level.

Online:
Books:
Is this going to be about programming languages only, or would you also like to include some common frameworks like Qt, OpenGL, DirectX or general programming topics like 3D graphics, games development etc.
 
#22 ·
Thanks guys. I'll update the OP of this thread soon.
 
#23 ·
Updated.
smile.gif
 
#25 ·
Quote:
Originally Posted by GanjaSMK View Post

Did you mention Code Academy for anything?
thinking.gif
I don't think so.
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top