دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Peter Seibel
سری: 图灵程序设计丛书
ISBN (شابک) : 7115263744, 9787115263742
ناشر: 人民邮电出版社
سال نشر: 2011
تعداد صفحات: 437
زبان: Chinese
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 34 مگابایت
در صورت تبدیل فایل کتاب 实用Common Lisp编程 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب 实用Common Lisp编程 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
封面 书名 版权 前言 目录 第1章 绪言:为什么是Lisp 1.1为什么是Lisp 1.2 Lisp的诞生 1.3本书面向的读者 第2章 周而复始:REPL简介 2.1选择一个Lisp实现 2.2安装和运行Lisp in a Box 2.3放开思想:交互式编程 2.4体验REPL 2.5 Lisp风格的“Hello,World” 2.6保存工作成果 第3章 实践:简单的数据库 3.1CD和记录 3.2录入CD 3.3查看数据库的内容 3.4改进用户交互 3.5保存和加载数据库 3.6查询数据库 3.7更新已有的记录——WHERE再战江湖 3.8消除重复,获益良多 3.9总结 第4章 语法和语义 4.1括号里都可以有什么 4.2打开黑箱 4.3 S-表达式 4.4作为Lisp形式的S-表达式 4.5函数调用 4.6特殊操作符 4.7宏 4.8真、假和等价 4.9格式化Lisp代码 第5章 函数 5.1定义新函数 5.2函数形参列表 5.3可选形参 5.4剩余形参 5.5关键字形参 5.6混合不同的形参类型 5.7函数返回值 5.8作为数据的函数——高阶函数 5.9匿名函数 第6章 变量 6.1变量的基础知识 6.2词法变量和闭包 6.3动态变量 6.4常量 6.5赋值 6.6广义赋值 6.7其他修改位置的方式 第7章宏:标准控制构造 7.1 WHEN和UNLESS 7.2 COND 7.3 AND、OR和NOT 7.4 循环 7.5 DOLIST和DOTIMES 7.6 DO 7.7 强大的LOOP 第8章 如何自定义宏 8.1 Mac的故事:只是一个故事 8.2宏展开期和运行期 8.3 DEFMACRO 8.4示例宏:do-primes 8.5宏形参 8.6生成展开式 8.7堵住漏洞 8.8用于编写宏的宏 8.9超越简单宏 第9章 实践:建立单元测试框架 9.1两个最初的尝试 9.2重构 9.3修复返回值 9.4更好的结果输出 9.5抽象诞生 9.6 测试层次体系 9.7总结 第10章 数字、字符和字符串 10.1数字 10.2字面数值 10.3初等数学 10.4数值比较 10.5高等数学 10.6字符 10.7字符比较 10.8字符串 10.9字符串比较 第11章 集合 11.1向量 11.2向量的子类型 11.3作为序列的向量 11.4序列迭代函数 11.5高阶函数变体 11.6整个序列上的操作 11.7排序与合并 11.8子序列操作 11.9序列谓词 11.10序列映射函数 11.11哈希表 11.12哈希表迭代 第12章 LISP名字的由来:列表处理 12.1“没有列表” 12.2函数式编程和列表 12.3“破坏性”操作 12.4组合回收性函数和共享结构 12.5列表处理函数 12.6映射 12.7其他结构 第13章 超越列表:点对单元的其他用法 13.1树 13.2集合 13.3查询表:alist和plist 13.4DESTRUCTURING-BIND 第14章 文件和文件I/O 14.1读取文件数据 14.2读取二进制数据 14.3批量读取 14.4文件输出 14.5关闭文件 14.6文件名 14.7路径名如何表示文件名 14.8构造新路径名 14.9目录名的两种表示方法 14.10与文件系统交互 14.11其他1/O类型 第15章 实践:可移植路径名库 15.1 API 15.2 FEATURES*和读取期条件化 15.3列目录 15.4测试文件的存在 15.5遍历目录树 第16章 重新审视面向对象:广义函数 16.1广义函数和类 16.2广义函数和方法 16.3 DEFGENERIC 16.4 DEFMETHOD 16.5方法组合 16.6标准方法组合 16.7其他方法组合 16.8多重方法 16.9未完待续 第17章 重新审视面向对象:类 17.1 DEFCLASS 17.2槽描述符 17.3对象初始化 17.4访问函数 17.5 WITH SLOTS和WITH-ACCESSORS 17.6分配在类上的槽 17.7槽和继承 17.8多重继承 17.9好的面向对象设计 第18章 一些FORMAT秘诀 18.1 FORMAT函数 18.2 FORMAT指令 18.3基本格式化 18.4字符和整数指令 18.5浮点指令 18.6英语指令 18.7条件格式化 18.8迭代 18.9跳,跳,跳 18.10还有更多 第19章 超越异常处理:状况和再启动 19.1 Lisp的处理方式 19.2状况 19.3状况处理器 19.4再启动 19.5提供多个再启动 19.6状况的其他用法 第20章 特殊操作符 20.1控制求值 20.2维护词法环境 20.3局部控制流 20.4从栈上回退 20.5多值 20.6 EVAL-WHEN 20.7其他特殊操作符 第21章 编写大型程序:包和符号 21.1读取器是如何使用包的 21.2包和符号相关的术语 21.3三个标准包 21.4定义你自己的包 21.5打包可重用的库 21.6导入单独的名字 21.7打包技巧 21.8包的各种疑难杂症 第22章 高阶LOOP 22.1LOOP的组成部分 22.2迭代控制 22.3计数型循环 22.4循环集合和包 22.5等价-然后迭代 22.6局部变 22.7解构变量 22.8汇聚 22.9无条件执行 22.10条件执行 22.11设置和拆除 22.12终止测试 22.13小结 第23章 实践:垃圾邮件过滤器 23.1垃圾邮件过滤器的核心 23.2训练过滤器 23.3按单词来统计 23.4合并概率 23.5反向卡方分布函数 23.6训练过滤器 23.7测试过滤器 23.8一组工具函数 23.9分析结果 23.10接下来的工作 第24章 实践:解析二进制文件 24.1二进制文件 24.2二进制格式基础 24.3二进制文件中的字符串 24.4复合结构 24.5设计宏 24.6把梦想变成现实 24.7读取二进制对象 24.8写进制对象 24.9添加继承和标记的结构 24.10跟踪继承的槽 24.11带有标记的结构 24.12基本二进制类型 24.13当前对象栈 第25章 实践:ID3解析器 25.1 ID3v2标签的结构 25.2定义包 25.3整数类型 25.4字符串类型 25.5 ID3标签头 25.6 ID3帧 25.7检测标签补白 25.8支持ID3的多个版本 25.9版本化的帧基础类 25.10版本化的具体帧类 25.11你实际需要哪些帧 25.12文本信息帧 25.13评论帧 25.14从ID3标签中解出信息 第26章 实践:用AllegroServe进行Web编程 26.130秒介绍服务器端Web编程 26.2AllegroServe 26.3用AllegroServe生成动态内容 26.4生成HTML 26.5HTML宏 26.6查询参数 26.7cookie 26.8小型应用框架 26.9上述框架的实现 第27章 实践:MP3数据库 27.1数据库 27.2定义模式 27.3插入值 27.4查询数据库 27.5匹配函数 27.6获取结果 27.7他数据库操作 第28章 实践:Shoutcast服务器 28.1Shoutcast协议 28.2歌曲源 28.3实现Shoutcast 第29章 实践:MP3浏览器 29.1播放列表 29.2作为歌曲源的播放列表 29.3操作播放列表 29.4查询参数类型 29.5样板HTML 29.6浏览页 29.7播放列表 29.8查找播放列表 29.9运行应用程序 第30章 实践:HTML生成库,解释器部分 30.1设计一个领域相关语言 30.2 FOO语言 30.3字符转义 30.4缩进打印器 30.5 HTML处理器接口 30.6美化打印器后台 30.7基本求值规则 30.8下一步是什么 第31章 实践:HTML生成库,编译器部分 31.1编译器 31.2 FOO特殊操作符 31.3 FOO宏 31.4公共API 31.5结束语 第32章 结论:下一步是什么 32.1查找Lisp库 32.2与其他语言接口 32.3让它工作,让它正确,让它更快 32.4交付应用程序 32.5何去何从