06-08-2011, 07:51 PM
(This post was last modified: 06-08-2011, 07:52 PM by Silverthorn.)
The very first programming language I've gotten in contact with was Basic. But after a few weeks, it got tiresome (I actually don't remember anything of it xD), so I waited until I had programming at school. We learnt Pascal which is pretty straight-forward. Nothing overly complex and fairly intuitive.
Basically, it's a good choice to get into programming with a fairly old language as those tend to be structured better. Pay attention that there is no object-oriented stuff in there as this will unnecessarily bloat up the complexity of getting a grasp of it. Only when you're aware of what you are actually doing (many people simply copy code they find on google, claim it as their own, but do not really know how this stuff works) you can move on. I would spend at least 3 months on those simple things: basic console output (and input. Languages such as Java are certainly not to be picked for that kind of stuff as it requires quite a bit knowledge beforehand to use it properly) and little algorithms (write a little calculator with a menu; pick the operation, enter the numbers separately, and be amazed).
When you think that you are ready to move on, go over to the procedural approach: embed procedures/functions (depending on the languages, they are named differently but basically describe the same) into your code. The next level would be to get to object-oriented programming, with all sorts of nifty extensions: GUIs, Exception Handling, Polymorphism, and tons more.
Just don't expect the greatest stuff to happen right in the first week. You'll probably need a couple months to get into it. And maybe even decades if you pick the awkward languages (whitespace, ZT, and friends). So yeah, go with something easy at first: Pascal, Ruby, or Python are claimed to be easy to learn, so it's recommendable to start out with those.
Oh crap, wall of text again :/
Basically, it's a good choice to get into programming with a fairly old language as those tend to be structured better. Pay attention that there is no object-oriented stuff in there as this will unnecessarily bloat up the complexity of getting a grasp of it. Only when you're aware of what you are actually doing (many people simply copy code they find on google, claim it as their own, but do not really know how this stuff works) you can move on. I would spend at least 3 months on those simple things: basic console output (and input. Languages such as Java are certainly not to be picked for that kind of stuff as it requires quite a bit knowledge beforehand to use it properly) and little algorithms (write a little calculator with a menu; pick the operation, enter the numbers separately, and be amazed).
When you think that you are ready to move on, go over to the procedural approach: embed procedures/functions (depending on the languages, they are named differently but basically describe the same) into your code. The next level would be to get to object-oriented programming, with all sorts of nifty extensions: GUIs, Exception Handling, Polymorphism, and tons more.
Just don't expect the greatest stuff to happen right in the first week. You'll probably need a couple months to get into it. And maybe even decades if you pick the awkward languages (whitespace, ZT, and friends). So yeah, go with something easy at first: Pascal, Ruby, or Python are claimed to be easy to learn, so it's recommendable to start out with those.
Oh crap, wall of text again :/
Silverthorn / Blue Phoenix
~ Breaking LFE since 2008 ~
"Freeze, you're under vrest!" - Mark, probably.
» Gallery | » Sprites | » DeviantArt
~ Breaking LFE since 2008 ~
"Freeze, you're under vrest!" - Mark, probably.
» Gallery | » Sprites | » DeviantArt