vb6, visual studio, express, vb.net, Windows Vista ?

vb6, visual studio, express, vb.net, Windows Vista ?

Anonymous
Not applicable
472 Views
12 Replies
Message 1 of 13

vb6, visual studio, express, vb.net, Windows Vista ?

Anonymous
Not applicable
Group,

I've seen a lot of messages recently talking about VB, Express tools, Visual
Studios, Vb.net, and Windows Vista? replacing VBA?
I currently work only in vba (about two years) for my routines but want to
be ready in case this should change. I work mainly in AutoCAD and Land
Desktop and soon Civil 3D.

This all seems a little confusing if you not a programmer. Can someone
explain what the differences are or what direction might be best if I want
to be able to continue to create new or update existing routines for my work
as a civil designer. Also If I were to purchase one of the stand alone
programming packages which of those would be best if my focus would be
talking to AutoCAD as an end result. Additionally can any of the stand alone
routines have the ability to import existing vba routine code.

Any insight is appreciated, Have a great day
John Coon
0 Likes
473 Views
12 Replies
Replies (12)
Message 2 of 13

Anonymous
Not applicable
.NET is where most of the API work is being done by Autodesk.

Given that, Visual Studio or the free Visual Studio Express can get you
started writing that code. Of course, the full version of Visual Studio has
more tools for the programmer. .NET code can be written in primarily VB.NET
or C#. C++ can still be used for ARX programming.

VSTA (*not* Vista) is Visual Studio Tools for Applications, i.e. VBA the
next generation.
<> How much support
for that Autodesk will provide is not for me to guess.

What direction you take for writing your code really depends on the APIs
being developed for your verticals. Talk to the product managers for that
information.

Hope that helps.

--
R. Robert Bell


"john coon" wrote in message
news:5420642@discussion.autodesk.com...
Group,

I've seen a lot of messages recently talking about VB, Express tools, Visual
Studios, Vb.net, and Windows Vista? replacing VBA?
I currently work only in vba (about two years) for my routines but want to
be ready in case this should change. I work mainly in AutoCAD and Land
Desktop and soon Civil 3D.

This all seems a little confusing if you not a programmer. Can someone
explain what the differences are or what direction might be best if I want
to be able to continue to create new or update existing routines for my work
as a civil designer. Also If I were to purchase one of the stand alone
programming packages which of those would be best if my focus would be
talking to AutoCAD as an end result. Additionally can any of the stand alone
routines have the ability to import existing vba routine code.

Any insight is appreciated, Have a great day
John Coon
0 Likes
Message 3 of 13

Anonymous
Not applicable
To expand on Robert's last suggestion, vist the Civil3D.customization group.
Mr. Peter Funk from Autodesk has recommended many times for anyone
programming in C3D should do so using a .NET language...with a preference
for C#. This is the direction I've been heading, using the C# Express
Edition for now.

However, there are extremely few examples for using C# with the C3D API so
there is a rather steep learning curve.

HTH,
Jeff

"R. Robert Bell" wrote in message
news:5420696@discussion.autodesk.com...

What direction you take for writing your code really depends on the APIs
being developed for your verticals. Talk to the product managers for that
information.
0 Likes
Message 4 of 13

Anonymous
Not applicable
Hi John,

Don't confuse Windows Vista with anything else below. Vista is simply the
name of Microsoft's new operating system and it is more or less totally
independent of the programming tools to use.

The long term easy to use/powerful tool in AutoCAD will be Visual Studio
Tools for Applications (VSTA) - but we don't know when it's coming. It does
exist in one Microsoft program. The name is not set in concrete and may
change by the time we get it.

The relationship between VSTA and the .NET tools will be similar to the
relationship between VB and VBA.

VBA will continue into the foreseeable future, but with the advent of 64 bit
AutoCAD it will need to run "out of process in the same way that VB '.EXE'
applications do now" which means it will be slower - but then again the
computers will be faster, so that doesn't seem to be the end of the world.

For short term development in Civil 3D, the help available for VBA is so
much more extensive than for any of the .NET applications that only a
masochist or full time professional programmer would move to them yet.

