Jump to content

How do you learn a programming language?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
56 replies to this topic

#1
Dan

Dan

    Programmer

  • Members
  • PipPipPipPip
  • 145 posts
As per the title, how do you learn a programming language?

I have used a combination of, tutorials, editing existing scripts for my needs as well as books (usually from amazon).

I actually find editing existing scripts to be the most useful, although it is still hard to master a language such as C++

What methods have other coders used?

Edited by Roger, 11 August 2010 - 03:48 PM.


#2
Void

Void

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 411 posts
I generally read a book or take a class to start with and then *try* to create a small program. Once I'm in the middle of the program tutorials and tips on the internet lead the way for me. I've used existing scripts as examples and learned a lot from them.
Void

#3
Guest_Kaabi_*

Guest_Kaabi_*
  • Guests
I've never learned a full programming language, but from what I have learned, it's all been online tutorials and speaking with people who know more about the language then I do. I could have probably learned C++ all the way now if I had sticked with it.

#4
MrDiaz

MrDiaz

    Learning Programmer

  • Members
  • PipPipPip
  • 65 posts
books is the best way, also tutorials, while you see you can also try and do the same on the computer to try to match the exercise.

#5
Guest_Kaabi_*

Guest_Kaabi_*
  • Guests
Oh wait, now that I think about it, I did once use a book to learn a programming language (part of one). I was learning Liberty BASIC using Liberty BASIC for Dummies (they have everything, don't they?) I regret doing it though, Liberty BASIC is the most useless language EVER.

#6
kromagnon

kromagnon

    Learning Programmer

  • Members
  • PipPipPip
  • 50 posts
Taking a class for it is definitely the best, because you have an expert there to help you in real life(instead of asking for help over a forum).But this isn't an option for many people. The next best choice I think would be to buy the book that the class teaches from. My C++ book that I got in CS1400 is an invaluable resource.

#7
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
There are some books online for free. Using those can be especially helpful.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#8
Guest_Kaabi_*

Guest_Kaabi_*
  • Guests
Well if you go to college there are a lot of programming classes, so that's probably the best way to learn it. I'm pretty sure you can also take classes in high school too.

#9
hoser2001

hoser2001

    Programmer

  • Members
  • PipPipPipPip
  • 173 posts
I got this really great internship the summer before my junior year of college. Worked for a software company doing .NET and lots of work with ms sql2000. I had almost no programming background when I started and now I feel completely confident in my ability to do anything as long as its possible with code. NO college course could have taught me all the skills I learned working there. So I say hands-on experience in real a life situation is the best way to learn something new.

#10
Sionofdarkness

Sionofdarkness

    Programming Expert

  • Members
  • PipPipPipPipPipPip
  • 384 posts
I haven't really started to learn a full language yet, I'm just trying to learn about programming as a whole before I dive into learning the complete syntax of an individual language.

#11
kromagnon

kromagnon

    Learning Programmer

  • Members
  • PipPipPip
  • 50 posts
I don't know if that is such a good idea. You'll probably end up confusing yourself. (For me) It makes more sense to learn one language, and then draw parallels from it to other languages
<!-- comment comment comment --></

#12
icepack

icepack

    Programmer

  • Members
  • PipPipPipPip
  • 115 posts
I learned the basics of OOP's in high school. I learn most languages from taking classes at school. But I've downloaded and bought some book's about Perl that have been helping me pick that up.

Repitition helps. And never just read through instructions. Make sample programs, even if the only change from the last program is something small like adding a loop or if statement.