It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
Stilton: Thanks for the info ;-)

I've been wanting to explore the possibility of programming something (how vague is that?) for a while, but never got round to it. The idea has always appealed, though, and seeing your nifty hexmaps has started me salivating. I'll look into languages and see what kind of things I can try ;-)

And your 'follow my nose and see what I find' self taught approach to doing things is the way I've always done things, too. Its nice to learn in your own way and make your own mistakes. Hopefully I wont explode my PC in the process...
avatar
adaliabooks: No problem. I love C++ myself, although I struggle to find engines and libraries to use with it... hence working with Python at the moment.

But to be honest most languages still work on the same basic ideas and principles, I've found it's generally quite easy to switch between them (with a bit of relearning).

Java might be a good place to start, especially if you have an Android phone. Programming some half decent games and apps for Android isn't too hard, but gives a visible reward quite quickly. Plus there are loads of tutorials and good documentation for it.
avatar
j0ekerr: There are very strong opinions about what the best language for someone dipping their big toe into the programming pool should be. In fact, whole crusades and holy wars have been fought in the battlefieds of the usenet forums.

I, however, am far less opinionated and would recommend something different depending on what the person in question wishes to attain.

If you want to explore and dive deeply into the darkest complexities of programming. I would recommend C or C++. The learning curve is that of vertical rock wall. But once you reach the top, you find a flat expanse to navigate. If you know C you will find every other programming language much easier to learn. And the languages themselves are easier. C has extremely powerful, but very dangerous programming techniques and tools (pointers), and very strict rules, which many other languages do away with for simplicity's sake.

If all you want is to wade around in the kiddy pool, most interpreted languages are good enough. I would recommend python, since you can choose to stay in the shallow part where you will only get wet up to your knees. Or move gradually towards the deeper end, in which you can dive freely once you become confident enough with the language.

VisualBasic has no deep end.
This, to a complete newcomer, could be either intimidating or an exciting challenge. Being of hardy Viking stock I'm looking forward to testing my mettle ;-) We'll see if I'm as optimistic in a couple of months ;-)
Post edited January 05, 2015 by Stilton
I'm going to try to convince my brother to join us. I'll install Duke Nukem 3D and Dungeon Keeper on his computer and if he likes them,I'll tell him to join GOG to get more.
avatar
l0rdtr3k: I'm going to try to convince my brother to join us. I'll install Duke Nukem 3D and Dungeon Keeper on his computer and if he likes them,I'll tell him to join GOG to get more.
Woo-hoo, the more the merrier ;-)
I thinl I'll also install the Thief trilogy since he LOVES stealth games(especially Metal Gear)
avatar
Stilton: Woo-hoo, the more the merrier ;-)
avatar
adaliabooks: Java might be a good place to start, especially if you have an Android phone. Programming some half decent games and apps for Android isn't too hard, but gives a visible reward quite quickly. Plus there are loads of tutorials and good documentation for it.
I would never recommend Java to a complete beginner. Java is a relatively powerful and complex language that sells itself as simple and easy to learn, yet is everything but. I would only endorse it, if the person in question is convinced that java is the best choice. In which case my opinion is moot.

I think of Java as a lazy C++. And it promotes bad habits. Personally I think it is better to go into java knowing about things like pointers and forced variable declarations, then choosing wether to use them or not, than never learning about them at all. Then switching to another language and stepping on the local equivalent of a garden rake that hits you squarely in the face.

Perl is the equivalent of the black tongue of Mordor. Ugly and infinitely evil, but used to craft powerful dark artifacts.
Post edited January 05, 2015 by j0ekerr
avatar
j0ekerr: ...snip...
VisualBasic has no deep end.
A very good analysis.

Bleh, Visual Basic... could never stand Visual Basic.
avatar
j0ekerr: I would never recommend Java to a complete beginner. Java is a relatively powerful and complex language that sells itself as simple and easy to learn, yet is everything but. I would only endorse it, if the person in question is convinced that java is the best choice. In which case my opinion is moot.

I think of Java as a lazy C++. And it promotes bad habits. Personally I think it is better to go into java knowing about things like pointers and forced variable declarations, then choosing wether to use them or not, than never learning about them at all. Then switching to another language and stepping on the local equivalent of a garden rake that hits you squarely in the face.

Perl is the equivalent of the black tongue of Mordor. Ugly and infinitely evil, but used to craft powerful dark artifacts.
Fair enough. I do prefer C++ to Java myself, but Java seems to be more common. I would only really recommend it for Android because I found working with Android to be practically instant gratification as far as seeing results was (which is great). I remember when I thought myself C++ my brother and I made Connect Four in a dos window... Which was great, but not very rewarding compared to getting buttons and menus and graphics...

I only really know what I know from my own experience (and Stackoverflow, gotta love Stackoverflow), so what is and isn't bad practice etc. is a bit beyond me. I'm probably lucky I started with C++ and got all the complicated stuff down before realising it could be much easier :D
Post edited January 05, 2015 by adaliabooks
Help! It's snowing like mad and my car won't start and it's cold and I'm hungry.
Somebody send pizza! :-)
low rated
avatar
EndreWhiteMane: Help! It's snowing like mad and my car won't start and it's cold and I'm hungry.
Somebody send pizza! :-)
Yes Sir!! On the way...
avatar
Grargar: I thought that rep was unspeakable only when someone was complaining about losing it. :P
There have been times when the mere mention of it was enough to summon the trollbot. ;)


avatar
IAmSinistar: Believe it or not, I'm a Virginian...
avatar
Stilton: What, you've never been in a relationship..?
I'm married to the Lord. Which has given me awesome cheesemaking skills.
Good evening, everyone!

I hope you are all doing well tonight?


avatar
IAmSinistar: ...
Hi, Sinistar! I hope you had a happy New Year? Welcome back to the forum, we missed you. *welcome back hug*
avatar
EndreWhiteMane: Help! It's snowing like mad and my car won't start and it's cold and I'm hungry.
Somebody send pizza! :-)
Here you go, have one of mine ;)
Attachments:
avatar
EndreWhiteMane: Help! It's snowing like mad and my car won't start and it's cold and I'm hungry.
Somebody send pizza! :-)
avatar
adaliabooks: Here you go, have one of mine ;)
Yummmmmmmm!
avatar
ddickinson: Hi, Sinistar! I hope you had a happy New Year? Welcome back to the forum, we missed you. *welcome back hug*
Thanks, double-d! It has a been a good new year so far, I hope yours has been likewise?
avatar
EndreWhiteMane: Help! It's snowing like mad and my car won't start and it's cold and I'm hungry.
Somebody send pizza! :-)
You didn't say what toppings you wanted, so I thought you might like to try something new. :-)

http://vipmedia.globalnews.ca/2014/05/scorpion-pizza-pizza-on-a-stick-1-550x731.jpg
avatar
EndreWhiteMane: Help! It's snowing like mad and my car won't start and it's cold and I'm hungry.
Somebody send pizza! :-)
avatar
ddickinson: You didn't say what toppings you wanted, so I thought you might like to try something new. :-)

http://vipmedia.globalnews.ca/2014/05/scorpion-pizza-pizza-on-a-stick-1-550x731.jpg
That's no fun, they took all the stingers off! :-)