|
|
|
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% |
 |
09-17-2012, 05:14 PM
|
#1
|
|
Diamond Member
Join Date: Jun 2007
Location: New York City
Posts: 4,852
|
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
|
|
|
09-17-2012, 05:20 PM
|
#2
|
|
Platinum Member
Join Date: Mar 2008
Location: Southeast Michigan
Posts: 2,358
|
Books when I was first learning everything. Now I only read reference material online.
|
|
|
09-17-2012, 07:07 PM
|
#3
|
|
Golden Member
Join Date: Mar 2008
Posts: 1,389
|
Books tend not to go too far enough for my purposes.
|
|
|
09-17-2012, 07:20 PM
|
#4
|
|
Elite Member
Join Date: Aug 2001
Location: Bellevue, WA
Posts: 35,486
|
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.
|
|
|
09-17-2012, 07:49 PM
|
#5
|
|
Diamond Member
Join Date: Sep 2005
Posts: 3,587
|
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.
|
|
|
09-17-2012, 09:17 PM
|
#6
|
|
Lifer
Join Date: Jul 2004
Location: Austin, TX
Posts: 20,207
|
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.
|
|
|
09-18-2012, 06:10 AM
|
#7
|
|
Senior Member
Join Date: Mar 2008
Posts: 671
|
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.
__________________
Quote:
Please dont deal in absolutes.
Everything in the verse is percentages. Everything.
-With the exception of the love for our children.
(cytg 2001)
|
|
|
|
09-18-2012, 01:20 PM
|
#8
|
|
Diamond Member
Join Date: Dec 2004
Posts: 9,499
|
Quote:
Originally Posted by degibson
Books tend not to go too far enough for my purposes.
|
haha
__________________
HOW TO nested quote
Install this into Firefox then click this, then click "quote" as usual, then click "Nested Quote" to the right of the title bar.
4.0Ghz&2.6Ghz-CPU-NB Ph2-965BE || GA790X-UD4P 8GB DDR800 || Gigabyte GTX670 || Soyo 24" PMVA Heatware
|
|
|
09-18-2012, 01:26 PM
|
#9
|
|
Golden Member
Join Date: Mar 2007
Posts: 1,961
|
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.
__________________
i7 3930k @4.4, 2xMSI GTX 680, 16 4x4 GB Corsair 2133 RAM, Crucial m4 500GB, Dell U2410 24" and 2x Samsung 2443 24", Xonar D2X. All custom watercooled by 2x MCR 320 and 1 MCR 480
Got a frametime trace that stutters? Send me a PM
|
|
|
09-18-2012, 03:42 PM
|
#10
|
|
Lifer
Join Date: Jun 2000
Posts: 11,637
|
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.
__________________
.
|
|
|
11-05-2012, 08:57 AM
|
#11
|
|
Diamond Member
Join Date: Nov 2002
Location: London, UK
Posts: 8,743
|
Online and books.
__________________
|
|
|
11-05-2012, 12:56 PM
|
#12
|
|
Diamond Member
Join Date: Mar 2005
Posts: 7,371
|
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.
|
|
|
11-08-2012, 05:22 PM
|
#13
|
|
Lifer
Join Date: Oct 2006
Location: Delaware
Posts: 17,764
|
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 09:38 AM.
|
|
|
11-09-2012, 01:35 AM
|
#14
|
|
Golden Member
Join Date: Mar 2005
Location: Southern IL
Posts: 1,104
|
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: Case Labs S3 --- Copper Build
3570k | Asrock Z77E ITX | GSkill 2x8GB | Gigabyte 7970
Intel 120GB SSD + 2TB Seagate | Seasonic 660 Plat | Case Labs S3
2x Alphacool XT45 | Laing DDC | Bitspower | Copper Tubing
|
|
|
11-09-2012, 11:26 AM
|
#15
|
|
Diamond Member
Join Date: Oct 1999
Location: Northwest
Posts: 4,011
|
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...
|
|
|
11-09-2012, 12:19 PM
|
#16
|
|
Platinum Member
Join Date: Mar 2001
Location: Sacramento, CA
Posts: 2,998
|
I only learn by practice. I only use those other things for reference.
|
|
|
11-21-2012, 11:36 AM
|
#17
|
|
Golden Member
Join Date: Feb 2008
Posts: 1,468
|
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.
|
|
|
12-05-2012, 11:51 PM
|
#18
|
|
Member
Join Date: Oct 2012
Posts: 187
|
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.
|
|
|
12-06-2012, 10:27 AM
|
#19
|
|
Senior Member
Join Date: Nov 2010
Location: Norway
Posts: 620
|
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.
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 10:24 PM.
|