2Old2Program?

LandserBait

Shared on Tue, 07/21/2009 - 13:28

I need some help and guidance from my 2old2play family. I want to learn programming. Yikes, thats a scary thought at 39 years old. By day I'm a GIS Coordinator and that boils down that I make pretty maps and analyze data. Want I really want to do is start making custom applications for ArcGIS. It looks like I need to learn Visual Basic and possibly .NET? I'm not real sure where to go. I think I'll start with the free tutorial that comes with Visual Basic 6 Express and then take a class that my local university offers, they have a Visual Basic for beginners, intermediate, and advance. I have a strong background in computers and hardware and can learn just about any software that I put my mind to. I'm worried I may be starting with the wrong software and I think I read that Microsoft is no longer supporting VB after 2008? What say you 2old2play programmers?

Comments

ATC_1982's picture
Submitted by ATC_1982 on Tue, 07/21/2009 - 13:33
MS not supporting vbulliten hmmm that would suck
codemonkey's picture
Submitted by codemonkey on Tue, 07/21/2009 - 13:42
@ATC, VB = Visual Basic. I'm not sure about the destiny of Visual Basic, however, I'd think learning .NET would be best for your position. It's object oriented, for the most part, so there is a lot to wrap your head around. Don't concern yourself as much with the application and your ability to use software. More to the point, and most people's barrier, is learning a programming language which is much like learning a new spoken language (you're just speaking to the computer and the rules are more consistent). .NET is where Microsoft is going, that's where most of their application hooks come in (i.e. programming for Office application plugins is well done with .NET). If the application you're writing can accept .NET application plugins, then I'd go that route. If you have a chance to take a course, look for something object oriented (even Java may give you some edge). Start small, don't try to create the world in your first application or you're going to get frustrated and quit before you get anywhere. Baby steps first. I know a little of .NET but not very much. I used to do a bit of VB back in 1997 but I've not done that for awhile. Now I'm mainly doing PHP, Python, C++ and know Assembly, Perl, TCL, C, MFC, Java, JavaScript and a bunch of windows programming, etc. .NET is easiest to work with I believe, because Microsoft is good at documenting for the most part.
LandserBait's picture
Submitted by LandserBait on Tue, 07/21/2009 - 14:13
Thanks code. It looks like I need to go the .NET route. ESRI provides SDK's for .NET, VB6, and C++. Can you also recommend a beginners guide to .NET programming, online or offline? My local university also has .NET classes but I would like to take something on my own first to be well prepared for that class. Thanks
VenomRudman's picture
Submitted by VenomRudman on Tue, 07/21/2009 - 14:54
Since you need to learn programming, you need to learn a language first. So learn VB first and then move onto .Net. If you can find a beginner VB.Net class you are golden. I've done some work with ESRI, mostly on the database side but with some VB scripting thrown in there. It's an intimidating environment, I wish you luck.
SamuraiCoder's picture
Submitted by SamuraiCoder on Tue, 07/21/2009 - 17:57
I am going to go against the grain and recommend that instead of VB you go for C#. I've got background in C++, VB, java and C#. The syntax of VB may be a little (tiny) bit easier to pick up than C# but it is a dead end. If you eventually want to move forward, you're going to move to C# or java (they are very similar). I think you'll also find more support with sample code and community feedback with C#. Head for the bookstore and check out the Computer section. You'll find lots of books on various programming languages. Spend some time looking through them. There are some I just can't stand trying to read. Others make it fun and easy.
codemonkey's picture
Submitted by codemonkey on Tue, 07/21/2009 - 18:04
Sorry, when I say .NET I assumed C# :) My bad, probably don't want to make those assumptions. For learning to program on the cheap, look for C# tutorials on the internet. I've not bought a programming book since around 1998 so I'm a bit out of the loop. The last book I believe I bought that was coding related was DirectX 2.0 :)
LandserBait's picture
Submitted by LandserBait on Tue, 07/21/2009 - 19:31
It looks like C# is the way to go since it also has a .Net base to it. ESRI also has C# SDK that will install snippets for creating front end apps for ArcGIS. I'm going to start with C# Express edition and work through that and see where it takes me.

Join our Universe

Connect with 2o2p