乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 86|回复: 19

[编程交流] 自我思考的新手

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 14:53:33 | 显示全部楼层 |阅读模式
你好
正如你所见,我是新来的。请容忍我。
我是一个自以为是的AutoCAD用户,使用它有一段时间了,但从来没有得到它的LISP部分。有谁能推荐一本好书或教程给我开始学习吗?
谢谢
 
附:我一直在浏览这个论坛。。。我爱他们!
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 14:57:14 | 显示全部楼层
这里有几个。。。
http://afralisp.net/
http://ronleigh.info/autolisp/index.htm
回复

使用道具 举报

3

主题

136

帖子

133

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-6 15:01:21 | 显示全部楼层
欢迎来到论坛,_Ricardo。
 
我想你的意思是说你是自学AutoCAD的,但我可以理解为什么Lisps一开始可能会让人困惑(毕竟它是另一种语言!)。这里有很多人很乐意批评你的工作,并提供一些指导,但对于教程,我认为这里的大多数人会将你引向AfraLisp。
回复

使用道具 举报

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 15:03:31 | 显示全部楼层
凉的感谢Ipseifert和MaxwellEdison的快速回复。
我去看看。
回复

使用道具 举报

5

主题

194

帖子

193

银币

初来乍到

Rank: 1

铜币
24
发表于 2022-7-6 15:07:01 | 显示全部楼层
你好u Ricardo,
 
我还建议你为自己设定一个目标,也许是一个你可以努力创造的常规。当你第一次从头到尾创建一个程序时,你会有一种巨大的成就感
 
在我看来,这个论坛是最好的编程资源之一。我发现阅读和理解其他成员发布的代码非常有帮助。你会惊讶于你能用这种方式收获多少
 
我发现LISP编程的世界一开始有点令人畏惧,但有一点毅力是值得的
 
当做
 
杰米
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 15:11:41 | 显示全部楼层
我会附和上面所有的帖子,也许会补充一点额外的建议
 
我不久前就开始学习了,起初这是一项非常艰巨的工作,但是你可以从剖析现有的LISP例程和学习使用的方法中学到很多。
 
正如其他人所说,我将从以下网站开始:
 
[列表]
  • AfraLISP
  • JeffreySanders
  • RonLeigh
  • AutoLISP的ABC
    作为入门教程,您可以学习编写一个好的LISP程序的基础知识。
     
    在实际创建LISP程序时,我建议您使用ACAD提供的Visual LISP编辑器(只需在命令行键入VLIDE),因为这不仅提供了基本的颜色编码,而且是一本很棒的开发人员指南帮助手册-非常值得一读!
     
    除此之外,我通常手头有一些“参考”网站:
     
    [列表]
  • ACAD系统变量
  • 系统变量更改
  • DXF实体代码
    [/列表]
    这些工具非常方便快速查找!
     
     
    作为一名初学者,根据你的能力,我绝对建议你通过“你好,世界!”大多数教程网站都提供了教程-它可能是基本的,但它为您提供了一个很好的入门教程。
     
    如果你有任何关于编程的问题,不管这个问题看起来有多愚蠢,只要把它贴在这里,毫无疑问你会在几分钟内得到答案-通常这里有人无所事事。。。
     
     
    希望这一切都有帮助,
     
    干杯
     
  • 回复

    使用道具 举报

    2

    主题

    182

    帖子

    180

    银币

    初来乍到

    Rank: 1

    铜币
    10
    发表于 2022-7-6 15:14:42 | 显示全部楼层
    我非常认真,所以请容忍我;这是一个普通编程101书籍的链接,如果你想学习,真的要学习AutoLisp,你应该读这本书。本书使用了一种名为Scheme的语言,但AutoLisp是Scheme的近亲,因此您可以毫无问题地直接跳入AutoLisp。
     
    [ http://mitpress.mit.edu/sicp/full-text/book/book.html ]
     
    我完全支持去像Afralisp这样的地方让你的脚湿透,但你需要知道,这些地方不会教你AutoLisp。
     
    不要误解我;我在《VBDesign》上认识肯尼,他是一个很搞笑、很好、很棒的人,我也是从阅读和学习Afralisp开始的,但我也承担了自己的责任,停下来花时间阅读和学习那本书。这是我在AutoLisp中几乎所有编程的桌面参考。
     
    读那本书,来和大男孩们一起玩。
     
    为了让我的观点更加明确:
    我也剖析代码,研究我不理解的每一个方面。我马上开始做这件事,一开始我必须看每一行,每一个过程。然而,读了这本书后,我可以看看代码块,知道如何使它更好、更快、更高效。。。我知道使用“MAPCAR”和“MAPCAR-LAMBDA”有什么区别,以及它在不运行任何基准测试或编写任何代码的情况下会对计算机内存产生什么影响。
     
    好的,我想我已经说到点子上了。去拿这本书吧,这样可以节省你大量的时间。我知道这看起来可能不像(读一本书),但我保证,如果你不这样做,一年后你会问我们“MAPCAR-LAMBDA”是什么意思或如何使用它——我知道你会的,因为我看到的每一个关于“MAPCAR-LAMBDA”的解释在技术上都是错误的或只是不完整的。因此,花一两个月的时间阅读这本书,你就会告诉我们“MAPCAR-LAMBDA”是什么。
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 15:15:57 | 显示全部楼层
    真的-mapcar,lambda直到几个月前才让我困惑
    回复

    使用道具 举报

    2

    主题

    182

    帖子

    180

    银币

    初来乍到

    Rank: 1

    铜币
    10
    发表于 2022-7-6 15:20:43 | 显示全部楼层
     
    *哈哈*
     
    现在你知道了,“mapcar lambda是什么”的讨论似乎很荒谬,不是吗?
     
    然后,如果我们继续讨论MAPCAR是什么,即:
    1. (defun map-car ( process aList )
    2. (if (null aList)
    3.    nil
    4.    (cons (process (car aList))
    5.          (map-car process (cdr aList)))) )

     
    讨论似乎会更疯狂,不是吗?
     
    无论如何,我现在要停止咆哮。下次我开始这样大喊大叫的时候,就告诉我关上它*lol*
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 15:24:44 | 显示全部楼层
    Se7en,很抱歉批评您,但是您为map car发布的代码难道不只是列出一个与所提供列表长度相等的流程列表吗?
    回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

    QQ|关于我们|小黑屋|乐筑天下 繁体中文

    GMT+8, 2025-3-4 22:01 , Processed in 0.648315 second(s), 72 queries .

    © 2020-2025 乐筑天下

    联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表