万象云档 本次搜索耗时 1.791 秒,为您找到 155 个相关结果.
  • 第八章

    第八章 传递参数和返回值 1. 实例方法 2. 类方法 3. 单例方法 返回值 返回多个值 默认参数和多参数 赋值和参数传递 整数是特殊的 进出原则 并行赋值 深入探索 引用或值传参 赋值是拷贝还是引用? 什么时候两个对象是相同的? 括号避免歧义 { "title" : "第八章" , "...
  • 第一章

    第一章 字符串、数字、类和对象 获取并保存输入信息 字符串与内嵌表达式 数字 测试条件语句:if … then 局部变量与全局变量 类与对象 实例变量 消息、方法与多态 构造方法——new 与 initialize 查看对象 { "title" : "第一章" , "ctime" : "2016...
  • 第十二章

    第十二章 模块(Modules)和混入(Mixins) 模块像一个类… 模块方法 模块作为命名空间 模块的“实例方法” 包含模块或混入(Mixins) 命名冲突 Alias 方法 谨慎使用 Mix-in! 从文件中包含模块 深入探索 模块与类 预定义模块 Kernel Math Comparable 作用域解析 模块函数 扩...
  • 3.5 组合语言的解释器

    3.5 组合语言的解释器 3.5.1 计算器 3.5.2 解析 3.5 组合语言的解释器 来源:3.5 Interpreters for Languages with Combination 译者:飞龙 协议:CC BY-NC-SA 4.0 运行在任何现代计算机上的软件都以多种编程语言写成。其中有物理语言,例如用于特定计算机的...
  • 2.2 数据抽象

    2.2 数据抽象 2.2.1 示例:有理数的算术 2.2.2 元组 2.2.3 抽象界限 2.2.4 数据属性 2.2 数据抽象 来源:2.2 Data Abstraction 译者:飞龙 协议:CC BY-NC-SA 4.0 由于我们希望在程序中表达世界中的大量事物,我们发现它们的大多数都具有复合结构。日期是年月日,地理...
  • 一:前言

    为什么出第二版 教程大纲 我能学习到什么知识? 这个AI的棋力如何 关于编程语言的问题 这个项目是完全开源的 关于作者 言川 为什么出第二版 在 2016年2月的时候,我写了第一版的五子棋AI教程。当时是边写代码边写博客,因此出现了一些理解上有偏差的地方,以及文章中的代码片段和最终的代码有很多不一致的地方。经过两年多的时间,断断续续更新了好...
  • (19)求值策略

    (19)求值策略 介绍 _12一般理论 _24按值传递 _77按引用传递 Call_by_sharing_118按共享传递(Call by sharing) _167按共享传递是按值传递的特例 _183按共享与指针 ECMAScript_200ECMAScript实现 _252术语版本 _262结论 _266其它参考 (19)求值...
  • JavaScript设计模式Item 1—多态

    JavaScript设计模式Item 1—多态 1. 一段“多态”的JavaScript代码 2. 对象的多态性 3. 类型检查和多态 4. 使用继承得到多态效果 5. JavaScript的多态 6. 多态在面向对象程序设计中的作用 JavaScript设计模式Item 1—多态 多态的实际含义是:同一操作作用于不同的对象上面,可以产生不...
  • 写在前面的话

    写在前面的话 写在前面的话 我的兄弟Todd目前正在进行从硬件到编程领域的工作转变。我曾提醒他下一次大革命的重点将是遗传工程。 我们的微生物技术将能制造食品、燃油和塑料;它们都是清洁的,不会造成污染,而且能使人类进一步透视物理世界的奥秘。我认为相比之下电脑的进步会显得微不足道。 但随后,我又意识到自己正在犯一些科幻作家常犯的错误:在技术中迷失了(这种...
  • Atom基础使用

    Atom基础使用 Atom基础使用 Atom优势 下载安装 Atom基础使用 Atom基础使用 Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言。它支持宏,自动完成分屏功能,集成了文件管理器。 Atom优势 那A...