分类：电脑/网络-程序设计
问题：编程学习学什么语言编像PCAnywhere或Remoteadmi 
学什么语言编像PCAnywhere或Remote administrator等远程协助比较好??? 我学VB,学到网络编程的时候说VB网络编程要用Winsock控件,如果服务端的机器没装这个控件的话就运行不了~~~所以有些忧郁继续是否继续研究VB了~~~ 还有象灰鸽子企业版是什么语言编的了??用这个语言的好处是什么??问题补充：.NET是什么??还有现在说是.NET大行其道~~~为什么??那我想编C/S的网络程序学什么好了??? 现在学什么语言编C/S程序好了??
回答：>如果服务端的机器没装这个控件的话就运行不了~~~>所以有些忧郁继续是否继续研究了~~~  你的这个想法比较可笑，按你这个思路的话你什么都不能学，因为没有什么软件不是建立在某种前提条件之上的。就算你写个支持裸机启动的汇编程序，它都要靠特定的firmware程序来支持引导。就算不扯那么远，只说常见的编程方法，你用VB需要VB运行库支持，你用C需要C运行库支持（你总不见得完全自己手工实现C库吧），你写Windows程序需要API库支持，写MFC或ATL程序也许要相应的运行库。请问你打算怎么办？当然，我不是说你一定要继续研究VB这种过时很久的东西，不过如果你只是因为VB需要用winsock就放弃它，那你太幼稚了。>还有象灰鸽子企业版是什么语言编的了??>用这个语言的好处是什么??灰鸽子用Delphi编写的。这个开发环境曾经辉煌一时，不过现在也基本上处于淘汰边缘。Delphi的优点很多，详细的可以展开写上几千字，你可以自己去搜。不过实际上它能流行一时的主要原因是比较简单易学，开发周期短，并且在简单的同时兼顾到了效率（这是Delphi优于VB的地方，VB虽然也易学易用，但效率低下）。Delphi是一种开发环境，它主要使用改进过的Pascal(OO Pascal)语言作为开发语言。> .NET是什么??还有现在说是.NET大行其道~~~为什么??实际上，微软在定义.net的时候出现过多次反复和模糊。目前来讲，.net就是微软的一切:)。从狭隘的编程的观点来看，你可以把.net理解为一个运行在操作系统和你的程序之间的一层中间程序，它的作用是把你的程序转化为操作系统可识别的操作。这个过程有点类似于VB编程，你的VB网络程序需要Winsock控件，Winsock控件就类似.net的作用。你需要深入学习，才能完整体会.net的内涵，暂时理解这些就够了。说.net大行其道，这个不为什么。因为它确实大行其道，所以我们说它大行其道。.net能流行的原因有很多，包括很多非技术层面的因素。.net再一次简化了编程的复杂性，这个是最根本的原因。>现在学什么语言编C/S程序好了??不管什么程序，只要你是在Windows上运行，目前来说都应该转向.net平台（设备驱动、高性能系统组件除外）。当然，看样子你想写病毒，写病毒的话应该去了解普通C语言及操作系统原理。其实问题的本质并不在于你掌握了哪种语言，而在于你理解多少原理性的东西。对于缺乏深刻的操作系统及特定领域的技术背景的所谓病毒而言，常见的任何语言都可以实现。而那种具有深刻技术背景的病毒往往需要在C语言或汇编语言层次上来实现，而当你能达到这个层次的时候，语言早就不是你所关心的问题了。我想你不知道我在说什么，呵呵，没关系，慢慢来吧。反正目前给你建议就是：如果你是想正正经经学写程序，就学.net（推荐学.net中的C#），如果你是想搞歪门邪道的话，那就学C语言好了。