Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chris Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

start with VB or C#

Status
Not open for further replies.

DanHD

Technical User
Dec 1, 2008
98
NL
Hello

I want to learn a program language for extending my professional skills. I doubt between Visual Basic or C#.
I don’t have any program experience at all. I do have professionals skills on standard finance and logistic software which are created for ‘dot net’.
I read that C# is special created for the .net, but VB is also possible for .net. I also read that VB is easier to learn if you don’t have program experience at all.
So what is wisdom, first get feeling and learn to program in VB, or start with C#?


Dan
 
First let me note that there is a significant difference between VB.Net and Visual Basic for Applications (VBA). That have some similarities in the syntax of the language, how it's written, but very very different in how they are used.

Second, if you have little to no programming experience, the language doesn't much matter. You'll be picking up some standard programming concepts in just about any programming or scripting languages that usually translate to a lot of other places.

The truly important thing to consider is what sort of work you will be or would like to be doing. Unfortunately I'm not sure what is used most in finance and logistics applications, between the two. However, I do know that VBA is useful in all offices who use Microsoft Office. A little VBA goes a long way.
 


If you are a professional that uses Excel or Access to perform daily tasks, then I would focus on VBA in whichever application you need to enhance with automation.

If, however, you plan on integrating different applications or developing new applications, which is much more an IT function than an end user function, then I would focus on a .net language.

Skip,

[glasses]Just traded in my old subtlety...
for a NUANCE![tongue]
 
Thanks both of you for your input.
With VB 2010 I thought VB as a .net language, isn’t it?
In the future I want to learn how to build some “add-on’s” on the standard software. I have understand that both language has to be compiled to a .net application. So, at the end, technical doesn’t matter in which application you have written the application. But when I can do a job by a company whose building applications, what shall then be the most common program? Will be VB ‘old school’ and is C# the language of the future, of do they call that already for the last 10 years and you will still see VB?


Dan
 
VBA (this forum) is not VB.NET, and is not a dot net language. You are asking your question in the wrong forum. You might want to ask here, forum796, instead.
 
There are the following VB dialects

VB6 - the old version of VB. It started as VB1 around 1992 and stopped when it got to VB6.

VB.net (2002, 2003, 2005, 2008, 2010). Also known as 7.0, 7.1, 8.0, 9.0, 10.0. Like a Skoda, Seat and Volkswagen: same internal engine as C# and F# but with a different skin. If you write anything in any of these, you need to install the relevant .net framework.

VBA - comes free with all office applications. This has several dialects too: one for each application. Earlier versions didn't have VBA for some apps. For instance on word, there was only WordBasic a completely different language.

VBScript - scripting language with a VB like syntax. Can be used for hypertext applications (HTA), web (IE only), web servers (IIS), operating system scripting
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top