计算机程序与程序语言

一.计算机程序

计算机程序也叫软件,它告诉计算机该做什么,计算机执行的任何操作(从启动到关机)都是由程序控制的。程序由一些列命令组成,程序运行时,计算机按特定顺序执行这些命令。

二.编程语言发展历程

1.电子计算机只能识别由“0”和“1”组成的二进制数,也就是说二进制是计算机语言的基础。计算机发明之初,人们只能用“0”和“1”组成的各种指令去操纵计算机,这种语言就是机器语言。机器语言是针对特定型号的计算机开发的,故而效率是所有语言中最高的,但移植性也是最差的。

2.为了提高编程效率,科学家用一些简洁的英文字母,符号来替代一个特定指令的二进制串,如add代表加法,mov代表数据传递,这种语言称为汇编语言。相比机器语言,汇编语言的可读性有所增强,但是仍旧难以读懂和编写。

3.在汇编的基础上,科学家们意识到,应该设计一种接近于数学语言或人类自然语言的高级语言,这种语言移植性较高,可以在不同的计算机上通用,这类语言被称为高级语言,如C语言,BASIC语言。这类语言关注做事情的先后顺序,因而被称为面向过程的语言,这类语言使得人们可以用接近数学语言的方式进行程序设计,使得人们能够把注意力从繁琐的硬件转到算法本身。

4.在实际开发过程中,不能单纯的利用“先后顺序”和数学模型去设计程序。以数学逻辑为基础的面向过程的程序语言也有其局限性。因此,科学家发明了LISP,JAVA,C++等面向对象的程序语言,使得人们可以更高效的分析和设计软件模块结构间的转换过程。使得软件开发变得简单,高效,合理,是真正最接近人类思维方式的计算机程序设计语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值