New to Programming

Talk about anything you want, but keep it within the rules, please.

Which one should I start first?

C++
2
15%
C#
2
15%
Java
2
15%
Python
3
23%
Perl
0
No votes
COBOL
1
8%
PHP
1
8%
Ruby
0
No votes
Bash
1
8%
Visual Basic
1
8%
 
Total votes: 13

User avatar
matchai
Forum Staff
Posts: 1009
Joined: July 14th, 2007, 2:51 pm

New to Programming

Post by matchai »

Hey guys (and Girl :P),

I wanted to start learn a programming language so I decided to start with Visual Basic 2008 because I was told it had an easy interface and would be easy to start with so I can move on o C# and C++.

I started a little and then I spoke to my friend's dad who has a masters in Computer Sciences and told him that I am starting Visual Basic. Right away he told me that VB sucks and is made by Microsoft and if I wanted not to get messed up when I move on to other languages I shouldn't learn Visual Basic.

In your opinions, what should I start...

I want to be able to make programs with a GUI (no program ideas in specific) but nothing too hard since I am just a beginner.

If there is something I missed in the poll, tell me and I'll add it...

Thanks alot!
Last edited by matchai on October 28th, 2009, 11:08 pm, edited 4 times in total.
User avatar
Dekar
Forum Drunk
Posts: 2899
Joined: January 17th, 2007, 4:22 pm
Has thanked: 1 time
Been thanked: 1 time

Re: New to Programming

Post by Dekar »

Go for java or c#, they're both modern languages and really similar. If you know one you can write the other as well. When I got my job I had to work with c# for the first time and I felt familiar the first day - since I knew java already. I'd go with eclipse and java since I don't like being bound to m$, but that's up to you. C# is really nice as well. If you want to work with hardware you should better go for c++ though.
Don't pm me with Warcraft questions, this is a forum so just make a post!
In the world of thinking we are all immigrants. -Robert Nozick
User avatar
Senethior459
Forum Staff
Posts: 2618
Joined: June 2nd, 2007, 6:53 pm
Title: I Just Lost the Game

Re: New to Programming

Post by Senethior459 »

Python is an easy language to start out with.
My Warcraft III Tool Collection
If you want to chat/game with me:
Blizzard: Senethior459#1962
Discord: Kyle#7409
Steam: Spacekidkyle
User avatar
Ken
Spice Pirate
Posts: 862
Joined: January 29th, 2009, 5:35 pm
Title: LHC
Location: Canada

Re: New to Programming

Post by Ken »

C# is a good starting language, since it seems to be one of your choices there anyway...

I also voted for COBOL in the poll since I've heard it sucks nuts.
Spoiler:
xkiska wrote:BARTIMEAUS is more understandable then u
Senethior459 wrote:Wow, Dream Theatre reminds me of Dragonforce, but with real skill.
Ozzapoo wrote:We laughed, we cried. Trashed.
FatherSpace: You don't find smart chicks hawt?
GeorgeMots: not anymore, im fed up with that kind of girls
FatherSpace: lol
FatherSpace: What happened?
GeorgeMots: most smart girls find out that i date/do/see other girls....
FatherSpace: ...
FatherSpace: So monogamy is your enemy?
Bartimaeus: Hmm, well, I hope my sister hasn't been kidnapped.
FatherSpace: What happened, Bart?
Bartimaeus: She walked out of the house saying that she was going over to some friends, and it's been like two hours, and my mom is trying to get a hold of her, which she's been unable to.
Bartimaeus: I can also hear three car alarms going off.
GeorgeMots: how old is she?
Bartimaeus: I haven't a clue. Probably 17.
UndeadxAssassin: wut
AbusivePie: You don't know how old your sister is?
Bartimaeus: Nope.
UndeadxAssassin: Epic fail
GeorgeMots: is she cute??
Bartimaeus: So, uh, how about you get into the Christmas spirit and put that avatar on before I do it myself and take away your bloody avatar-changin' rights?
UndeadxAssassin: If I thought of a random one...
UndeadxAssassin: Like....
UndeadxAssassin: I'll get back to you on that
User avatar
Dekar
Forum Drunk
Posts: 2899
Joined: January 17th, 2007, 4:22 pm
Has thanked: 1 time
Been thanked: 1 time

Re: New to Programming

Post by Dekar »

With java you can have your applications run in web browsers as well as on mobile phones. And ofc on all operating systems. - I think that should count in as well ;) Using the gcj of the gcc you can even compile it to native binary which is what gives c++ it's speed, though it locks the binary to one architecture. Instead normal java programs run everywhere without recompiling. I think java is way more flexible, as long as you don't plan to work on Windows/driver/hardware related things you shouldn't need c# - and if you do you'd be better with c++.

Games like http://www.tribaltrouble2.com/ show the power of java - you can make a game that starts inside the browser, then switches to full-screen and becomes a 3d online rts.
Don't pm me with Warcraft questions, this is a forum so just make a post!
In the world of thinking we are all immigrants. -Robert Nozick
User avatar
matchai
Forum Staff
Posts: 1009
Joined: July 14th, 2007, 2:51 pm

Re: New to Programming

Post by matchai »

Nice, thanks Dekar...

Is it easy? Because I have never learned any programming languages aside from the small bit I learned of Visual Basic.
User avatar
UndeadxAssassin
Grammar King
Posts: 2117
Joined: June 22nd, 2008, 10:11 pm
Title: Worst human for 4eva
Location: Mostly USEast

Re: New to Programming

Post by UndeadxAssassin »

I know very little programming languages, so I can't give you an insight to them, but when my friend took JAVA and C++ classes, I was somewhat able to follow it (for having little interest in it, at least..). He said it was easy (granted, he DID graduate as validictorian of his high school...) and his only intro to the language was his AP Programming class, which I assume used JASS.
(20:53:52) Bartimaeus: Thank you, Jen.
(20:53:56) Bartimaeus: Truly, you are wise.
(23:44:12) Bartimaeus: I was in pubic school until middle school...
Learn how to extract and read RAW Codes here!

Need help? Click here and ask your question!
User avatar
Dekar
Forum Drunk
Posts: 2899
Joined: January 17th, 2007, 4:22 pm
Has thanked: 1 time
Been thanked: 1 time

Re: New to Programming

Post by Dekar »

I don't think object oriented programing in general is easy if you're not used to it.
Don't pm me with Warcraft questions, this is a forum so just make a post!
In the world of thinking we are all immigrants. -Robert Nozick
User avatar
Risen
Forum Staff
Posts: 811
Joined: January 1st, 2008, 12:58 am

Re: New to Programming

Post by Risen »

You've got two concepts, either programming is in your genes(you can learn it VERY easy), or you just like it but it's not in your genes.

If you're the type with it in your genes, go for C++ / Java.

Otherwise, my suggestion is to start with Python. Python is 60x slower than C++, but i'd assume thousands of times faster than JASS.

You probably won't be needing python for much speed anyways, since you're generally just going to get used to programming, then hop up to a modern language.

VB is bad because it teaches you bad habits, Python is VERY strict on the syntax, which in turn, gives you good habits.
Image
Wanna learn to hack maps? --> Guide
User avatar
matchai
Forum Staff
Posts: 1009
Joined: July 14th, 2007, 2:51 pm

Re: New to Programming

Post by matchai »

I have decided to start with Python so I can get the hang of programming then I will move on to other languages such as Java...

Thanks guys for your recommendations :D