Welcome Guest ( Log In | Register )



2 Pages V   1 2 >  
Reply to this topicStart new topic
> How To Learn A Programming Language, The two methods discussed
amitbhandari
post Apr 17 2006, 04:28 AM
Post #1


Member [ Level 1 ]
Group Icon

Group: Members
Posts: 40
Joined: 16-April 06
Member No.: 12,781



Hunting for a good book
The more daunting task - hunting down a good book. The way is not easier one though. The search would require to shuffle through a big heap of books lying on a bookstore and ofcourse, its time consuming and generally, not to the dot.

Once the book selected, only 20 percent is going to be the useful material all else (biggie 80%) is going to be waste for the reader though it will help to wash up the brain and clear some fundamentals.

Reading books is quite convenient- after all, books are easy-on-eyes with well-organized and cross referenced material. A big plus point is that the sample code is also tagged along with making the experience much better.

Surfing and Finding way manually
One simple google search query is all it takes. Though it takes some time as site browsing is involved but can be done by sitting on the chair itself.

The whole material is free, so, no guilt about wasted investments. The site is also organized like a book and clicking the links will take me to the next chapter or topic accordingly. Moreover, there are support forums, newsgroup available to help solving a beginners' problem.

Conclusion

So, one can easily conclude that learning online is more productive as compared to conventional method and is quite cost-effective. The only disadvantage that may seem is the freedom of place and time where reader can read but with the upcoming smart hand-held devices, this limitation is going to be removed.

cool.gif
Go to the top of the page
 
+Quote Post
KazDoran
post Apr 17 2006, 11:53 AM
Post #2


Member [ Level 1 ]
Group Icon

Group: Members
Posts: 49
Joined: 7-March 06
Member No.: 11,803



Nice post you have there, I mostly agree with you.

Yes, most books are either too complicated or WAY too simple, and either way, the reader doesn't get much from them. Books do have the advantage of taking them everywhere to read (not everyone owns a laptop or has internet connection everywhere) but I guess the "pluses" end there. Well, that and the fact you aren't tempted to copy-paste the examples provided. Never heard of anyone actually learning from that. biggrin.gif

Not every author has the capability to explain clearly, too. This goes for web pages and books. Best books I've ever read were Thinking in Java/C++ and the C Programming Book (or what's it called? tongue.gif).

Web sites DO have the advantage of being free, but they're not nearly as comfortable to read, especially if you're trying to code while you read about it. Also, many web sites do NOT get people to do good programming, quite the contrary. Since web pages are mostly free and the author often knows quite a deal of the language, he might tend to write rather obscure code in the examples, for instance, not caring too much about how is a total newbie going to be able to read it.

So my own conclusion is that you should use both methods. Yes, buy books (the good ones) and google around, ask on forums (like this one smile.gif), and whatnot.

But a point you forgot to mention, is that to learn, you have to CODE. A lot. One doesn't learn just by reading, neither by doing plain copy-paste. If you do just that, you won't ever be able to do more complex stuff, because you don't know the basics. wink.gif
Go to the top of the page
 
+Quote Post
minnieadkins
post Apr 17 2006, 12:09 PM
Post #3


Premium Member
Group Icon

Group: Members
Posts: 292
Joined: 15-December 04
Member No.: 1,768



One of my professors always said, "The only way to learn to program is by doing it." As long as you take time to actually try your hand at programming, I think either of these two methods will work.. The amount of online resources that a person has available to them are incredible. I learned html and javascript from online resources. I'm not that great with javascript but I understand how it works. (basic javascript that is, some of that advanced stuff is way over my head)

I think a combination of both is what would actually be the most beneficial. Books are very nice, especially as references. The tutorials are pretty good usually, but as mentioned above, some of the books contain too little information or are very complex and hard to understand. If you have access to a library then you can usually find a good book to start with, and follow-up with a few online primers/examples. I find it fairly difficult to take time out to read the actual book, but the online examples are just so short and sweet and simple. They're also easier to locate what you need. Just google, and you'll usually end up with a piece of code and an explanation of what it does.
Go to the top of the page
 
+Quote Post
Ashen
post Jan 22 2007, 12:14 PM
Post #4


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 2
Joined: 21-January 07
Member No.: 19,772



Well, I agree that the key to learn to code is to code. But what to code is as well important. If you learn from a book, or online tutorials, you will probably be presented with a bunch of excercises. The problem is that these excercises are absolutely boring, and it can be quite discouraging for the beginners.

My advice is to try to develop your own project right away. I guess everybody has some range of interest, some hobby, where he or she could use a kind of an application, or online tool. Especially beginners will probably have a lot of ideas of what to create. No matter how big, or professional the application would be. Even if it would take you a whole year to complete it, it is always worth of starting. The reason is PASSION! If you try to develop your own project you will soon encounter a lot of problems. Eagerness to finish the project, and satisfaction of seeing how more of it works properly will drive you to look for solutions to any resources available (would it be a book, or online tutorial). Pleasure from practice will make you learn faster.

