*Author

Offline DmTopic starter

  • Legendary Member
  • ******
  • Posts: 3928
  • Reputation Power: 56
  • Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.
  • Awards: Slice of Elements 10th Birthday CakeSlice of Elements 7th Birthday CakeSlice of Elements 6th Birthday CakeSlice of Elements 5th Birthday CakeSlice of Elements 4th Birthday CakeSlice of Elements 3rd Birthday CakeWeekly Tournament WinnerSlice of Elements 2nd Birthday Cake
I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172844#msg1172844
« on: December 27, 2014, 12:14:32 am »
So. Long story short, I want to pick up a programming language and learn it. However, I know absolutely nothing about any programming language or concept or anything, at all, at all, period. I even suck at distinguishing between "Software" and "Hardware". Basically, I know nothing. I'm starting from zero and am willing to devour any information and accept any help.

To those of you that know something, I've been wondering if you could give me some tips about where I could begin, or even some sites that you tried and know could help out someone who's just starting out, et cetera. Any help you could offer is already a bonus for me.

I know this is short as hell but it takes all my courage just to write this much. Doesn't look like it but I'm extremely shy. Just the fact I'm asking for help already shows how much I'm serious about this. So if you help even a bit, thanks. It means a lot.

Offline Chapuz

  • Legendary Member
  • ******
  • Posts: 6081
  • Country: ar
  • Reputation Power: 72
  • Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.
  • The weird Voodoo guy
  • Awards: Slice of Elements 11th Birthday CakeSlice of Elements 10th Birthday CakeDeckbuilding Competition - Tower Defense WinnerSlice of Elements 9th Birthday CakeSlice of Elements 8th Birthday CakeSlice of Elements 6th Birthday CakeSlice of Elements 5th Birthday CakeSlice of Elements 4th Birthday CakeBrawl #1 Winner - Team Nyan Sharks
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172846#msg1172846
« Reply #1 on: December 27, 2014, 12:17:38 am »
The language you should learn first depends on WHAT you want to program. If it's a browser game I would say a very basic of HTML and then full JavaScript.
If it's web design, then full HTML at first, with basic JavaScript and then CSS.

There are pther people that can tell you more languages for more sort of things. For downloadable games maybe Java, but I'm not entirely sure what else.
My Decks, Tutorial and Guides <~~~~~ Click Here ! ! !

Offline DmTopic starter

  • Legendary Member
  • ******
  • Posts: 3928
  • Reputation Power: 56
  • Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.
  • Awards: Slice of Elements 10th Birthday CakeSlice of Elements 7th Birthday CakeSlice of Elements 6th Birthday CakeSlice of Elements 5th Birthday CakeSlice of Elements 4th Birthday CakeSlice of Elements 3rd Birthday CakeWeekly Tournament WinnerSlice of Elements 2nd Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172848#msg1172848
« Reply #2 on: December 27, 2014, 12:19:34 am »
Any programming exercise you think is easy, I'd be willing to try out. I don't mind making a browser game with the very basic of HTML and then moving to JavaScript. I'm not that much interested in web design, although I admit I haven't read much about it.




Offline andretimpa

  • Master of Gravity
  • *
  • ******
  • Posts: 3812
  • Country: br
  • Reputation Power: 58
  • andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.
  • OMG how did I get here I'm not good with computers
  • Awards: Slice of Elements 12th Birthday Cake14th Trials - Master of GravitySong of the Day Tourney Most Creative DeckSlice of Elements 11th Birthday Cake13th Trials - Master of GravitySlice of Elements 10th Birthday CakeArt Competition - RedecoratingSlice of Elements 9th Birthday CakeArt Competition: MS Paint #9 WinnerArt Competition: League of the Battle Champion WinnerArt Competition: Foil ArtWeekly Tournament WinnerSlice of Elements 8th Birthday CakeArt Competition: Paint With Elements - The Elemental AvatarsSlice of Elements 7th Birthday CakeCompetition - A Challenge of Challenges1st Place WC Winner: October 20151st Place Weekly Challenge Winner: September 2015Weekly Design August 2015 - GoldWeekly Design July 2015 - SilverSlice of Elements 6th Birthday CakeForum Brawl #4 WinnerPaint with Elements Competition WinnerSlice of Elements 5th Birthday CakeWeekly Tournament WinnerSlice of Elements 4th Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172859#msg1172859
« Reply #3 on: December 27, 2014, 12:35:30 am »
Since you know nothing I'd recommend something simple, so that you can focus more on the concepts and the language doesn't get in the way so much.

Python would be my suggestion, it doesn't have weird features (that will confuse you once you move to something else) like javascript, it's less unforgiving with mistakes than Java and the program won't spend so much time blowing up on your face like on C/C++. It also requires you to keep the code minimally organized and you can move to OO programming once you are confortable.

