Go Back   AnandTech Forums > Software > Programming

Forums
· Hardware and Technology
· CPUs and Overclocking
· Motherboards
· Video Cards and Graphics
· Memory and Storage
· Power Supplies
· Cases & Cooling
· SFF, Notebooks, Pre-Built/Barebones PCs
· Networking
· Peripherals
· General Hardware
· Highly Technical
· Computer Help
· Home Theater PCs
· Consumer Electronics
· Digital and Video Cameras
· Mobile Devices & Gadgets
· Audio/Video & Home Theater
· Software
· Software for Windows
· All Things Apple
· *nix Software
· Operating Systems
· Programming
· PC Gaming
· Console Gaming
· Distributed Computing
· Security
· Social
· Off Topic
· Politics and News
· Discussion Club
· Love and Relationships
· The Garage
· Health and Fitness
· Home and Garden
· Merchandise and Shopping
· For Sale/Trade
· Hot Deals with Free Stuff/Contests
· Black Friday 2014
· Forum Issues
· Technical Forum Issues
· Personal Forum Issues
· Suggestion Box
· Moderator Resources
· Moderator Discussions
   

View Poll Results: Learning new languages or programming theory:
Mostly books 2 4.55%
Mostly online sources 26 59.09%
Books and online sources evenly 14 31.82%
Other 2 4.55%
Voters: 44. You may not vote on this poll

Reply
 
Thread Tools
Old 09-17-2012, 06:14 PM   #1
Arcadio
Diamond Member
 
Arcadio's Avatar
 
Join Date: Jun 2007
Location: New York City
Posts: 5,290
Default Do you learn new programming languages / theory online, in books, or both?

I wonder if books are widely used to learn new programming languages or theory, or if online documentation is enough for most programmers. What do you use?
__________________
e^(i * pi) + 1 = 0
Arcadio is online now   Reply With Quote
Old 09-17-2012, 06:20 PM   #2
nickbits
Diamond Member
 
nickbits's Avatar
 
Join Date: Mar 2008
Location: Southeast Michigan
Posts: 3,826
Default

Books when I was first learning everything. Now I only read reference material online.
nickbits is online now   Reply With Quote
Old 09-17-2012, 08:07 PM   #3
degibson
Golden Member
 
degibson's Avatar
 
Join Date: Mar 2008
Posts: 1,389
Default

Books tend not to go too far enough for my purposes.
degibson is offline   Reply With Quote
Old 09-17-2012, 08:20 PM   #4
DaveSimmons
Elite Member
 
Join Date: Aug 2001
Location: Bellevue, WA
Posts: 37,346
Default

Books in college for theory, and later as references for languages and APIs.

I haven't bought any new language books in the last 3-5 years though, now I just use the internet.
DaveSimmons is offline   Reply With Quote
Old 09-17-2012, 08:49 PM   #5
LumbergTech
Diamond Member
 
Join Date: Sep 2005
Posts: 3,623
Default

I use online sources more, but will read a good book if I really need to have a wide variety of coverage on knowledge for a language.
LumbergTech is offline   Reply With Quote
Old 09-17-2012, 10:17 PM   #6
Leros
Lifer
 
Leros's Avatar
 
Join Date: Jul 2004
Location: Austin, TX
Posts: 21,648
Default

Books were nice when I was learning to program for the first time. It was nice to be able to sit down and work through complete examples. Once I started knowing stuff, I found books to be slow and tedious. I find it more useful to Google for what I need to know.
Leros is offline   Reply With Quote
Old 09-18-2012, 07:10 AM   #7
cytg111
Golden Member
 
Join Date: Mar 2008
Posts: 1,447
Default

used books back then, but that's just cause the web wasnt where the web is today.
If i'd had the online resources back then ... damn.
__________________
404
cytg111 is offline   Reply With Quote
Old 09-18-2012, 02:20 PM   #8
soccerballtux
Lifer
 
soccerballtux's Avatar
 
Join Date: Dec 2004
Posts: 10,612
Default

Quote:
Originally Posted by degibson View Post
Books tend not to go too far enough for my purposes.
haha
__________________
FX-8310 || Asus M5A97-R2.0 + 16GB DDR3-1600 || AMD Radeon HD 7849.5 || Soyo 24" PMVA Heatware
soccerballtux is offline   Reply With Quote
Old 09-18-2012, 02:26 PM   #9
BrightCandle
Diamond Member
 
BrightCandle's Avatar
 
Join Date: Mar 2007
Posts: 4,763
Default

I still read books, although having read several hundred technical books I find that I get less and less out of them. I find these days some of my quickest learning is from videos actually, rather than blogs or other sources.
__________________
I no longer frequent these forums.
BrightCandle is offline   Reply With Quote
Old 09-18-2012, 04:42 PM   #10
Train
Lifer
 
