PDA

Click to See Complete Forum and Search --> : Advice on MCSD


Tnen
Apr 13th, 2005, 09:22 AM
Hi
I'm a vb6 programmer and as i think I have a programmer mind and i would like to start MCSD course but:
Do you advise me to :

1- Move to VB.NET and improve my cababilites in vb programming
2- Move to C# (i've heard it's a very strong programming language)
3- I hear so much that vb programers are all bigenners in programing and the c++ programers are more profisional. Should I not wasting my mind in vb and start learning c++ (i didn't worken on it before)

Sorry for my bad English
Greetings

techgnome
Apr 13th, 2005, 09:32 AM
3- I hear so much that vb programers are all bigenners in programing and the c++ programers are more profisional. Should I not wasting my mind in vb and start learning c++ (i didn't worken on it before)
***?! I think the 30+ VB programmers in my shop here would disagree with that. While it is true that VB opened up programing to a world of people who normaly would not have the chance.

But to blanketly call VB programmers, "just beginners" is wrong. I've been doing VB programing for well over 10 years now, and plan to keep on doing it.

As for what language you should learn. I'd go with either C# or VB.NET. Or both.

Tg

Sgt-Peppa
Apr 13th, 2005, 10:14 AM
I agree with techgnome. Go for a Mcsd in either VB.NET or C#. Whatever syntax you prefer.

My personal opinion would be to go for C#, simply because the syntax is so close to Java, you almost learn two languages at once. ;) Of course the Libs are different in .NET you have the .NET Framework, in Java the JVM, but its a lot easier to switch languages if the Syntax is similar.

I hear so much that vb programers are all bigenners in programing and the c++ programers are more profisional.

That is so not true! It points at a diferent audience. Its a different world. Your programming language is just a tool to accomplish a certain goal! You need to learn to choose the corrcet tool to achieve your goals the most efficient!

While I would not like to use VB6 in my BizTalk Backend Programming, its a good choice for example for a Database Frontend.

Pace
Apr 13th, 2005, 10:18 AM
im by far no expert but I wouldnt say vb was for beginners, I would just say that the syntax is easier to decipher whats going on in vb than in c++ / c#

The advantages of the C language being its hardware and software independant and not only that you are supposed to have greater control over whats going on.

I suppose a good way to round up would be to say that VB is great for getting you into programming, which I certainly found, but once you grasp it and are more comfortable with it learning C would be much easier than say you going straight to C.

The theory behind the vb'ers being beginners and c's being the pro's imo is due to new people picking up vb and the more experienced picking up c. now I wonder who could make a better vb program :ehh:

must say I never considered c, but the more I read and the further I get in my programming career the more I feel drawn towards it. Always good to know the old skool stuff as well as the new.

RobDog888
Apr 13th, 2005, 01:12 PM
As for which language, its VB.NET or C#. No doubt about it.

As for which one to learn, depends on a few factors.
If your needing more RAD then VB.NET because C# gives you more control but also takes a little more time
to learn coming from a VB6 background as you are.
Also, it depends on your companies types of projects. If your doing allot of User Controls then C# else VB.NET is
good all around.

I suppose a good way to round up would be to say that VB is great for getting you into programming, which I
certainly found, but once you grasp it and are more comfortable with it learning C would be much easier than
say you going straight to C.I disagree with part of this and agree with the second part.

VB.NET is not a starting point for entry level programmers as VB6 was. VB.NET is OOP based just as C#.
Now if you were learning VB.NET without any previous experience then it would be just as hard as learning C#.