汇编语言是依赖于处理器的。不同的处理器上面的汇编语言是不一样的。
语言的发展有一个趋势,就是离硬件越来越远。从汇编,到C,C++,面向对象的Java等,能够发现,后面的语言越来越具有可移植性,不绝对依赖于底层硬件。比如跨平台的Java,其卖点之一就是其跨平台可移植性。还有一个点,就是越来越抽象,语言本身的思想点越来越明显。比如高级语言里面的面向对象思想,多线程,设计模式,通信模型等等,都是随着语言本身发展而来的。在低级语言中,如此抽象结构的东西是没有的。
计算机游戏。
计算机游戏只是计算机应用的点而已。计算机应用大了去了,自动化控制,信息处理,数值计算,工程设计等等。尽管我对这些领域一点认识都没有,但我知道,每一个领域都是我大到皓首穷经而不可及的。承认自己思维的局限,不否定超出自我认知的东西,尊重他们,这也是我最近的一个认识。
最早的计算游戏,据说是计算机工程师在示波器上写的一个乒乓球游戏。类似的乒乓球游戏我也玩过。以前有一个小的手掌游戏机,屏幕的像素点都是一个一个的小方块,里面有俄罗斯方块,赛车,乒乓球等小游戏。那个小游戏机的开机音乐至今还能哼出来。现在想来,当时玩赛车,发现一个BUG,赛车调到最高级别,速度快的超过人类的反应。但是这时按住赛车加速键,反而速度慢了下来,只要手指够快,完全可以通过最高级别的赛车。也许这就是程序在处理赛车加速速度与级别速度时,逻辑搞混了。
游戏从最简单的猜数字,俄罗斯方块这样的小游戏发展到魔兽争霸这样的绚丽的Vedio
Game,也有自己循序渐进,逐步发展的规律。其实,游戏的本质就是创造一套规则,把人限制在这个规则里,只要在这个规则里,随你怎么玩吧。跟打篮球,打牌下棋是一个道理。从眼下看,金融期货的种种规则又何尝不是一套又一套人为创立的游戏规则呢?
2014.04.29,码迷,mamicode.com