Notice that it isn't important if you really will ever finish your project, or when will it be. Do not even think about it, just do it. After a shor time you will suddenly notice how easy all of it was, and that you are becomeing a real Pro.
Go to the top of the page
 
+Quote Post
saneax
post Jan 22 2007, 12:43 PM
Post #5


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 72
Joined: 1-September 05
Member No.: 8,237



I have been reading books and codes... but I understand better with a book in leisure in the corner of my bed relaxing with a cup of coffee, cigarette. I dont think online reading is optimum.

Yes, Its so much helpful to get the thing done (my belief), however for grasping a new language, or learning something cool really takes, an undivided attention, which comes when you are at ease, with yourself and a book. Net study is good if I could perhaps practice a little bit more of self restraint. There are numerous times, that I get swayed from one topic to another, and never really understanding where I started.

Well.. Books will live..
Go to the top of the page
 
+Quote Post
livingston
post Feb 17 2007, 08:11 PM
Post #6


Advanced Member
Group Icon

Group: Members
Posts: 149
Joined: 14-February 07
From: Tuticorin, India
Member No.: 20,415



If you want to learn anything related to computers, just reading the book wont help you, you need to try it and learn more off the book on your own. You've to explore the possibilities and try each and every option available to gain complete knowledge. Books act as only the source for the knowledge to begin the quest.

This post has been edited by livingston: Feb 25 2007, 08:51 PM
Go to the top of the page
 
+Quote Post
lonebyrd
post Apr 1 2007, 03:28 PM
Post #7


Premium Member
Group Icon

Group: Members
Posts: 302
Joined: 23-February 06
From: Northeastern Connecticut USA
Member No.: 11,487



I believe that both books and online resouces are helpful. I've gone on Amazon to find a few books that I thought looked good. The good thing about Amazon is that there is alot of feedback about the book in question from people that have used the book. While I do think books are a great resouce, the problem is they can be easily outdated. Where as online resources are usually current. My way of learning is to get a book and get the fundementals, try them out, then get the more advanced stuff online. And I agree, you can't learn without doing. Trial and error. I also agree with Ashen that if you have a project set up, the more you want to learn. To make things look better, run smoother. So what I think is that both are great resouces, but you can't have one without the other.
Go to the top of the page
 
+Quote Post
bluefish
post May 6 2007, 07:54 PM
Post #8


Member [ Level 2 ]
Group Icon

Group: Members
Posts: 71
Joined: 16-December 06
Member No.: 18,419



I, too, find them both helpful. Online resources can get you started and it's a snap to find that function you wanted. However, I find that good books explain it much better and teach you how it works rather than just tell you that it does work, unlike many online tutorials.
Go to the top of the page
 
+Quote Post
sparkx
post May 6 2007, 11:10 PM
Post #9


Sparkx
Group Icon

Group: [HOSTED]
Posts: 353
Joined: 11-October 06
From: Dana Point, CA, USA
Member No.: 16,496



In my opinion books are one of the best ways to learn programing. Costly (from $20-$100) depending on how long it is. I use visual stuff most of the time. Anouther good way not listed is:
Open Source: If you know the very basics looking down an open source code (not a big one like phpbb but rather a small one like javascript or small php files) is the best way to learn programing in my opinion. This doesn't work for C++ or C but its great for web based programing. Just make sure you under stand all the tags being used. If you don't know what something is simply type it into a search engine and you will get lots of results. I found that a good way to understand lines of code and how these things can be combined via variables. I would strongly recomend this if your looking to learn programing (along with the ways listed above).
Thats my opinion,
Sparkx

This post has been edited by sparkx: May 6 2007, 11:11 PM
Go to the top of the page
 
+Quote Post
Aniki
post May 6 2007, 11:34 PM
Post #10


Member [ Level 1 ]
Group Icon

Group: Members
Posts: 33
Joined: 7-April 07
From: Behind you, with a knife.
Member No.: 21,339



I agree with Ashen that a good way to learn is to start a project. When I was learning HTML, I never really did anything, and I was trying to use Dreamweaver. Finally, I undertook my Aesyle fantasy world website, with Wordpad and Firefox. Turned out great, and I'm comfortable with HTML now.

Before I ever learned even a single tag of HTML, however, I was in London and I decided I needed a good book. What I found surpassed all expectations. I'm extremely happy with the 'In Easy Steps' books. In my opinion, they're the best. After I got the HTML one, I bought the C++ book. The website is here: http://www.ineasysteps.com/

If you can get past the whole re-instead-of-er thing, it's an extremely good series.
Go to the top of the page
 
+Quote Post

2 Pages V   1 2 >
Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. What Shall I Learn First In Programming ?(11)
  2. Starting Programming(15)
  3. Something To Start With...(3)


 



- Lo-Fi Version Time is now: 7th October 2008 - 08:43 AM