Valhalla Legends Archive

Programming => General Programming => Topic started by: idoL on July 08, 2004, 03:01 AM

Title: What should I do?
Post by: idoL on July 08, 2004, 03:01 AM
I am wanting to dive into programming but I have a hard time considering what is really best, help me out.

------------------------------------------------------------------------------------------------

Questions:
               
                 Is Python a good launguage for begginers?
                 Is Python a good launguage at all, can it do what VB and C do?
                 How do I get VB 6.0 for free?
                 What do you recommend I do for learning the basics?


------------------------------------------------------------------------------------------------

Any help would be nice. Thanks.
Title: Re:What should I do?
Post by: l)ragon on July 08, 2004, 03:40 PM
if i remember VB is on microsofts webpage somewhere but dosen't compile your code to an exe, and there was a poll for suggestions of where to start >here (http://forum.valhallalegends.com/phpbbs/index.php?board=5;action=display;threadid=3933)<.
Title: Re:What should I do?
Post by: Tuberload on July 08, 2004, 03:53 PM
Java can be found here (http://java.sun.com) and is my language of preference.

Express versions of the Microsoft.NET platform are freely available here (http://lab.msdn.microsoft.com/express/). I would suggest possibly starting out with C# because it is object oriented, syntactically similar to C/C++, and fairly easy to learn. From there moving onto C/C++ shouldn't be too hard, or you could just dive right into C/C++.

GCC is a good collection of free compilers (C/C++/Fortran/Java/Etc..) and can be found here (http://gcc.gnu.org/).

There have been quite a few discussions on what languages to start with, and dragon gave you a good one. Search around for more information, make a decision, do something based on that decision, and change your mind if you find you don't like your decision.

HTH :)
Title: Re:What should I do?
Post by: Banana fanna fo fanna on July 08, 2004, 04:01 PM
Is Python a good launguage for begginers?

Yes. It has clean syntax, supports advanced concepts such as OOP without forcing them on you, it's free, portable to many platforms, and has an excellent online resource: www.diveintopython.org. It's easy, concise, but doesn't dumb you down.

Is Python a good launguage at all, can it do what VB and C do?

Yes, it's a great language. From a syntax point of view, many consider it to be vastly superior to all of its competitors. And it can do most of what VB and C can do. You can call ActiveX/COM and win32 API using the win32all library, and also write C extensions, if you need them. Fortunately, there's a huge collection of premade libraries that let you do everything from GUIs to connect to AOL instant messenger.

Links:
http://www.diveintopython.org - READ THIS FIRST!!!! It'll hold your hand and make it easy, and let you save face on the vL forums :)
http://www.python.org - download it here
http://sourceforge.net/projects/pywin32/ - win32all extensions, you will want this if you're on windows.
http://psyco.sf.net/ - helpful for speeding up your programs; you don't need it immediately
http://www.wxpython.org/ - the proper way to make GUIs in python

How do I get VB 6.0 for free?

You steal it.

What do you recommend I do for learning the basics?

I recommend you first do a hello, world sort of program. Then, write something useful, maybe a daily planner, MP3 organizer, or something like that. Finally, you should write a program that sorts a list of numbers ascending and descending.
Title: Re:What should I do?
Post by: Meh on July 08, 2004, 04:17 PM
Not a useful post but how many off these posts have there been. There should be a forum specifically for these.
Title: Re:What should I do?
Post by: idoL on July 08, 2004, 05:15 PM
Quote from: $t0rm on July 08, 2004, 04:01 PM
Is Python a good launguage for begginers?

Yes. It has clean syntax, supports advanced concepts such as OOP without forcing them on you, it's free, portable to many platforms, and has an excellent online resource: www.diveintopython.org. It's easy, concise, but doesn't dumb you down.

Is Python a good launguage at all, can it do what VB and C do?

Yes, it's a great language. From a syntax point of view, many consider it to be vastly superior to all of its competitors. And it can do most of what VB and C can do. You can call ActiveX/COM and win32 API using the win32all library, and also write C extensions, if you need them. Fortunately, there's a huge collection of premade libraries that let you do everything from GUIs to connect to AOL instant messenger.

Links:
http://www.diveintopython.org - READ THIS FIRST!!!! It'll hold your hand and make it easy, and let you save face on the vL forums :)
http://www.python.org - download it here
http://sourceforge.net/projects/pywin32/ - win32all extensions, you will want this if you're on windows.
http://psyco.sf.net/ - helpful for speeding up your programs; you don't need it immediately
http://www.wxpython.org/ - the proper way to make GUIs in python

How do I get VB 6.0 for free?

You steal it.

What do you recommend I do for learning the basics?

I recommend you first do a hello, world sort of program. Then, write something useful, maybe a daily planner, MP3 organizer, or something like that. Finally, you should write a program that sorts a list of numbers ascending and descending.

Thanks for that.

Quote from: Meh on July 08, 2004, 04:17 PM
Not a useful post but how many off these posts have there been. There should be a forum specifically for these.

So true lol.
Title: Re:What should I do?
Post by: idoL on July 08, 2004, 06:03 PM
Quote from: Tuberload on July 08, 2004, 03:53 PM
Java can be found here (http://java.sun.com) and is my language of preference.

Express versions of the Microsoft.NET platform are freely available here (http://lab.msdn.microsoft.com/express/). I would suggest possibly starting out with C# because it is object oriented, syntactically similar to C/C++, and fairly easy to learn. From there moving onto C/C++ shouldn't be too hard, or you could just dive right into C/C++.

GCC is a good collection of free compilers (C/C++/Fortran/Java/Etc..) and can be found here (http://gcc.gnu.org/).

There have been quite a few discussions on what languages to start with, and dragon gave you a good one. Search around for more information, make a decision, do something based on that decision, and change your mind if you find you don't like your decision.

HTH :)

Are those actual programming launguages and compilers on that site? Could I write in VB or C with the correct one?
Title: Re:What should I do?
Post by: Tuberload on July 08, 2004, 07:22 PM
Quote from: idoL on July 08, 2004, 06:03 PMAre those actual programming launguages and compilers on that site? Could I write in VB or C with the correct one?

Yes the express products will allow you to write programs in VB and C++, as well as C# and J#.
Title: Re:What should I do?
Post by: Arta on July 09, 2004, 07:17 AM
Bare in mind that Storm is totally biased :)
Title: Re:What should I do?
Post by: Tuberload on July 09, 2004, 01:02 PM
Quote from: Arta[vL] on July 09, 2004, 07:17 AM
Bare in mind that Storm is totally biased :)

Yes he is biased towards a different language every week it seems.  :)
Title: Re:What should I do?
Post by: Banana fanna fo fanna on July 09, 2004, 09:21 PM
Quote from: Arta[vL] on July 09, 2004, 07:17 AM
Bare in mind that Storm is totally biased :)

