Overclock.net banner

1 - 20 of 58 Posts

·
Super Moderator
Joined
·
10,773 Posts
Discussion Starter #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
 

·
Registered
Joined
·
477 Posts
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
 

·
Registered
Joined
·
109 Posts
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/
 

·
Premium Member
Joined
·
1,563 Posts
Thanks for that.

Will update this soon.
 

·
Premium Member
Joined
·
1,563 Posts
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
 

·
Registered
Joined
·
816 Posts
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.
 

·
Premium Member
Joined
·
1,563 Posts
Thanks for that, Aeloi.
smile.gif


I'll update this thread soon.
 

·
Premium Member
Joined
·
1,563 Posts
Slightly updated. Thanks to FishCommander for his suggestions in another thread.
thumb.gif


Still nowhere near complete though.
redface.gif
 

·
Registered
Joined
·
32 Posts
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.
 

·
Premium Member
Joined
·
1,563 Posts
Thank you, LastDefenders. I will add your suggestions to the OP soon.
smile.gif
 

·
Super Moderator
Joined
·
10,773 Posts
Discussion Starter #12
Quote:
Originally Posted by {Unregistered} View Post

Thank you, LastDefenders. I will add your suggestions to the OP soon.
smile.gif
By soon he means in a few months
smile.gif


(Just kidding....
tongue.gif
)
 

·
Premium Member
Joined
·
1,563 Posts
"Soon" was in {Unregistered} time.
tongue.gif
lol

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

EDIT: Done.
 

·
Registered
Joined
·
32 Posts
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...
 

·
Premium Member
Joined
·
1,563 Posts
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.
 

·
Registered
Joined
·
1,506 Posts
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).
 

·
Registered
Joined
·
1,198 Posts
Could you put PHP: The Right Way in the PHP section as a "Quick reference for best practices"
And Thinking in Java in the Java Section as a good and free "E-Book", but not for beginners.
 

·
Registered
Joined
·
378 Posts

·
Registered
Joined
·
6,100 Posts
Add C# all in one, 2012.
 

·
Registered
Joined
·
1,602 Posts
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.
 
1 - 20 of 58 Posts
Top