The .NET Express programs (VB 2005 Express and C# 2005 Express) are simply
freeware versions with lesser functionality than the full versions.

The difference between C# and VB in the .NET world for Civil 3D is trivial
and there is no reason to use one rather than the other outside of your
comfort level in learning/using them. That could be changed by Autodesk
providing better help for one than the other, but I expect this will not
happen.

The fact that Peter Funk likes C# is far more likely to be a personal
knowledge thing than a realistic reason to go to C#.

There is some level of capability of clipboarding VB/VBA code into VB 2005
and retaining your code logic structures and some of the code will not need
changing. Although I haven't worked much with .NET yet, I found it quite
easy to write VB style code with it to open a form and do some computations
with data read from text boxes on the form and print the output to a file.

--

Laurie Comerford
CADApps
www.cadapps.com.au
www.civil3Dtools.com


"john coon" wrote in message
news:5420642@discussion.autodesk.com...
Group,

I've seen a lot of messages recently talking about VB, Express tools, Visual
Studios, Vb.net, and Windows Vista? replacing VBA?
I currently work only in vba (about two years) for my routines but want to
be ready in case this should change. I work mainly in AutoCAD and Land
Desktop and soon Civil 3D.

This all seems a little confusing if you not a programmer. Can someone
explain what the differences are or what direction might be best if I want
to be able to continue to create new or update existing routines for my work
as a civil designer. Also If I were to purchase one of the stand alone
programming packages which of those would be best if my focus would be
talking to AutoCAD as an end result. Additionally can any of the stand alone
routines have the ability to import existing vba routine code.

Any insight is appreciated, Have a great day
John Coon
0 Likes
Message 5 of 13

Anonymous
Not applicable
"Laurie Comerford" wrote in message
news:5420714@discussion.autodesk.com...
.... of the .NET applications that only a masochist ...... would move to
them yet.


Hey! I resemble that remark! 🙂


....The fact that Peter Funk likes C# is far more likely to be a personal
knowledge thing than a realistic reason to go to C#......

While that may be true, I have seen many others express their opinion that,
if poised with a choice between C#.NET & VB.NET, then C# should be taken. I
have both and have found it a bit more enjoyable learning the new language
of C# rather than trying to figure out the differences between
VBA/VB6/VB.NET.


Jeff
0 Likes
Message 6 of 13

Anonymous
Not applicable
Hi Jeff,

I'm seen it too. Mostly it comes from people with a C or C++ background.

Rather like you see lots of trained professional computer users in love with
Unix. They learnt it in University and it will always appeal to them more
than Windows or the MAC alternatives.

The books I have from Microsoft on the differences between the languages do
not support any form of inherent advantage of one language over the other
except in obscure things where the average customiser of AutoCAD (and Civil
3D in particular) are never likely to go. They also say that over a range
of functions which may be used in a program, although VB is faster here and
C# there, there is no meaningful speed difference between programs written
in either language.

It doesn't matter what it is in the computer/programming world, someone will
always hold that their way is best.

CADApps shares offices with a company which employs highly skilled
professional .NET C# (as well as a range of other languages) programmers.

I was working with one of them last week and he wanted something from the
MSDN knowledge base.

His process to get there - (quicker than I'd do it with Windows) was from
the keyboard and as far as I could follow - he types about 80 words a
minute:
"WindowsKey R"
"iexplore WebAddress Parameter SearchTerm"
Results displayed.

Do I advocate learning this? No. You can work very effectively without
even knowing it's possible.


--

Laurie Comerford
CADApps
www.cadapps.com.au
www.civil3Dtools.com


"Jeff Mishler" wrote in message
news:5420721@discussion.autodesk.com...
"Laurie Comerford" wrote in message
news:5420714@discussion.autodesk.com...
.... of the .NET applications that only a masochist ...... would move to
them yet.


Hey! I resemble that remark! 🙂


....The fact that Peter Funk likes C# is far more likely to be a personal
knowledge thing than a realistic reason to go to C#......

While that may be true, I have seen many others express their opinion that,
if poised with a choice between C#.NET & VB.NET, then C# should be taken. I
have both and have found it a bit more enjoyable learning the new language
of C# rather than trying to figure out the differences between
VBA/VB6/VB.NET.


Jeff
0 Likes
Message 7 of 13

Anonymous
Not applicable
Dim f as Form 'vb
Form f; //C

C is shorter to type - no Dim orAs... Case closed....:) Bwah...

All kidding aside, if you're going to learn just one language then learn
VB and you will be closer to learning VSTA when it come out.
Better yet learn both and you'll get to decide which to use....then
use C...:)

The express versions work great - there are some labs floating
around the .net group to get you started. You won't need to
upgrade or VS2005 for a while.


"Laurie Comerford" wrote in message
news:5420815@discussion.autodesk.com...
Hi Jeff,

I'm seen it too. Mostly it comes from people with a C or C++ background.

Rather like you see lots of trained professional computer users in love with
Unix. They learnt it in University and it will always appeal to them more
than Windows or the MAC alternatives.

The books I have from Microsoft on the differences between the languages do
not support any form of inherent advantage of one language over the other
except in obscure things where the average customiser of AutoCAD (and Civil
3D in particular) are never likely to go. They also say that over a range
of functions which may be used in a program, although VB is faster here and
C# there, there is no meaningful speed difference between programs written
in either language.

It doesn't matter what it is in the computer/programming world, someone will
always hold that their way is best.

CADApps shares offices with a company which employs highly skilled
professional .NET C# (as well as a range of other languages) programmers.

I was working with one of them last week and he wanted something from the
MSDN knowledge base.

