Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Programming Language Learning Resources List
New Posts  All Forums:Forum Nav:

Programming Language Learning Resources List

post #1 of 58
Thread Starter 
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)
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

2. C Plus Plus (Click to show)
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:

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

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
Learn Python - Link

Official Documentation:

Py3k Documentation - Link

6. Basic (Click to show)

7. Perl (Click to show)
Books/E-Books:
Programming Perl, 4th ed - Link

8. PHP (Click to show)
E-Books:
PHP: The Right Way - Link

9. Haskell (Click to show)
Books/E-Books:
Learn You A Haskell - Link

10. Ruby (Click to show)
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
Ol' Sandy
(30 items)
 
"Zeus"
(13 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i5 2500K (4.5ghz @ 1.320v) Gigabyte Z68X-UD3R-B3 MSI R7970 Lightning Corsair 16GB (4x4GB) 
Hard DriveHard DriveHard DriveHard Drive
Plextor PX-256M5S 256GB Samsung EVO 1TB Hitachi HDS721010CLA332 Hitachi HDS723020BLA642 
Hard DriveHard DriveHard DriveOptical Drive
Hitachi HDS723020BLA642 Hitachi HUA722010CLA330 WDC WD10EARS-00Z5B1 TSSTcorp CDDVDW SH-S223B 
CoolingCoolingOSMonitor
Phanteks PH-TC14PE with TY-140's Lamptron FCv5 (x2) Windows 8 Pro 64-bit Dell U2412M 
MonitorMonitorMonitorKeyboard
Dell U2412M Dell U2212HM Dell U2713HM Topre Realforce 87UB | Ducky DK9087 G2 Pro 
PowerCaseMouseMouse Pad
Corsair AX-750 Corsair Obsidian 650D Logitech G700 XTRAC Ripper XXL 
AudioAudioAudioAudio
Westone W3 IEMs RE-272 IEMs Shure SE-215 IEMs Schiit Bifrost DAC 
AudioAudio
Schiit Asgard 2 amp HiVi Swan M50W 2.1 
CPUMotherboardRAMHard Drive
Intel Xeon E5-2620 Super Micro X9SRL-F-B 64GB 1333MHz 4x WD RE4 1TB on-host (Adaptec 6805E RAID 10) 
Optical DriveOSPowerCase
2x Crucial M500 480GB, 2x WD RE4 500GB on-host ... Windows Server 2012 R2 x64 SeaSonic SS-400FL2 Fractal Define R3 
CPUMotherboardGraphicsRAM
Intel Core i5-3437U HP EliteBook Folio 9470m  Intel HD Graphics 4000  16GB DDR3 SDRAM 
Hard DriveOS
256GB SSD elementaryOS "Luna" 
  hide details  
Reply
Ol' Sandy
(30 items)
 
"Zeus"
(13 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i5 2500K (4.5ghz @ 1.320v) Gigabyte Z68X-UD3R-B3 MSI R7970 Lightning Corsair 16GB (4x4GB) 
Hard DriveHard DriveHard DriveHard Drive
Plextor PX-256M5S 256GB Samsung EVO 1TB Hitachi HDS721010CLA332 Hitachi HDS723020BLA642 
Hard DriveHard DriveHard DriveOptical Drive
Hitachi HDS723020BLA642 Hitachi HUA722010CLA330 WDC WD10EARS-00Z5B1 TSSTcorp CDDVDW SH-S223B 
CoolingCoolingOSMonitor
Phanteks PH-TC14PE with TY-140's Lamptron FCv5 (x2) Windows 8 Pro 64-bit Dell U2412M 
MonitorMonitorMonitorKeyboard
Dell U2412M Dell U2212HM Dell U2713HM Topre Realforce 87UB | Ducky DK9087 G2 Pro 
PowerCaseMouseMouse Pad
Corsair AX-750 Corsair Obsidian 650D Logitech G700 XTRAC Ripper XXL 
AudioAudioAudioAudio
Westone W3 IEMs RE-272 IEMs Shure SE-215 IEMs Schiit Bifrost DAC 
AudioAudio
Schiit Asgard 2 amp HiVi Swan M50W 2.1 
CPUMotherboardRAMHard Drive
Intel Xeon E5-2620 Super Micro X9SRL-F-B 64GB 1333MHz 4x WD RE4 1TB on-host (Adaptec 6805E RAID 10) 
Optical DriveOSPowerCase
2x Crucial M500 480GB, 2x WD RE4 500GB on-host ... Windows Server 2012 R2 x64 SeaSonic SS-400FL2 Fractal Define R3 
CPUMotherboardGraphicsRAM
Intel Core i5-3437U HP EliteBook Folio 9470m  Intel HD Graphics 4000  16GB DDR3 SDRAM 
Hard DriveOS
256GB SSD elementaryOS "Luna" 
  hide details  
Reply
post #2 of 58
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
Adobe: (Click to show) Computer Programming: (Click to show) Computer Science: (Click to show) Educational: (Click to show)
Edited by StormProtocol - 6/16/12 at 3:12am
LikeCorsairMuch
(29 items)
 
  
CPUMotherboardGraphicsRAM
intel i7 2600k Asus p8Z68 V LE Asus GTX 670 Corsair Vengeance 16GB 1600 
Hard DriveHard DriveHard DriveHard Drive
Corsair Force 3 120GB SSD Corsair Force 3 GT 240GB SSD (Red) WD 2TB Caviar Black SeaGate 500GB HDD 
Optical DriveOptical DriveCoolingCooling
Asus DVD-RW LG Blu-Ray RW w/ lightscribe Corsair H100 Aero cool Shark Fan 120mm 
CoolingCoolingCoolingCooling
Aero cool Shark Fan 120mm Aero cool Shark Fan 120mm Aero cool Shark Fan 120mm Aero cool Shark Fan 140mm 
CoolingCoolingOSMonitor
Aero cool Shark Fan 140mm Aero cool Shark Fan 140mm Windows 7 Ultimate 64bit Asus  
MonitorMonitorKeyboardPower
Asus Asus Corsair k90 Mechanical Corsair AX1200W 
CaseMouseMouse PadAudio
Corsair 800D Razer Naga Smiley Face Sony optical HTS 
Audio
Corsair 2500 Wireless Headset 
  hide details  
Reply
LikeCorsairMuch
(29 items)
 
  
CPUMotherboardGraphicsRAM
intel i7 2600k Asus p8Z68 V LE Asus GTX 670 Corsair Vengeance 16GB 1600 
Hard DriveHard DriveHard DriveHard Drive
Corsair Force 3 120GB SSD Corsair Force 3 GT 240GB SSD (Red) WD 2TB Caviar Black SeaGate 500GB HDD 
Optical DriveOptical DriveCoolingCooling
Asus DVD-RW LG Blu-Ray RW w/ lightscribe Corsair H100 Aero cool Shark Fan 120mm 
CoolingCoolingCoolingCooling
Aero cool Shark Fan 120mm Aero cool Shark Fan 120mm Aero cool Shark Fan 120mm Aero cool Shark Fan 140mm 
CoolingCoolingOSMonitor
Aero cool Shark Fan 140mm Aero cool Shark Fan 140mm Windows 7 Ultimate 64bit Asus  
MonitorMonitorKeyboardPower
Asus Asus Corsair k90 Mechanical Corsair AX1200W 
CaseMouseMouse PadAudio
Corsair 800D Razer Naga Smiley Face Sony optical HTS 
Audio
Corsair 2500 Wireless Headset 
  hide details  
Reply
post #3 of 58
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/
my computer
(13 items)
 
  
CPUMotherboardGraphicsRAM
phenom II X4 955 Gigabyte GTX 480 ZOTAC AMP! 4gigs G.Skill ddr3 1333mhz 
Hard DriveOSMonitorPower
500 gb WD caviar Black Windows 7 premium 64 bit 20 inch Acer 750w corsair 
Case
coolermaster cm690 
  hide details  
Reply
my computer
(13 items)
 
  
CPUMotherboardGraphicsRAM
phenom II X4 955 Gigabyte GTX 480 ZOTAC AMP! 4gigs G.Skill ddr3 1333mhz 
Hard DriveOSMonitorPower
500 gb WD caviar Black Windows 7 premium 64 bit 20 inch Acer 750w corsair 
Case
coolermaster cm690 
  hide details  
Reply
post #4 of 58
Thanks for that.

Will update this soon.
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
post #5 of 58
wow..Thank you for posting this! :thumb.gif:
:doh.gif: "Will be added"
AMD Machine
(14 items)
 
Dedicated Backup
(14 items)
 
 
CPUMotherboardGraphicsRAM
Sempron 145 powah! er..or..Thuban with 4 coars ;) Crosshair 4 GT 240 Samsung @ 7-8-8-20 
Hard DriveOptical DriveCoolingMonitor
OCZ Agility2 40GB Lite-On Rasa Waterblock + Bong Samsung 2 ms 
KeyboardPowerCaseMouse
dell Thermaltake Tr2-800 Elite 330 cheap 
Mouse PadAudio
Newegg box flap onboard 
CPUMotherboardGraphicsRAM
2500K Gimped @ stock Gigabyte H61-DS2 XFX 5870 800/1250 The Samsung RAM (Awesomeness) 
Hard DriveCoolingOSMonitor
Crucial m4 64 Sunbeamtech Core-Contact 92 attached via zip-ties. Varies Samsung 2ms 
KeyboardPowerCaseMouse
varies Corsair GS800 eMachine cheap 
Mouse PadAudio
Newegg Box Panel onboard 
  hide details  
Reply
AMD Machine
(14 items)
 
Dedicated Backup
(14 items)
 
 
CPUMotherboardGraphicsRAM
Sempron 145 powah! er..or..Thuban with 4 coars ;) Crosshair 4 GT 240 Samsung @ 7-8-8-20 
Hard DriveOptical DriveCoolingMonitor
OCZ Agility2 40GB Lite-On Rasa Waterblock + Bong Samsung 2 ms 
KeyboardPowerCaseMouse
dell Thermaltake Tr2-800 Elite 330 cheap 
Mouse PadAudio
Newegg box flap onboard 
CPUMotherboardGraphicsRAM
2500K Gimped @ stock Gigabyte H61-DS2 XFX 5870 800/1250 The Samsung RAM (Awesomeness) 
Hard DriveCoolingOSMonitor
Crucial m4 64 Sunbeamtech Core-Contact 92 attached via zip-ties. Varies Samsung 2ms 
KeyboardPowerCaseMouse
varies Corsair GS800 eMachine cheap 
Mouse PadAudio
Newegg Box Panel onboard 
  hide details  
