摘要:泛型不是自然语言里的概念,那么它们之间有关系吗?
有关系。因为泛型是面向对象里的概念,而面向对象是一种对现实世界理解和抽象的方法,自然语言也是对现实世界的一种理解,所以它们之间是有关系的。
阅读全文
摘要:参考了GO语言、Ruby语言等提出一个新的多继承的方案,同时也可以替代当前的比较笨重的单继承的方案。
多继承的定义如下:
如果一个类A含有另一个类B所有的字段,并且有B所有的抽象方法,那么A就是B的子类。
如果子类和父类都实现相同形式的方法,那么子类作为父类运行共有的方法时会使用自己的方法。
阅读全文
摘要:高科技的东西总是从小众走向大众,计算机编程也是如此。可以预见,未来即使是普通人也会编程。
编程语言的发展趋势就是从机器语言开始,渐渐向人们更容易理解的方向发展。
阅读全文
摘要:现在,计算机领域里有很多各种各样的语言,比如汇编语言、高级语言、命令式语言、函数式语言、逻辑式语言、静态语言、动态语言、脚本语言等等等,这些语言花样繁多,各有各的不同,但是函数是它们共有的,而且函数的重要性就要细胞之对于世界所有的生物一样。
阅读全文
摘要:表格折叠展开其实质就是列的隐藏和显示,用JQuery很容易实现这个。
阅读全文
摘要:好 的,出发!如果你就是那种从不看说明书的不良人士,我推荐你还是回头看一下简介的最后一节。那里面讲了这个教程中你需要用到的工具及基本用法。我们首先要 做的就是进入ghc的交互模式,接着就可以调几个函数小体验一把haskell了。打开控制台,输入ghci,你会看到如下欢迎信息
阅读全文
摘要:高级编程语言的创始纪上写道:“初,世间无语言,仅电路与连线。及大牛出,天地开,始有FORTRAN,LISP。ALGOL 随之,乃有万种语。” 我们都知道,LISP 是基于递归函数的,FORTRAN 是做科学计算的。现在的C 等等,都比较像 FORTRAN 而不像 LISP。可是很少有人知道,最初,FORTRAN 是不支持函数递归调用的,而LISP是一生下来就支持的,所有高级语言里面的递归调用,都是逐渐从 LISP 那里学来的。这段尘封的历史非常有趣,值得八卦一番。
阅读全文