- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 思考解释型语言的数据类型
解释型语言一个一般的特征是程序员不需要指定数据的类型,或者说不需要先定义再使用,如VB,Javascript等,这和C/C++这些编译型语言是不同的。解释型语言会根据数据本身和程序上下文关系自动选定一个合适的数据类型,也就是说合适的内存大小,合适的二进制编码等。这当然带来了简单方便,变量拿来就用,这是一个好处,但是坏处是,因为多了一个解释程序自动判断数据类型的过程,所以在速度上肯定会有所打折。我猜
2007-08-08 12:22:00 513
原创 computer science is not math
持续见到关于“学计算机需要数学吗?”诸如此类的讨论。可以一笑置之。有时候真的怀疑是那些人真的不知没脑子还是假装不知找话说,还是自己比其他人都高明想得透彻?我想不会是后者吧。毫无疑问,数学是计算机科学的基础。其实数学就是一个基础学科,数学的知识可以运用到几乎所有的领域,当然计算机也不例外。但是,计算机科学绝不是数学,cs is not math。要不要学习数学?那是看你研究的具体领域而定了。
2007-07-15 10:08:00 470
原创 我也说一说人工智能
看到csdn上一篇采访人工智能教授雨果的文章,有感。人工智能从兴起,到衰落,再到最近的再度复兴,一直是吸引人们的注意的。无论是小说还是大银幕,都无不充斥这这一类的科幻题材,人工智能——最终会替代人类吗?雨果教授给出了比较肯定的答案。不过,我认为,如果是在当今电脑上,通过程序实现是不可能的。人有一些思维是自发的、完全是无逻辑无意识状态下产生的,除此自外,人的行为也并不是完全依据逻辑的,受
2007-06-28 22:50:00 957
原创 计算机学习笔记2:关于微程序的一点己见
根据资料记载,一开始计算机是没有“微程序”的。指令直接通上CPU控制器。但是,由于指令比较多,硬件执行电路就会很复杂,物理器件多,自然降低了稳定性。而同时,人们发现指令集其实可以简化,只需其中一些,就已经具有了完备性,即RISC。这样电路会更简单稳定。我认为,可能由于为了兼容以前的程序的原因,或者其实CISC型的汇编程序运行速度更快(因为那时内存和CPU寄存器速度差距巨大) 。所以设计
2007-06-21 23:26:00 683
原创 计算机学习笔记1:计算机语言的缘何
当最简单的计算机出现以后,要让计算机为人们的工作服务,就要编写程序——描述算法。但是 ,用最低层的机器语言描述算法非常的痛苦,于是人们想到了一个办法,用符号代替01序列——汇编语言,这个一个简单的对应映射。用汇编语言写的程序需要经过一个用机器语言写的翻译程序的翻译后,才能执行。然后,人们又觉得汇编语言太过于没有智能化了,因为对于解决不同的问题,算法总有一些共同的特征可以归纳出来,如果每次都
2007-06-18 22:42:00 524
Linux入门精华 linux基础教程
2011-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人