4、编程语言的发展历程与特性解析

编程语言的发展历程与特性解析

1. 伪代码与早期编程语言

1.1 早期编程困境

20世纪40 - 50年代的计算机存在诸多局限,缺乏支持软件,运行缓慢、不准确、成本高且内存有限。编程需使用机器代码,其存在诸多问题:
- 指令表示 :使用数字代码传达指令,如ADD命令可能用代码14表示,而非表意的文本术语,使程序阅读困难。
- 精确寻址 :程序中部分指令指向其他区域,插入或删除指令时,需定位并修改相关指令,易出错且耗时。

这些问题推动了汇编器和汇编语言的诞生。当时多数编程问题是数值计算,需要浮点运算和索引功能,但当时的计算机未内置这些特性,促使更高级语言的出现。

1.2 早期编程语言介绍

1.2.1 Short Code

1949年,John Mauchly为BINAC计算机创建了Short Code,后移植到UNIVAC I计算机。其特点如下:
- 代码构成 :由待评估的数学方程编码副本组成,程序是字节对数字,一个字可包含多个方程。
- 函数代码
| 代码 | 功能 |
| ---- | ---- |
| 01 - 06 | abs value 1n (n + 2)nd power |
| 02) 07 | + 2n (n + 2)nd root |
| 03 = 08 | pause 4n if <= n |
| 04 / 09 | (58 prin

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值