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.
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
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
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
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...
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.