wtf are you talking about; I'm right. I think I know what he wants to do, and I think that Python is best for what he wants to do.

Just because I don't swear by C doesn't make me biased.
Title: Re:What should I do?
Post by: Adron on July 10, 2004, 04:23 AM
Quote from: $t0rm on July 09, 2004, 09:21 PM
wtf are you talking about; I'm right. I think I know what he wants to do, and I think that Python is best for what he wants to do.

Just because I don't swear by C doesn't make me biased.

You seem to have a very strong opinion for or against things, but it seems that your opinion changes over time.
Title: Re:What should I do?
Post by: Banana fanna fo fanna on July 11, 2004, 08:59 PM
Not really; only big change was switching from loving Java to hating Java and loving Python...but taht's just because I found a better alternative...
Title: Re:What should I do?
Post by: Grok on July 11, 2004, 09:53 PM
Quote from: Adron on July 10, 2004, 04:23 AMYou seem to have a very strong opinion for or against things, but it seems that your opinion changes over time.

Quote from: $t0rm on July 11, 2004, 08:59 PMNot really; only big change was switching from loving Java to hating Java and loving Python...but taht's just because I found a better alternative...

Not really what?  You just confirmed Adron's statement in totality.
Title: Re:What should I do?
Post by: TangoFour on July 12, 2004, 04:23 PM
Quote from: $t0rm on July 08, 2004, 04:01 PM
How do I get VB 6.0 for free?

You steal it.


Hehe - pretty much the entire CS department of the University I attend got a shitload of free Microsoft products - legally!
Title: Re:What should I do?
Post by: Banana fanna fo fanna on July 12, 2004, 05:05 PM
After evaluating express, C# isn't as good as Python, but it's better than Java. The IDE rules.