把核桃放在硬质的地上。
找到一块非常坚硬的石头。
抬高石头,用力砸核桃。
监察核桃是否碎裂,如果碎裂执行5,没有碎裂执行3
吃掉核桃
而在这个过程中,是哪块石头并不重要,重要的是它能够帮助我们完成上面的步骤。真正的核心还是步骤。 古希腊有个叫泰勒斯的数学家和哲学家。生活穷困潦倒,竟然靠借贷度日。但是,他醉心研究哲学和数学。周围的邻居就嘲笑他,说他净整些没用的。思考的那些东西又不能当饭吃。刚开始,泰勒斯没太当回事。后来周围的人都以此为笑柄,甚至教育孩子不要学他。于是,在某一年的春季。那年的春天比较干旱,人们都预计这年的橄榄的收成会很不好。但是,泰勒斯借钱,用极低的价买断了当地榨汁机的使用权。当秋天到来,结果橄榄丰收。但是榨汁机的使用权却在泰勒斯手上,泰勒斯高价出售了榨汁机的使用权。大赚!原来泰勒斯,在很早之前就通过自己的思考和分析,预见到今年橄榄会丰收。漂亮的给了嘲笑他的人响亮的回击。 这个过程中,橄榄重要吗?榨油机重要吗?都重要,但是没有泰勒斯的思维重要。是他思维的工具帮助他赚到了这一笔钱。同样思维方式或者思维工具起到决定性作用的例子数不胜数。比如以少胜多的赤壁之战之类。 在工具这个层面理解的话,思维工具要比机械性的工具要重要的多。而仔细分析,其实机械性的工具只不过是把我们的思维工具固化成了实物——把我们对锋利的认知、理解与分析物化成了刀子;把我们对色彩的认知理解分支物化成了笔;把我们对水流动性的认知物化成了杯子。。。。。。不一而足。的确思维工具要想对现实产生作用,必须经过物化这一层。思维工具只有变成一个实物了才能够真正的对现实世界产生作用。于是机械性工具的作用,不过就是承载我们思维工具的嘛,不就是我们思维工具的物化嘛! 而程序呢,通过计算机这个机械性的工具物化了,然后又链接到了各式各样的物化的工具上面。而神奇的是,我们在有了计算机之后创造工具的方式与以前有天壤之别,我们不需要直接去创造机械性的工具了。程序让我们有了间接操作机械性工具的能力。我们只需要负责思考就好了。而这思考的内容是我们目前为止掌握的所有的知识。 程序这个东西实在物化我们现在几乎所有能够掌握的知识。我们通过程序协作,通过程序作图,通过程序喂猪,通过程序通信,通过程序定饭店。。。 于是程序设计就是利用计算机将知识物化,并利用知识的可复现性来对现实产生作用。程序员所要做的事情就是用理性的工具来完成这一过程。而程序员思维就是帮助我们来完成这个事情的那一整套的思维框架。
一些历史
软件历史
计算机软件技术发展很快。50年前,计算机只能被高素质的专家使用,今天,计算机的使用非常普遍,甚至没有上学的小孩都可以灵活操作;40年前,文件不能方便地在两台计算机之间进行交换,甚至在同一台计算机的两个不同的应用程序之间进行交换也很困难,今天,网络在两个平台和应用程序之间提供了无损的文件传输;30年前,多个应用程序不能方便地共享相同的数据,今天,技术使得多个用户、多个应用程序可以互相覆盖地共享数据。了解计算机软件的进化过程,对理解计算机软件在计算机系统中的作用至关重要。
第一代软件(1946-1953)
第一代软件是用机器语言编写的,机器语言是内置在计算机电路中的指令,由0和1组成。例如计算26在某种计算机上的机器语言指令如下: 10110000 00000110 00000100 00000010 10100010 01010000 第一条指令表示将“6”送到寄存器AL中,第二条指令表示将“2”与寄存器AL中的内容相加,结果仍在寄存器AL中,第三条指令表示将AL中的内容送到地址为5的单元中。 不同的计算机使用不同的机器语言,程序员必须记住每条及其语言指令的二进制数字组合,因此,只有少数人员能够为计算机编写程序,这就大大限制了计算机的推广和使用。用机器语言进行程序设计不仅枯燥费时,而且容易出错。想一想如何在一页全是0和1的纸上找一个打错的字符! 在这个时代的末期出现了汇编语言,它使用助记符(一种辅助记忆方法,采用字母的缩写来表示指令)表示每条机器语言指令,例如ADD表示加,SUB表示减,MOV表示移动数据。相对于机器语言,用汇编语言编写程序就容易多了。例如计算26的汇编语言指令如下: MOV AL,6 ADD AL,2 MOV #5,AL 由于程序最终在计算机上执行时采用的都是机器语言,所以需要用一种称为汇编器的翻译程序,把用汇编语言编写的程序翻译成机器代码。编写汇编器的程序员简化了他人的程序设计,是最初的系统程序员。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-37952-3.html
可怜的伊叙人民
所以说也要小心一点
卖武器就是他要达到的目的