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.
1. Java (Click to show)
2. C Plus Plus (Click to show)
3. C (Click to show)
4. C# (Click to show)
5. Python (Click to show)
6. Basic (Click to show)
7. Perl (Click to show)
8. PHP (Click to show)
9. Haskell (Click to show)
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.
Links to learning resources for all common programming languages will be added below.
1. Java (Click to show)
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
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
2. C Plus Plus (Click to show)
Books / E-books:
C++ Primer Plus (6th Edition) - Amazon
C++ Without Fear: A Beginner's Guide That Makes You Feel Smart (2nd Edition) - Amazon
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
More Effective C++: 35 New Ways to Improve Your Programs and Designs
Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library
Online Resources:
Bjarne Stroustrup's C++ style and technique FAQ
C++ FAQ lite
cplusplus.com reference pages
C++ Primer Plus (6th Edition) - Amazon
C++ Without Fear: A Beginner's Guide That Makes You Feel Smart (2nd Edition) - Amazon
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
More Effective C++: 35 New Ways to Improve Your Programs and Designs
Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library
Online Resources:
Bjarne Stroustrup's C++ style and technique FAQ
C++ FAQ lite
cplusplus.com reference pages
3. C (Click to show)
Books / E-books:
The C Programming Language, 2nd Edition by Kernighan and Ritchie - Amazon, Direct E-book Download
Reference/Tutorials:
The C Programming Language, 2nd Edition by Kernighan and Ritchie - Amazon, Direct E-book Download
Reference/Tutorials:
4. C# (Click to show)
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
C# Station - Link
Learning C# by Example - Link
Books:
C# 4.0 in a Nutshell: The Definitive Reference - Amazon
CLR via C# - Amazon
C# in Depth, Second Edition by Jon Skeet - Amazon
Patterns:
Model-View-ViewModel (MVVM) -MSDN Link
5. Python (Click to show)
E-Books:
A Byte of Python - Link
Dive into Python - Link
Learn Python the Hard Way - Link
Tutorials:
The New Boston - Python - Link
Official Documentation:
Py3k Documentation - Link
A Byte of Python - Link
Dive into Python - Link
Learn Python the Hard Way - Link
Tutorials:
The New Boston - Python - Link
Official Documentation:
Py3k Documentation - Link
6. Basic (Click to show)
7. Perl (Click to show)
8. PHP (Click to show)
E-Books:
PHP: The Right Way - Link
PHP: The Right Way - Link
9. Haskell (Click to show)
Books/E-Books:
Learn You A Haskell - Link
Learn You A Haskell - Link
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.









: "Will be added"