Join Date: Jun 2000
Posts: 13,109
Default

Best way to learn a new language is by doing.

I like to start with sample projects, and either modify them, or use them as reference while build my own.

A tutorial can come in handy for certain steps, like setting up an all new IDE environment on a particlar platform you are not comfortable with.
__________________
.
Train is offline   Reply With Quote
Old 11-05-2012, 09:57 AM   #11
DannyBoy
Diamond Member
 
DannyBoy's Avatar
 
Join Date: Nov 2002
Location: London, UK
Posts: 8,763
Default

Online and books.
__________________
DannyBoy is offline   Reply With Quote
Old 11-05-2012, 01:56 PM   #12
sourceninja
Diamond Member
 
sourceninja's Avatar
 
Join Date: Mar 2005
Posts: 8,036
Default

I pick a small project, then look up some example code/code reference to get the general idea of how the language is structured.

I know I need a loop, class, conditional, etc. I just need to see an example of how it's done in X language.
sourceninja is offline   Reply With Quote
Old 11-08-2012, 06:22 PM   #13
irishScott
Lifer
 
irishScott's Avatar
 
Join Date: Oct 2006
Location: Delaware
Posts: 20,617
Default

Learned all languages I currently know via college courses, least that's how I started.

Books/Classes for instruction/learning a new language, internet for technical reference/obscure problems.

Last edited by irishScott; 11-09-2012 at 10:38 AM.
irishScott is offline   Reply With Quote
Old 11-09-2012, 02:35 AM   #14
Subyman
Platinum Member
 
Subyman's Avatar
 
Join Date: Mar 2005
Location: Southern IL
Posts: 2,644
Default

No college courses for me, but I had to pick up programming in grad school on the side for course work and thesis. Books are by far the best way to start off due to them having a natural flow and structure that online sources lack. However, once you wrap your head around a language it is just about looking up syntax/documentation and going through packages to not reinvent the wheel.

Best way, IMO, is to dive right in.
__________________
Heat Rating
Main Rig: Corsair 550D Watercooled
4820k | Asus Rampage Gene IV | GSkill 2x8GB | 2x MSI Gaming GTX 970 SLI
Intel 120GB SSD | Seasonic 660 Plat | ROG Swift PG278Q
Subyman is offline   Reply With Quote
Old 11-09-2012, 12:26 PM   #15
coloumb
Diamond Member
 
coloumb's Avatar
 
Join Date: Oct 1999
Location: Northwest
Posts: 4,096
Default

When taking a class - books - there is usually no deviation from the material which makes it a lot easier for the instructor.

When learning on my own - everything is online. However, I've found that "programming styles" tend to differ slightly depending upon where you look.
__________________
[<><><><>}================================
This sounds like fun. I will enjoy "bending" her to my will...
coloumb is offline   Reply With Quote
Old 11-09-2012, 01:19 PM   #16
KIAman
Diamond Member
 
KIAman's Avatar
 
Join Date: Mar 2001
Location: Sacramento, CA
Posts: 3,098
Default

I only learn by practice. I only use those other things for reference.
__________________
Heatware
Paypal Verified
KIAman is offline   Reply With Quote
Old 11-21-2012, 12:36 PM   #17
Pia
Golden Member
 
Join Date: Feb 2008
Posts: 1,560
Default

Free internet content was always good for quick reference. Now with genuinely high quality blogs, articles, video lectures and free e-books popping up, it's starting to replace books.

I'm still likely to grab a book when I want to systematically learn about a subject and gain insight into it. Already maybe 50% of the time that book will be an e-book.
Pia is offline   Reply With Quote
Old 12-06-2012, 12:51 AM   #18
Zodiark1593
Golden Member
 
Zodiark1593's Avatar
 
Join Date: Oct 2012
Posts: 1,126
Default

Started on the book, and it's sometimes still used as a reference. Since getting dual monitors, I'd been using the web almost exclusively.

The way I learned how headers (and linking) worked was trying to get an OpenGL application to compile and run. Even though it wasn't my own code, I did learn a good bit just by doing something random (included some minor debugging as well), and I was successful after a couple nights. So, I learn by looking through samples of what I'm interested in, hand copy it down several times over while studying how each piece works, and modify and eventually, apply it to my own ends.
Zodiark1593 is online now   Reply With Quote
Old 12-06-2012, 11:27 AM   #19
smakme7757
Golden Member
 
smakme7757's Avatar
 
Join Date: Nov 2010
Location: Norway
Posts: 1,316
Default

I used books in the start. The A to B to C to D approach created an easy learning curve and i could follow what was going on. There are nice courses online, but a book it just a nice way to get into programming.

Once you are more self sufficient then online resources become an easier option as you usually know what you're after.
__________________
Currently running Debian 7.1 and Windows 8.1
Blog: http://jack-brennan.com
smakme7757 is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 06:07 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.