学习一门新语言
我希望拓宽我在编程方面的知识,并尝试学习另一种编程语言。然而,我不知道该学习哪种语言,也不知道学习它所需的设施。我找到了这个链接,但我不知道需要下载什么才能开始。
我还没有完全掌握LISP和Visual LISP,但是,我希望用另一种语言拓宽我的知识将有助于我对编程的整体理解。
欢迎提供任何建议、提示和链接。
谢谢你抽出时间,祝你周末愉快。
李 如果要为AutoCAD编程,最好的选择是C++。
使用C++,您可以创建ARX文件来访问AutoCAD数据库,其深度远远超过lisp或visual lisp。
面向对象编程就是所谓的。使用C++/arx,您可以创建自己的对象,并根据需要对其进行控制。您还可以对AutoCAD的对象进行更多控制。这是一种比lisp、vlisp或visual basic强大得多的程序语言。
其中一些缺点是:编码要多得多,并且必须为AutoCAD所做的每个版本更改重新编译。根据AutoCAD版本的C++版本,您必须为其编译。
您还必须下载要在AutoCAD格式中编译的每个版本的ARX开发人员文件。
这意味着你必须有组织地使用这种方法。但从长远来看,你将是一个更好的程序员。
我建议从简单的简体C++开始,编写几个简单的独立程序,这样你就能感觉到基本上发生了什么。
然后转到C++dot-net内容,开始研究ARX for autocad。
互联网上有很多有用的网站和一些好书可以指导你。
祝你好运 非常感谢您提供的信息,约翰,我曾经想过C++,但由于需要使用它进行编程,所有的“额外功能”似乎都让人望而却步。
我将浏览一下,看看能找到什么。
非常感谢您的时间和建议,
李 据我所知,所有的视觉语言都不是很好,也不是很灵活。然而,C和C++是非常强大和可移植的,是的,令人畏惧。我读了一本“在21天内学习C”的书,它看起来很容易阅读,问题是,这样做对我来说很难,因为我总是被其他事情分心,事实上,在学习它们的用途之前,你学习了很多非常基本的数据操作函数,而使用LISP,你可以画一条线,看到你的代码在你眼前工作。
我将再次尝试学习C,AutoLISP很好,但它只适用于AutoCAD。LISP很好,但它是一种脚本语言,因此最好与更多功能的程序配合使用,但不适合从头开始编写(LISP中没有GUI)。C将让我制作可执行文件,我可以发送给人们等等。。没有AutoCAD的人。
让我知道,如果你找到任何类似的论坛C,我很乐意加入他们。
是的,C、C++、C#听起来都是“商业”,但学习它们并精通它们很可能是一个陡峭的攀登。。。
至于论坛,我相信有一个关于TheSwamp的部分。C、C++等的组织。。那个网站上有一些伟大的人物。。我觉得自己完全是个业余爱好者。
李,不懂LISP的人也会对你的知识说同样的话。当你站在山脚的时候,这座山总是最高的。
干杯,伙计~我想我们都得从某个地方开始
我同意。最好的AutoCAD程序员中的佼佼者居住在沼泽地。即使是Kean Walmsley(凭借界面成名)和Tony Tanzillo(凭借“最优秀的AutoCAD开发人员,但残酷坦率的评论家”成名)也会经常造访。如果有人计划自定义AutoCAD,则http://www.theswamp.org绝对应该是他们的书签之一。事实上,如果使用C++,它可能是仅有的几个资源之一。
作为旁注(因为沼泽是一个显著的例外):有没有其他人观察到这样一种趋势,即越深入到“应用级”语言,就越不可能找到有用的答案或示例?Autodesk自己的ObjectARX论坛上有大约三分之一的帖子没有回应。
当然,语言越复杂,实际的程序员就越少。但不止这些吗?在这种“专业”水平上,编程是一种(也许只是)收入手段。帮助的意愿是否被保持市场规模的愿望所抑制?
考虑到你目前掌握的Lisp程序和数学技能,以及一般的秩序感和凝聚力,“向上攀登”将不会如此令人畏惧。你正在从一个已经在稀薄的气氛中的大本营跑步。
在我看来,坚实的基础确实是最重要的部分。这就是为什么当我听到高中生抱怨对更高水平的数学和科学的要求时,我感到非常不安。
我必须承认,我很少看到用更高级的编程语言为AutoCAD编程的例子,所以情况很可能就是这样。
但是,在听了所有这些之后,我在这一点上有点困惑,这很可能是我在这种情况下的诞生。我在和大卫·贝瑟尔谈话(我想是他!)不久前,在谈到“高级”编程语言时,他提到,大多数人都没有意识到LISP实际上是一种高级编程语言。也许我误解了什么,但我立刻产生了这样的印象:编程语言的级别越高,它的功能就越强大。那么,像C、C这样的语言在哪里适合所有这些——它们是“超高”编程语言吗?Lisp程序和可视Lisp程序究竟在哪里?
谢谢肖恩,我很高兴你相信我有能力实现这些事情-我不太确定这些更强大的编程语言的复杂性,所以我想知道我是否已经准备好接受挑战,学习一种。。。
这也让我恼火。我在读六年级的时候(甚至在大学,你相信吗),听到我的同学说他们“讨厌数学和科学,迫不及待地想放弃它”。。。但我发现我在日常生活中运用了大量的数学技能(不仅仅是因为我在攻读数学学位),而是在计算我的开销时。。。(很明显,我们的政客不会做数学),在很多其他事情上,你永远不会想到。。。我认为没有它我无法应付。
谢谢你的洞察力和时间。
干杯
李
页:
[1]
2