bim的二次开发需要什么语言_如何学习revit二次开发?

Revit二次开发Autodesk推荐的是C#,大概看了一下,基本网上的资料都是关于这门语言的。

我不太推荐C#,因为用过觉得非常别扭,不如VC++和VB NET,这两门语言都深入用过。

C#语言的创始人是微软从Borland挖来原来做Delphi的,Delphi是个非常成功的产品,当时把微软打的喘不过气,C#的很多思想都是从Delphi继承过来的,C#本身也是很不错,但是有两个突出的变革让其越来越落后:

1 网络,在JAVA面前基本完败

2 AI,在Python面前彻底完败

基于上述原因个人不推荐C#,反到是VB NET最适合。

为什么?初学者基本在学校都学过,有一定基础,学习曲线比较平缓,掌握快。

另外一个最重要的原因是微软的所有产品都能用VBS来开发,语法基本跟VB NET一样,Excel\Word上还有其他好多其实也能跑VBS,类似于Mac OS的Robot。

VB NET跟C#到底差多大呢?差别我觉得就是语法,因为 .net的关系都会被翻译成中间语言交给虚拟机去执行。

另外微软环境上开发的产品如果有API基本都是ActiveX Automation那一套,VC++\C#\VBNET通吃。

有学C#的精力不如学JAVA和Python,C#跟JAVA真的很像。

想更深入的学习,C++,C++能干的上面都未必能干。

顺便提一句,本人十年C++经验,十年JAVA经验,中间穿插VB NET,不过很多年不用C++和VB NET,现在只完全会用JAVA。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值