Christy, That depends on you. I personally do better with instructor lead classes. I= like to be able to ask questions and directly interact with a person. I fi= nd books good for reference and supplemental material but that is me. Only = you know how you learn.
Tripp Corbin, MCP, GISP Associate Vice President, GIS/Mapping ESRI Authorized Instructor Keck & Wood, Inc. www.keckwood.com (678) 417-4013 (678) 417-8785 fax
Keck & Wood now offers Introduction to ArcGIS/ArcView training classes. Con= tact me for more information.
=
=
-----Original Message----- From: Christine Smith [mailto:csmith@creativeenvironmental.com] =
Sent: Wednesday, June 08, 2005 3:01 PM To: gislist@lists.geocomm.com Subject: Re: [gislist] ESRI and future support of Visual Basic...
What is the best way to learn? Books? Classes?
Thanks, Christy
-----Original Message----- From: gislist-bounces@lists.geocomm.com [mailto:gislist-bounces@lists.geoco= mm.com] On Behalf Of Ivan Lucena Sent: Wednesday, June 08, 2005 1:36 PM To: 'Analisa Gunnell': gislist@lists.geocomm.com Subject: Re: [gislist] ESRI and future support of Visual Basic...
Annalist,
That is a very good question. =
I've once got in a private discussion with some from the GISlist about that= and we've got to the conclusion that it all depends on where do you work a= nd how much of a programmer do you want to turn yourself into too.
Because technically any language that communicates by windows COM protocol = can be chosen. By the way .NET is not a programming language: it's another = protocol just like COM, but bigger, newer and supposably better.
If you will need to integrate pre-existing code that is written in "X" you = probably are going to have more help from your partners and the existing do= cumentation and easier integration if you follow them. And sometimes suffer= with them too.
Some programming language asks for to much of your time and effort, either = to learn it and to use it. In C++ for instance you need to worry too much o= f some very simples things like how many characters are in a file name. Pyt= hon is very easy to learn and (can make you very) productive, but it's stil= l a scripting language though and you can't customize ArcGIS with that. Del= phi is cool but it is hard to find samples in the ESRI developer website wr= itten in such language. What about C#, Java, VB, VB.NET, Delphi Win32, Delp= hi.Net, etc. etc. etc.? There is good and bad in everyone.
What I always advise to people that it's not about learn a programming lang= uage but to learning programming techniques also. Data structure and algori= thms is a plus. That is what going to make you free. Some similarity?
Concluding, to do just scripting programming I think that Python is the lan= guage of choice. It answers your last question, because you can for example= write one Python script that communicates with ArcMap, GDAL and Idrisi at = once. You probably can do the same with other scripting language, like Lua,= Perl or TCL if they have a Windows/COM extension like PythonWin for Python= . But you can't customize COM ArcObject with Python as far as I know that.
So you already know that there is no such thing as GIS industry standard fo= r programming language. But if it becomes a reality I guess that it would b= e a dream for ones and a nightmare for others. Just kidding.
I hope that it will help some how. Best wishes,
Ivan
Ps. Talking about language, sorry for my English. It's not my first one. My= first programming language was COBOL in 1984 and my speech language was th= e Brazilian version of Portuguese two years after I was born. So don't worr= y about changing programming language, it's not that 'dif=EDcil', I mean, d= ifficult.
-----Original Message----- From: Analisa Gunnell [mailto:analisa@ecotrust.org] Sent: Wednesday, June 08, 2005 12:48 PM To: gislist@lists.geocomm.com Subject: Re: [gislist] ESRI and future support of Visual Basic...
Hello fellow listers, =
This is a very interesting discussion for me, considering I was also just a= bout to take more classes on VBA so that I could modify ESRI applications. = I am wondering if I should then also look into python (as well as .net and C#) =
since it is my understanding that esri is now using this programming langua= ge for their 9.0 products. I am also curious, if there is a GIS industry s= tandard (not just esri) for a programming language. Which is, of course, p= robably just a pipe-dream, but at the very least, is there one programming = language that could be valuable knowledge for a suite of different gis apps?
thanks in advance!
~Analisa
-----Original Message----- From: gislist-bounces@lists.geocomm.com [mailto:gislist-bounces@lists.geoco= mm.com]On Behalf Of Holly Glaser Sent: Tuesday, June 07, 2005 8:38 PM To: JeffreyGHarrison@aol.com: brian@russo-associates.com: lblake@KSNI
|