ArcCatalog也重要,学习ArcGIS或者说学习首先要学GIS中的数据,ArcCatalog就是一个数据管理软件,可以创建GIS的数据库(Personal Geodatabase)、文件Shapefile、连接GIS服务(GISServer)、连接空间数据库( ArcSDE)、连接WMS\WFS等服务。
首先学习ArcGIS Desktop,包括ArcMap与ArcCatalog,这两个是基本的,熟悉下桌面版ArcGIS软件操作,这些有专门的教材。熟悉操作后,熟悉ArcGIS中各种数据格式,如shapefile Personal geodatabase,arcsde的GDB等,然后熟悉下如何在ArcCatalog中创建图层,如何在arcMap中编辑数据等。
熟悉了ArcGIS基础后,你可以选桌面版或网络版的ArcGIS软件进行学习,你可以选WEBGIS产品中的ArcGIS Server、ArcIMS,比如,如何发布一个地图服务,如何发布一个地图浏览的站点等。
你也可以学习ArcGIS Engine,比如,如何通过.net环境,结合ArcGIS Engine的控件,搭建一个自己的桌面GIS系统。
深入的话,你需要学习GIS的二次开发,B/S或C/S的,根据你的个人兴趣深入学习。
网上下载的ArcGIS系列软件都需要破解,建议你下载ArcGIS 9.2或9.3的软件,网上有破解方法。坚持下来,ArcGIS 很好。
你说的学习C#或JAVA,我建议你学习C#语言,学习webgis开发你要学习asp.net,学习javascript,html,css,ajax等,我建议你学习.net中的C#是因为现在arcgis开发用.net 平台很方便,用java比较麻烦些。
arcmap是最主要的,里面有很多东西是日后用到最多的,你如果真想学,我建议直接到网上买本书,你既然是地信的,难道学校没给你们订书吗,实在想用电子书就到小木虫论坛里找,那里有很多版本
arccatalog是其次,相关的书也有
如果想用二次开发的话,了解你说的C或JAVA也行
但是我们这行主要用的是arcEngine 和arc object这是专业的二次开发软件
努力吧,祝你学的好