What's a good place to start programming at?

Started by
11 comments, last by FirstApple 12 years, 10 months ago
You see, I have a few books on programming, and I know that, in order to be a better programmer, I'm supposed to just stick with it. However, I'm not a guy that is easily able to stick with anything,.. though I'm not ADD, I have similar problems to them, and... yeah... no more tangents like that from me.

Anyway, currently I'm working with an engine (more like an editor) called RPG Maker XP, but I'm no good at scripting in it's scripting language (a variant of Ruby called RGSS), so I can't customise the features it gives or make new ones. However, I'm stuck with it for a while, and I'm needing to work with it until my time with it is done. The thing I'm working on is a contest entry for a competition off-site, and it has a really badly done story so far, because I'm not sure how to make it good.

Anyway, I didn't want to share about my life like that, I wanted to know what would be a good place to start programming at. What would you guys recommend?
Advertisement

I wanted to know what would be a good place to start programming at. What would you guys recommend?

You can start programming at school, or you can start programming at home. And we recommend that you read this forum's FAQs -- lots of useful information for beginners there. There's a link atop this forum.

-- Tom Sloper -- sloperama.com


[quote name='Xamusel' timestamp='1306025486' post='4814036']
I wanted to know what would be a good place to start programming at. What would you guys recommend?

You can start programming at school, or you can start programming at home. And we recommend that you read this forum's FAQs -- lots of useful information for beginners there. There's a link atop this forum.
[/quote]

Usually my preference is to start programming at a computer.

[color="#1C2837"]However, I'm not a guy that is easily able to stick with anything[/quote]
[color="#1C2837"]Well then snap the f*** out of it, because learning to program is a long and winding road :) RPG Maker is pretty simple compared to typical game programming, so if you're finding you have trouble with it then you should probably work on your fundamentals. Pick a language (I recommend C#) and get a "beginners guide" book. Learn variables, conditionals, loops, functions, classes, etc without worrying about how they relate to games. Don't try to build a game until you know your fundamentals, or you'll get all bass-ackward and probably just find yourself frustrated.
[color="#1C2837"]
[color="#1C2837"]The best advice I can give is that if you really want to learn, you've got to pick one thing and stick with it even when it's really hard. Learning to program is filled with "epiphany" moments, where you spend weeks not getting it and then all of a sudden it clicks... usually when you're in the shower or driving home or something like that. Once you have that moment, you'll make great strides forward until you reach the next blocker... then as long as you stick with it that epiphany moment will come again, and again, until you can take on pretty much any challenge.
[color="#1C2837"]
[color="#1C2837"]Oh, and most importantly, have fun! :)

Check out my new game Smash and Dash at:

http://www.smashanddashgame.com/

Well... thanks for the advice, not what I was expecting, but oh well.

Anyway, I'd better say what I do have, before anything else: I have Python, Visual Studio 2010, RMXP (the RPG Maker I have), Game Maker (a different editor) 8, FPS Creator and DarkBASIC (both Classic and Professional). Now, I know that I should stick with one thing, but my attention span sucks at times (other times it's impressive). Knowing me, I'd want to know which to start with (once my contest entry is done), but I always had this ridiculous notion to overwork myself and then (eventually) quit partway through. So, this time, I wish to know which one to use and where to start in my quest to be a better programmer.

Any suggestions? I mean, other than C# at the current time, because I don't have books to teach me how to program in it yet.

Well... thanks for the advice, not what I was expecting, but oh well.
Now, I know that I should stick with one thing, but my attention span sucks at times
Any suggestions?

Stick with one thing until you learn it. Get better at the attention span thing. And read this forum's FAQs.

-- Tom Sloper -- sloperama.com

Ah... that makes better sense. Anyway, I have every intent of fixing that damn attention span, but I don't know which one to start with... that's going to be a problem.

Ah... that makes better sense. Anyway, I have every intent of fixing that damn attention span, but I don't know which one to start with... that's going to be a problem.


It won't be a problem if you listen to Tom and actually read the FAQ: it suggests where you should start.

Check out my new game Smash and Dash at:

http://www.smashanddashgame.com/

But I have read the FAQ... strangely enough.

Also, I was told to start with either C or Java by a person on a different site, is that true?

Also, I was told to start with either C or Java by a person on a different site, is that true?

That seems like kind of an odd pairing - did the person offer a rationale?

C and Java are kind of at opposite (or opposite-ish) ends of the spectrum, language-wise - C is relatively low-level and has a fairly cumbersome compilation model, while Java is fairly high-level and is conducive to rapid development.

Some people advocate starting with something like C and 'working your way up' towards higher-level languages, but I think starting with something like Java or C# is probably more common (and will certainly get you up and running faster).

But I have read the FAQ... strangely enough.

Also, I was told to start with either C or Java by a person on a different site, is that true?


I'd respectively disagree for personal reasons, but it's entirely up to on what to start out with, and your entire goals. Not to be condescending, but if you perform a search (located in the top-right hand of the forums) with just the subject you used alone, you can find many threads with the same question, which all end up with the same answer. The choice of language you want to start out with is entirely up to you, although some are easier than others. If you have indeed checked out the FAQ, then you'll notice the team of game developers suggested C# or Python. Why? Because those two languages are easier to get started with compared to the hundreds of languages out there.

You shouldn't worry about the language you're learning, honestly. If you choose to start with C# or Python, then you can worry less about syntax and more about the software engineering side of programming, which is great! So many beginners, including myself when I first started, worried so much about the language and constantly battled with themselves that they are learning the wrong language. If you're on that boat, then I'd recommend starting out with C#. It's growing to be popular in the software engineering aspect, and the syntax isn't much different then that of C++ or Java. You should focus more about "how things work" and function throughout programs/games.

This topic is closed to new replies.

Advertisement