万象云档 本次搜索耗时 3.154 秒,为您找到 639 个相关结果.
  • 第10章 Java IO系统

    第10章 Java IO系统 第10章 Java IO系统 “对语言设计人员来说,创建好的输入/输出系统是一项特别困难的任务。” 由于存在大量不同的设计模式,所以该任务的困难性是很容易证明的。其中最大的挑战似乎是如何覆盖所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、控制台、网络连接),而且需要通过大量不同的方式与它们通信(顺序、随机访问、...
  • (7)S.O.L.I.D五大原则之开闭原则OCP

    (7)S.O.L.I.D五大原则之开闭原则OCP 前言 _13问题代码 _92重构代码 _311总结 (7)S.O.L.I.D五大原则之开闭原则OCP 前言 本章我们要讲解的是S.O.L.I.D五大原则JavaScript语言实现的第2篇,开闭原则OCP(The Open/Closed Principle )。 开闭原则的描述是: Sof...
  • 1.8 异常控制:解决错误

    1.8 异常控制:解决错误 1.8 异常控制:解决错误 从最古老的程序设计语言开始,错误控制一直都是设计者们需要解决的一个大问题。由于很难设计出一套完美的错误控制方案,许多语言干脆将问题简单地忽略掉,将其转嫁给库设计人员。对大多数错误控制方案来说,最主要的一个问题是它们严重依赖程序员的警觉性,而不是依赖语言本身的强制标准。如果程序员不够警惕——若比较匆...
  • 7.1.3 类是类型概念的发展

    7.1.3 类是类型概念的发展 7.1.3 类是类型概念的发展 如上所述,对象可以视为广义的数据,因此和普通数据一样属于某种数据类型。从图 7.3 可以看出,“人”和“电视机”就属于两种完全不同的对象类别,而 John 和 Mary 这两个“人” 对象则具有完全相同的数据构成和操作,只是各自的数据值不同。 用计算机解决问题时,首先需要明确问题中涉及哪...
  • 3.8 练习

    3.8 练习 3.8 练习 程序流程的基本控制结构有哪几种? 单分支、两路分支和多路分支的 if 结构分别是怎样的? 传统的错误检测代码是怎样的? 现代编程语言为什么引入异常处理机制?Python 的 try-except 语句的用法是怎样的? for 循环结构有哪几种用法? while 循环结构有哪几种用法? 如何将 for...
  • 5.1.2 图形是复杂数据

    5.1.2 图形是复杂数据 5.1.2 图形是复杂数据 图形编程就是编写能创建和处理图形的程序。从一般的意义上说,图形也是数据,只不过与数值、字符串、列表等类型的数据相比,图形数据是非常复杂的数据。 首先,一个图形包含的信息是复杂的。例如,一个圆形需要用一个圆心和一个半径来定义。半径可以用一个简单的数值来表示,但圆心(平面上的一个点)却需要用两个数值型...
  • 3.4.4 嵌套循环

    3.4.4 嵌套循环 3.4.4 嵌套循环 为了实现复杂的算法,控制结构可以相互嵌套,即一个控制结构处于另一个控制结构的 内部。前面我们见过 if 结构的嵌套,现在我们讨论循环的嵌套。 先考虑“一维”数据结构——由简单数据值构成的列表,为了遍历列表以处理其中数据, 我们需要一个循环。例如用一个循环来计算列表中所有数据之和: >>> a = ...
  • 07 与ChatGPT语音交流: Talk-to-ChatGPT

    261 2025-05-09 《ChatGPT:AI革命》
    07 与ChatGPT语音交流: Talk-to-ChatGPT 07 与ChatGPT语音交流: Talk-to-ChatGPT Talk-to-ChatGPT是Chrome浏览器的一款插件,主要功能是语音识别和文本转语音。这款插件可以让用户在使用ChatGPT的过程中,拥有更加有趣的对话体验。例如,当不想或不便于打字时,就可以直接对着麦克风说出自己...
  • 03 利用AI生成论文算不算学术不端

    261 2025-05-09 《ChatGPT:AI革命》
    03 利用AI生成论文算不算学术不端 03 利用AI生成论文算不算学术不端 学术界强调原创性、诚信和独立思考,使用AI生成论文是不符合学术道德的行为。正确的做法是使用AIGC作为研究的素材或辅助工具,并对其进行合理的参考、评估和改进。 《自然》已发表文章,明确了在学术论文中使用AI写作工具的两项原则:第一,任何大型语言模型工具(如ChatGPT)都不...
  • 第7章 多态性

    第7章 多态性 第7章 多态性 “对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。” “多态性”(Polymorphism)从另一个角度将接口从具体的实现细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。利用多态性的概念,代码的组织以及可读性均能获得改善。此外,还能创建“易于扩展”的程序。无论在项目的创建...