You can google how to get things installed and tutorials.
Every time a graboid evolves, an elemental gets his wings.
:gravity Guild (old), War 9 & 13 (gen) / :time Brawl 2 & 3, War 7 & 14 / :death War 8 & 12 / :fire Brawl 4 / :entropy Brawl 5 / :darkness War 10

Offline Efreet

  • Jr. Member
  • **
  • Posts: 94
  • Country: us
  • Reputation Power: 2
  • Efreet is a Spark waiting for a buff.
  • Hit me, Chief, I got the moves!
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172862#msg1172862
« Reply #4 on: December 27, 2014, 12:42:58 am »
I learned a lot from these two websites.

I'm no master, but I at least got a handle on python using the later one. Then again, I'm not sure if this language in particular is fitting for your purposes, but at least khan academy is great for beginners since it gives them something very basic but interactive to play with.

When I was first learning it didn't feel as boring with khan academy as it did with python, although python does have a logo-style drawing tool in it as well, if you find the resources to use it somewhere.

https://www.khanacademy.org/
http://www.codecademy.com/en/tracks/python

Of course, nobody can hold your hand, but just as long as you have the drive, you can learn quickly with these resources. I got the gist of it in a manner of weeks.
Stuff...

Offline ZephyrPhantom

  • Legendary Member
  • ******
  • Posts: 7675
  • Country: aq
  • Reputation Power: 101
  • ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.ZephyrPhantom is a mythical and divine giver of immortality, one of the Turquoise Nymphs.
  • Awards: Slice of Elements 6th Birthday CakeSlice of Elements 4th Birthday CakeFlavour Text Revival Competition - WinnerSlice of Elements 3rd Birthday CakeSlice of Elements 2nd Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172863#msg1172863
« Reply #5 on: December 27, 2014, 12:45:28 am »
The majority of what I'd recommend has been already said by everyone else, but if you want something, really, -really- basic level that starts off with just the concepts (no serious programming), then you may want to consider Scratch; programming functions are instead represented as 'blocks' that you can gradually build on to make more complex functions. I don't remember if you could manually code anything there, but if you just want to get a general feel for how programming works before you delve into a language, I think this is an ideal starting point. If you're confident enough to delve into an actual language, like Python or Java/C/C++, feel free to skip my recommendation and go with what everyone else has said.

Since no one else has linked it yet, I'll also put http://www.w3schools.com/ here for your reference.
« Last Edit: December 27, 2014, 12:47:11 am by Zblader »

Offline DmTopic starter

  • Legendary Member
  • ******
  • Posts: 3928
  • Reputation Power: 56
  • Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.Dm is truly a Titan, worthy of respect and acknowledgement.
  • Awards: Slice of Elements 10th Birthday CakeSlice of Elements 7th Birthday CakeSlice of Elements 6th Birthday CakeSlice of Elements 5th Birthday CakeSlice of Elements 4th Birthday CakeSlice of Elements 3rd Birthday CakeWeekly Tournament WinnerSlice of Elements 2nd Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172869#msg1172869
« Reply #6 on: December 27, 2014, 12:58:49 am »
Thanks everyone for the quick responses. I'll definitely be looking into Python and Scratch. Thanks for all the links. If anyone else has anything more to add, please do. I'm still willing to listen.

Quote
Of course, nobody can hold your hand, but just as long as you have the drive, you can learn quickly with these resources.

Don't worry, I'll learn it. I'll definitely learn it. Even if it takes one year to learn it, I'll do it.

You have no idea how serious I am.

EDIT : Realized I've used scratch before. Interesting. Time to look at it more seriously now.
« Last Edit: December 27, 2014, 01:01:11 am by Dm »

Offline Pineapple

  • Legendary Member
  • ******
  • Posts: 4105
  • Country: us
  • Reputation Power: 0
  • Pineapple hides under a Cloak.
  • Master of Cake
  • Awards: Silver DonorSlice of Elements 5th Birthday CakeSlice of Elements 4th Birthday CakeSlice of Elements 3rd Birthday CakeSlice of Elements 2nd Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172875#msg1172875
« Reply #7 on: December 27, 2014, 01:13:33 am »
http://www.codecademy.com/en/tracks/pythonarn quickly with these resources. I got the gist of it in a manner of weeks.

Definitely recommending these series of exercises. It's IMO the best place to start, though you can also do it later to bridge the gap between concepts and actually writing code.

