1.1.1 计算机的思维方式----重复是计算机最擅长的

一.计算机的思维

1.枚举  如算2x+6=20,让计算机一个一个凑出数来比让他找一个方法更简单,但是如果数量大需要的时间就会很久,所以需要各种算法 假如已经知道在一到十之间 那么可以采用二分法,先算五的结果是16<20,那么继续二分 算7的结果为20 正是所求结果

二.程序的运行

解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行

编译:借助一个程序,就像一个翻译,把你的程序翻译成另外一个程序,这另外一个程序是用机器语言写的,然后这个用机器语言写的程序就能直接执行了.计算机会将这个用机器语言写的程序保留下来,后面再运行用的就不是你的程序而是这个编译后的程序.

二者可以用图这样表示.

1.你把一个写在文件里的程序交给一个程序 他一步一步执行你的程序 下次再运行还得重新召唤这个解释程序.

2.你把这个程序交给一个翻译官 他把你的程序翻译成另一个程序 翻译完后他不会做任何事 要你自己去运行

其实本无编译和解释语言之分 任何语言都可以被编译和解释 只是传统和习惯不同 说他是编译或者解释型语言是因为这种语言常用的执行方式 比如c语言通常是编译后再运行 但也有人做出了c语言的解释器 像是python 一般都是拿他的源代码直接运行 但是也可以在编译器上先编译再运行.这两种方式没有本质上的太大区别.解释型语言有特殊的计算能力,而编译型语言则有确定的计算性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值