《Code》简述与体会——第24章节

这一章节里讲的是“高级语言与低级语言”。作者开始讲到,在前面的第19章节中,我们可以使用较短的助记符(例如, MOV、MVI等)较方便地引用机器码,从而让汇编语言的使用要比机器语言(详见第17章节图)简单得多。但是,由于微处理器并不能解释汇编语言,所以在其上面需要运行的汇编程序要手工对其汇编,再把它们输入内存。于是,作者便希望计算机能独自完成语言转换的工作。此后,编码器(将一个可执行文件转换成一个可执行文件,包含机器码)的出现消除了手工汇编部分,但这解决不了使用汇编语言编程乏味和其不可“移植”的主要两个问题。这时候高级语言就出现了,与之出现的还有编译器(可以将高级语言的程序语句转换成机器码指令)。接下来,作者介绍了ALGOL的程序设计语言,下面是作者在文中用ALGOL语言编写的几段程序:
两个数的加法:
这里写图片描述
两个数的乘法:
这里写图片描述
几个数的立方:
这里写图片描述
数的平方根:
这里写图片描述
筛选2~10,000之间所有的素数:
这里写图片描述
此外,作者在后面还讲到了好多其它的语言,像是BASIC、FORTRAN、C语言。

这一章节让我认识到了程序里的很多语句(例如图中的print语句、real语句),也可以看懂现在的编程语言里的一点东西了,感觉收获颇大,状态很好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值