AutoCAD.net/VB.net/C# 是什么?
现在初步学习autolisp和VB,会编写简单的autolisp的程序,不是学编程的,以前只有一点c#的基础,现在主要用cad画图。想学习下编程的东西,然后运用于工作中,...
现在初步学习autolisp和VB,会编写简单的autolisp的程序,不是学编程的,以前只有一点c#的基础,现在主要用cad画图。想学习下编程的东西,然后运用于工作中,提高效率,想了解下这个AutoCAD.net/VB.net/C# 到底是什么?能用简单而形象的言语描述下吗?谢谢。.net不是网页编程的吗?大概是怎么实现面向对象的编程的?学习那种言语比较好,不用太深入。
展开
2个回答
展开全部
AutoCAD有提供.NET的开发工具包(SDK)也就是所谓的AutoCAD.NET,通过它你可以使用.NET语言(VB.NET/C#)做一个像AutoCAD样的类似功能的程序,大部分要通过菜单操作的都可以通过代码实现。
.NET框架核心是CLI语言,这是和机器无关语言,因此.NET支持跨CPU体系结构(x86、ia64、arm)、跨设备(PC、mobile终端)、跨操作系统(windows、linux由mono项目支持)。VB.NET和C#是在CLI语言之上的更高级语言,对应于有VB和C++编程背景的两个用户群。微软甚至想把Java的程序员抢过来,在Visual Studio2005(.NET开发环境,不像Java,.NET只有一个开发环境)发布了J#语言,无奈Java的用户大部分都是搞J2EE(Web开发),对ASP.NET实在没什么兴趣。因此在后面的发布版本把J#这个四不像移除掉了。
无论是VB.NET、C#还是后来的F#在编译后都翻译成了CLI语言,本质上是一样的。
另外.NET以前做桌面应用程序更好用些。在以前VB就有强大的控件概念,甚至培养了一大堆拖拖控件设置下参数就搞定一个程序的所谓的程序员。在VB.NET和C#把控件继续发扬光大了,再加上Java的桌面开发J2SE框架和.NET的winform比实在太繁琐,因此除非考虑跨平台不然大部分的桌面应用程序都是用.NET和C++做的。
总的来说如果你学了VB还是学VB.NET顺一些,我同时学了VB.NET和C#,实际开发的时候很容易两个很容易混掉,但VB和VB.NET是一脉相承的。
.NET框架核心是CLI语言,这是和机器无关语言,因此.NET支持跨CPU体系结构(x86、ia64、arm)、跨设备(PC、mobile终端)、跨操作系统(windows、linux由mono项目支持)。VB.NET和C#是在CLI语言之上的更高级语言,对应于有VB和C++编程背景的两个用户群。微软甚至想把Java的程序员抢过来,在Visual Studio2005(.NET开发环境,不像Java,.NET只有一个开发环境)发布了J#语言,无奈Java的用户大部分都是搞J2EE(Web开发),对ASP.NET实在没什么兴趣。因此在后面的发布版本把J#这个四不像移除掉了。
无论是VB.NET、C#还是后来的F#在编译后都翻译成了CLI语言,本质上是一样的。
另外.NET以前做桌面应用程序更好用些。在以前VB就有强大的控件概念,甚至培养了一大堆拖拖控件设置下参数就搞定一个程序的所谓的程序员。在VB.NET和C#把控件继续发扬光大了,再加上Java的桌面开发J2SE框架和.NET的winform比实在太繁琐,因此除非考虑跨平台不然大部分的桌面应用程序都是用.NET和C++做的。
总的来说如果你学了VB还是学VB.NET顺一些,我同时学了VB.NET和C#,实际开发的时候很容易两个很容易混掉,但VB和VB.NET是一脉相承的。
更多追问追答
追问
VB也才刚刚接触,没有怎么学习。学习atuocad.net可以实现大概什么样的功能?有例子吗?然后如果学习autocad.net应该怎么做起比较好。
追答
我没弄过AutoCAD,但我们公司有人做过通过AutoCAD for .NET SDK把城市管线生成AutoCAD文档预览并提供Web下载和在没有安装AutoCAD的电脑上浏览并打印AutoCAD制图的软件。
例子应该安装SDK后都由提供帮助实例的。另外这种SDK一般提供了VB、C++、.NET、Java多种版本,虽然语言不通但编程模型都是一样的,只要会任意一种其它学起来很容易的。
展开全部
.net是一个框架,其他的(如:VB.net,C#,F#等等)语法是在这个框架基础上生成的。JAVA和.net并列,但是现在在应用上JAVA还要广些。
对你问的那几个而言,C#稍微好些,C#类似于VB、JAVA、C,但是容易上手。
VB.net只是把VB迁移到.net框架上而已,但是语法变化还是有点大。如果你会VB,重新适应VB.net还是不如学学C#,我个人觉得C#语法好看些。
我最终的观点还是建议你学C#。
对你问的那几个而言,C#稍微好些,C#类似于VB、JAVA、C,但是容易上手。
VB.net只是把VB迁移到.net框架上而已,但是语法变化还是有点大。如果你会VB,重新适应VB.net还是不如学学C#,我个人觉得C#语法好看些。
我最终的观点还是建议你学C#。
追问
主要想嵌入cad中使用,然后再编一些小程序,来简化工作中的一些计算,如果这样学什么比较好?
追答
cad支持VB宏。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询