数智图书馆-无锡数智政务 本次搜索耗时 1.664 秒,为您找到 176 个相关结果.
  • 空标题文档

    2.1 程序设计语言诞生的历史 在第 1 章中我们讲到,通过比较旧事物和新事物可以加深理解。其实,了解旧事物还有另外一个好处。 很多事物都是在过去的基础上,通过不断积累创造出来的。新事物是在充分了解了旧事物的基础上发展起来的。现在那些看似理所当然的事物在过去可能不为世人所知。因此,对于初学者来说,学会从前人的视角来考虑问题,是十分有益的。 那么,我们...
  • 空标题文档

    后记 由于篇幅所限,本书只论述了程序设计语言的一些重点话题。希望读者在阅读本书后能获得一个整体性认识。 如果你读过本书之后,对某些话题的产生了兴趣,想要了解更详细的内容,那是最好不过。兴趣提升学习效率,兴之所至,才能学得深、学得透。在学习了详细内容之后,回过头来再看这一整体框架就更容易理解了。 接下来,我就对本书未能尽述的内容做个简略的补充。 本书...
  • 5.4 综合练习

    5.4 综合练习 我们已经基本学完了逻辑判断和循环的用法,现在开始做一点有意思的事情:设计一个小游戏猜大小,这个在文曲星上的小游戏陪伴我度过了小学时的无聊时光。 在此之前,还是先行补充一些必要知识。 首先,创建一个列表,放入数字,再使用 sum() 函数对列表中的所有整数求和,然后打印: a_list = [1,2,3]print(sum(a_l...
  • 空标题文档

    2.2 程序设计语言产生的原因 我们为了获得更轻松便捷的体验而编写程序。但轻松便捷不等于偷工减料。偷工减料在前,痛苦在后,这不是真正的便捷。 懒惰:程序员的三大美德之一 大家听说过“程序员的三大美德”吗? Perl 语言的设计者 Larry Wall 在其著作 Programming Perl6 中提出,优秀的程序员具有三大美德: 懒惰、急躁和傲慢(...
  • 空标题文档

    3.4 中缀表达式 在 FORTH 语言中,我们用 1 2 + 来表达 1 加 2,运算符放在运算对象的后面。在 LISP 语言中,1 加 2 表达为 (+ 1 2),运算符放在运算对象的前面。而数学表达式中用 1+2 来表达,运算符放在运算对象的中间。像这样把运算符放在运算对象之后、之前和之中的表示法分别称为后缀 表达式、前缀表达式、中缀表达式 11。...
  • 8.5 排序

    8.5 排序 8.5 排序 Java 1.0和1.1库都缺少的一样东西是算术运算,甚至没有最简单的排序运算方法。因此,我们最好创建一个Vector,利用经典的Quicksort(快速排序)方法对其自身进行排序。 编写通用的排序代码时,面临的一个问题是必须根据对象的实际类型来执行比较运算,从而实现正确的排序。当然,一个办法是为每种不同的类型都写一个不同...
  • 14.6 总结

    14.6 总结 14.6 总结 何时使用多线程技术,以及何时避免用它,这是我们需要掌握的重要课题。骼它的主要目的是对大量任务进行有序的管理。通过多个任务的混合使用,可以更有效地利用计算机资源,或者对用户来说显得更方便。资源均衡的经典问题是在IO等候期间如何利用CPU。至于用户方面的方便性,最经典的问题就是如何在一个长时间的下载过程中监视并灵敏地反应一个...
  • 7.5 接口

    7.5 接口 7.5 接口 “interface”(接口)关键字使抽象的概念更深入了一层。我们可将其想象为一个“纯”抽象类。它允许创建者规定一个类的基本形式:方法名、自变量列表以及返回类型,但不规定方法主体。接口也包含了基本数据类型的数据成员,但它们都默认为static和final。接口只提供一种形式,并不提供实施的细节。 接口这样描述自己:“对于实...
  • 6.8 final关键字

    6.8 final关键字 6.8 final关键字 由于语境(应用环境)不同,final关键字的含义可能会稍微产生一些差异。但它最一般的意思就是声明“这个东西不能改变”。之所以要禁止改变,可能是考虑到两方面的因素:设计或效率。由于这两个原因颇有些区别,所以也许会造成final关键字的误用。 在接下去的小节里,我们将讨论final关键字的三种应用场合:...
  • 1.4 还有哪些进制

    1.4 还有哪些进制 1.4.1 神奇的八卦:八进制 1.4.2 钟表使用的十二进制 1.4.3 半斤八两:十六进制 1.4.4 60年一个甲子:六十进制 1.4.5 各种进制之间的转换 1.4.6 二进制与八进制、十六进制的转换 1.4 还有哪些进制 其实,除了我们常用的十进制数和电脑用的二进制数之外,生活中还有很多的计数进制,并且有很多...