Offline Chapuz

  • Legendary Member
  • ******
  • Posts: 6081
  • Country: ar
  • Reputation Power: 72
  • Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.Chapuz frolics as one of the Phase Dragons, timeless and superior, gargantuan beasts of peerless wisdom.
  • The weird Voodoo guy
  • Awards: Slice of Elements 11th Birthday CakeSlice of Elements 10th Birthday CakeDeckbuilding Competition - Tower Defense WinnerSlice of Elements 9th Birthday CakeSlice of Elements 8th Birthday CakeSlice of Elements 6th Birthday CakeSlice of Elements 5th Birthday CakeSlice of Elements 4th Birthday CakeBrawl #1 Winner - Team Nyan Sharks
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172926#msg1172926
« Reply #8 on: December 27, 2014, 03:39:09 am »
Just asking, I know nothing about Python. What is it good for? What advantages/disadvantages does it have to make downloadable stuff or browser stuff with other languages like Java and JS?
My Decks, Tutorial and Guides <~~~~~ Click Here ! ! !

Offline Aknelo

  • Jr. Member
  • **
  • Posts: 95
  • Country: au
  • Reputation Power: 2
  • Aknelo is a Spark waiting for a buff.
  • I got nothing...
  • Awards: Silver DonorSlice of Elements 6th Birthday CakeSlice of Elements 6th Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172931#msg1172931
« Reply #9 on: December 27, 2014, 03:59:32 am »
The only programming I ever played around with is scratch, as Zblader mentioned or the Khan Academy tutorials. 

Out of the two, I think Khan Academy is the one that actually felt like I was programming something, and using programming language.  I plan to go back to it some more when I have some free time  :P
Think of the last time you were happy...                 Think of the last time you were angry...

                                             Which will you choose next time?

Offline Gandora

  • Hero Member
  • *****
  • Posts: 1170
  • Reputation Power: 18
  • Gandora is a Blue Crawler starting to think about his first run.Gandora is a Blue Crawler starting to think about his first run.Gandora is a Blue Crawler starting to think about his first run.
  • Awards: Slice of Elements 5th Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172950#msg1172950
« Reply #10 on: December 27, 2014, 09:50:20 am »
I finished most courses of the aforementioned Codecademy website. Some courses are better than others. I would not recommend Python as starter there but it is a good language to start with.

I haven't looked much into the following website yet, but it seems very elaborate and to contain lots of information.
Supposedly it also has tutorials etc, so either use it as reference or maybe you find something easy to start with.
Who likes poems? :) Here are mine.

Offline andretimpa

  • Master of Gravity
  • *
  • ******
  • Posts: 3812
  • Country: br
  • Reputation Power: 58
  • andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.andretimpa is truly a Titan, worthy of respect and acknowledgement.
  • OMG how did I get here I'm not good with computers
  • Awards: Slice of Elements 12th Birthday Cake14th Trials - Master of GravitySong of the Day Tourney Most Creative DeckSlice of Elements 11th Birthday Cake13th Trials - Master of GravitySlice of Elements 10th Birthday CakeArt Competition - RedecoratingSlice of Elements 9th Birthday CakeArt Competition: MS Paint #9 WinnerArt Competition: League of the Battle Champion WinnerArt Competition: Foil ArtWeekly Tournament WinnerSlice of Elements 8th Birthday CakeArt Competition: Paint With Elements - The Elemental AvatarsSlice of Elements 7th Birthday CakeCompetition - A Challenge of Challenges1st Place WC Winner: October 20151st Place Weekly Challenge Winner: September 2015Weekly Design August 2015 - GoldWeekly Design July 2015 - SilverSlice of Elements 6th Birthday CakeForum Brawl #4 WinnerPaint with Elements Competition WinnerSlice of Elements 5th Birthday CakeWeekly Tournament WinnerSlice of Elements 4th Birthday Cake
Re: I want to pick up programming. https://elementscommunity.org/forum/index.php?topic=57210.msg1172952#msg1172952
« Reply #11 on: December 27, 2014, 10:43:28 am »
Just asking, I know nothing about Python. What is it good for? What advantages/disadvantages does it have to make downloadable stuff or browser stuff with other languages like Java and JS?

It's a scripting language like JS that gets interpreted on the fly. It's not so useful for browsers because only firefox has a plugin to run it. On server side it's the base of the django platform. For desktop applications it's good for lightweight applications (using the pure language) or heavier stuff (using wrappers for things implemented in C).

The advantage/disadvantage is that it takes a tenth of the time to write the corresponding Java/C/C++ program but it takes 10 times longer to run (unless you use wrapper libraries heavily). There is also a library for almost anything you can imagine.

But the reason I'm recommending it is because it's simple.
Every time a graboid evolves, an elemental gets his wings.
:gravity Guild (old), War 9 & 13 (gen) / :time Brawl 2 & 3, War 7 & 14 / :death War 8 & 12 / :fire Brawl 4 / :entropy Brawl 5 / :darkness War 10

 

blarg: