الأخ عبادة مالك
إذا أردت أن تعمل علي تطوير برنامج يعمل علي سطح المكتب(Desktop Application) فلك أن تتعلم VB.net or C# or VB6
vb6 يممكنك من خلالة التطوير من داخل برنامج Arc Map أو من خارجة بمعني انك يمكنك ان تكتب الكود من داخل بيئة عمل البرنامج وهو ما يسمي (Customization) او من برنامج Visual Studio 6 وانتاج DLL
VB .Net or C# فيمكنك من خلالها العمل فقط من Visual Studio وانتاج DLL تستخدمها من برنامج ArcMap
أما Asp.Net فهي تقنية داخل .Net لعمل صفحات الويب(Web Application) ولكي تعمل بها يجب عليك اولاً ان تتعلم #VB.Net or C