His process to get there - (quicker than I'd do it with Windows) was from
the keyboard and as far as I could follow - he types about 80 words a
minute:
"WindowsKey R"
"iexplore WebAddress Parameter SearchTerm"
Results displayed.

Do I advocate learning this? No. You can work very effectively without
even knowing it's possible.


--

Laurie Comerford
CADApps
www.cadapps.com.au
www.civil3Dtools.com


"Jeff Mishler" wrote in message
news:5420721@discussion.autodesk.com...
"Laurie Comerford" wrote in message
news:5420714@discussion.autodesk.com...
.... of the .NET applications that only a masochist ...... would move to
them yet.


Hey! I resemble that remark! 🙂


....The fact that Peter Funk likes C# is far more likely to be a personal
knowledge thing than a realistic reason to go to C#......

While that may be true, I have seen many others express their opinion that,
if poised with a choice between C#.NET & VB.NET, then C# should be taken. I
have both and have found it a bit more enjoyable learning the new language
of C# rather than trying to figure out the differences between
VBA/VB6/VB.NET.


Jeff
0 Likes
Message 8 of 13

Anonymous
Not applicable
Guys,

Thank you ever so much for your descriptions of the different programming
packages it really helps.

I truly enjoy trying to build useful routines to help me in my job but
because I'm not paid to write these routines other than something I can
build in a short amount of time at work so it's important to me that I
select the package that I'll be able to get the most mileage out of because
I am the one who is purchasing the software not my firm even if they get
value from my work.

Again thank you for your time,

John Coon

"Paul Richardson" wrote in message
news:5420824@discussion.autodesk.com...
Dim f as Form 'vb
Form f; //C

C is shorter to type - no Dim orAs... Case closed....:) Bwah...

All kidding aside, if you're going to learn just one language then learn
VB and you will be closer to learning VSTA when it come out.
Better yet learn both and you'll get to decide which to use....then
use C...:)

The express versions work great - there are some labs floating
around the .net group to get you started. You won't need to
upgrade or VS2005 for a while.


"Laurie Comerford" wrote in message
news:5420815@discussion.autodesk.com...
Hi Jeff,

I'm seen it too. Mostly it comes from people with a C or C++ background.

Rather like you see lots of trained professional computer users in love with
Unix. They learnt it in University and it will always appeal to them more
than Windows or the MAC alternatives.

The books I have from Microsoft on the differences between the languages do
not support any form of inherent advantage of one language over the other
except in obscure things where the average customiser of AutoCAD (and Civil
3D in particular) are never likely to go. They also say that over a range
of functions which may be used in a program, although VB is faster here and
C# there, there is no meaningful speed difference between programs written
in either language.

It doesn't matter what it is in the computer/programming world, someone will
always hold that their way is best.

CADApps shares offices with a company which employs highly skilled
professional .NET C# (as well as a range of other languages) programmers.

I was working with one of them last week and he wanted something from the
MSDN knowledge base.

His process to get there - (quicker than I'd do it with Windows) was from
the keyboard and as far as I could follow - he types about 80 words a
minute:
"WindowsKey R"
"iexplore WebAddress Parameter SearchTerm"
Results displayed.

Do I advocate learning this? No. You can work very effectively without
even knowing it's possible.


--

Laurie Comerford
CADApps
www.cadapps.com.au
www.civil3Dtools.com


"Jeff Mishler" wrote in message
news:5420721@discussion.autodesk.com...
"Laurie Comerford" wrote in message
news:5420714@discussion.autodesk.com...
.... of the .NET applications that only a masochist ...... would move to
them yet.


Hey! I resemble that remark! 🙂


....The fact that Peter Funk likes C# is far more likely to be a personal
knowledge thing than a realistic reason to go to C#......

While that may be true, I have seen many others express their opinion that,
if poised with a choice between C#.NET & VB.NET, then C# should be taken. I
have both and have found it a bit more enjoyable learning the new language
of C# rather than trying to figure out the differences between
VBA/VB6/VB.NET.


Jeff
0 Likes
Message 9 of 13

Anonymous
Not applicable
I believe VSTA will allow use of VB or C#.

Regards - Nathan
0 Likes
Message 10 of 13

Anonymous
Not applicable
Hi,

I would expect it will allow use of any of the .NET languages. There's no
logical reason to limit it to C# and VB.

--

Regards,


Laurie Comerford
CADApps Australia
www.cadapps.com.au
www.civil3Dtools.com


wrote in message news:5420977@discussion.autodesk.com...
I believe VSTA will allow use of VB or C#.

Regards - Nathan
0 Likes
Message 11 of 13

Anonymous
Not applicable
>>if poised with a choice between C#.NET & VB.NET, then C# should be taken

Why? I have moved from VBA to VB.NET with absolutely no problems. If I had of taken the advice of the majority to learn C# I wouldn't have progressed as far as I have. I would have wasted time learning learning a language instead of the most important part the API.

Regards - Nathan
0 Likes
Message 12 of 13

Anonymous
Not applicable
The information I have seen is that it will only be limited to VB & C#.

Regards - Nathan
0 Likes
Message 13 of 13

Anonymous
Not applicable
Cool...Thanks.
wrote in message news:5420977@discussion.autodesk.com...
I believe VSTA will allow use of VB or C#.

Regards - Nathan
0 Likes