Reply
post #6 of 58
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
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
post #7 of 58
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.
Pam
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X4 965 Asus M5A88-M XFX Radeon HD 6850 XXX Edition 16.0 GB DDR3 
Hard DriveOptical DriveCoolingOS
Crucial M4 128GB + JBOD (Seagates) ASUS DRW-24B1ST Scythe Big Shuriken 2 Rev B. Windows 8 Pro x64 w/ WMC 
MonitorKeyboardPowerCase
27" Yamakasi Catleap Realforce 87u Antec earthwatts 430W Antec Mini P180 
MouseMouse PadAudio
Logitech G400 Mionix Sargas 900 Maverick Audio TubeMagic D1 
  hide details  
Reply
Pam
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD Phenom II X4 965 Asus M5A88-M XFX Radeon HD 6850 XXX Edition 16.0 GB DDR3 
Hard DriveOptical DriveCoolingOS
Crucial M4 128GB + JBOD (Seagates) ASUS DRW-24B1ST Scythe Big Shuriken 2 Rev B. Windows 8 Pro x64 w/ WMC 
MonitorKeyboardPowerCase
27" Yamakasi Catleap Realforce 87u Antec earthwatts 430W Antec Mini P180 
MouseMouse PadAudio
Logitech G400 Mionix Sargas 900 Maverick Audio TubeMagic D1 
  hide details  
