Click to See Complete Forum and Search --> : Opinions Requested


int main()
December 30th, 2006, 09:39 PM
I face a dilema here:

I am a trying to decide what language to start with on my own and your opinions are requested. However, there are a few factors as to what my decision gets based on.

I am learning VB .NET 2003 in HS right now (Which I fail to see the reasoning seeing as VB '05 is out for free in Express Edition form, and the class I am taking is only a beginners course, using bootlegs of VS!), yet if I choose to go down the VB road, would it not be better to start with VB '05? (I will be discussing the possibility of using '05 with my teacher, versus using '03 conventions used in class.)

Perhaps I should just go along with that class [VB .NET 2003] and learn C++/VC++ in my spare time?

Or, since I am going to college next year for CS and most start you out by teaching Java, should I then teach myself some Java?

Languages labeled as beginner languages are not necessary as I am quite capable of learning anything, so no need for that. Although if that is what you would suggest then by all means suggest it. ;-)

Thank you for your deliberations and opinions. =)

SuperKoko
December 31st, 2006, 04:44 AM
VB.NET 2005 brings new features:
http://www.simple-talk.com/dotnet/.net-framework/visual-basic.net-2005/
http://plasserre.developpez.com/v7-2.htm (french link)

If you think they are worth usage, you can choose to stay with VB.NET 2003 or use VB.NET 2005.

Suggesting a language for you to learn is tough... I think you should make your choice on your own...
In order to do so, you may start learning C++ and Java a bit, and, if you think one (or both) is fine for you, you can continue learning it.

If you intend to get a good knowledge at computer internal architecture, C++ is a good long term choice.

int main()
December 31st, 2006, 03:12 PM
Thanks, all are good points. I think I may be leaning towards C++ and/or Java (Not sure if it will be and or or). And I feel better about a long-term versus a short-term choice.