老师您好,请教个浅显的问题,我想问一下,C++和VBA都能用于二次开发,这两个用于开发有什么不同吗,那个用处更大些呢,问的有点不专业哈,见谅。最近准备学二次开发,不知道学哪个好
VBA提供的接口很有限,能实现的功能也没有C/C++方式开发出来的强大,但是难度上C/C++也要大得多,如果只是临时做一两个简单的功能,可考虑学习VBA,如果是长期计划做二次开发的话,那还是建议学习C/C++了,不过C/C++对于非计算机专业的人士来说比较难,可以先选用Addins开发方式,所使用的语言是C#,难度介于VBA和C/C++之间,能实现的功能也比较丰富,一般想长期从事Mstn二次开发的初学者的话,建议选中这种开发方式。
Answer Verified By: Yongan.Fu
非常感谢郭老师
Answer Verified By: Wu ti
VBA相对于C++来说是功能低不少,当跟手工相比,也是相当的强大了……取决于你的主专业是什么,如果主专业是别的专业,主要精力要放在别的方面,二次开发只是提高自己的效率,那么VBA也可以,毕竟难度低多了。好比说,你是愿意花费一份精力收获十份成果,还是愿意花费五份精力收获二十份成果?
非常赞同凌工的见解!
不同的开发语言之所以有其存在的必要性,必然是有其各自的优缺点和最适合的使用场景。如果有一种语言最易学且功能最强大,那其他语言就没有存在的必要性了。
不能同意更多,尤其是第一句
对于初学者来说,尤其重要的清晰定位自己的目标,不要纯以功能为唯一考虑因素。放在日常生活中,大家都很明白这个道理,谁都知道法拉利技术含量远远高于五菱,但是大家都会根据自己的需要选择合适的,而不是统统选择法拉利。