Reply
post #8 of 58
Thanks for that, Aeloi. smile.gif

I'll update this thread soon.
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
post #9 of 58
Slightly updated. Thanks to FishCommander for his suggestions in another thread. thumb.gif

Still nowhere near complete though. redface.gif
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
post #10 of 58
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.
Full of Stars
(19 items)
 
  
CPUMotherboardGraphicsGraphics
Intel Core i3/i5/i7 Z77 Extreme3 Intel(R) HD Graphics 4000 NVIDIA GeForce GTX 670 
RAMHard DriveHard DriveOptical Drive
G.Skill Ripjaws Western Digital Blue Samsung 830 SSD Samsung BEBE DVD Burner 
CoolingOSOSMonitor
Cooler Master Hyper 212 EVO Windows 7 Ultimate Linux Mint Asus VH236H 
KeyboardPowerCaseMouse
Corsair Vengeance K90 Seasonic M12II Bronze 620W CM Storm Stryker Razer Naga 
Mouse PadAudioOther
WoW Cataclysm CE bundled mousepad Asus Xonar DG Sony MDR-NC40 Headphones 
  hide details  
Reply
Full of Stars
(19 items)
 
  
CPUMotherboardGraphicsGraphics
Intel Core i3/i5/i7 Z77 Extreme3 Intel(R) HD Graphics 4000 NVIDIA GeForce GTX 670 
RAMHard DriveHard DriveOptical Drive
G.Skill Ripjaws Western Digital Blue Samsung 830 SSD Samsung BEBE DVD Burner 
CoolingOSOSMonitor
Cooler Master Hyper 212 EVO Windows 7 Ultimate Linux Mint Asus VH236H 
KeyboardPowerCaseMouse
Corsair Vengeance K90 Seasonic M12II Bronze 620W CM Storm Stryker Razer Naga 
Mouse PadAudioOther
WoW Cataclysm CE bundled mousepad Asus Xonar DG Sony MDR-NC40 Headphones 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Programming Language Learning Resources List