首页 理论教育 全面介绍程序、程序设计和程序设计语言的发展

全面介绍程序、程序设计和程序设计语言的发展

时间:2023-11-16 理论教育 版权反馈
【摘要】:用来实现程序的过程就叫程序设计,首先我们需要针对要编程实现的问题来设计解决问题的方法和步骤,之后将解决问题的方法和步骤用程序设计语言描述出来,这就是程序。程序设计语言是用来体现计算机的执行指令、书写计算机程序的语言。

全面介绍程序、程序设计和程序设计语言的发展

一般来说,程序就是指供计算机执行并且能完成特定功能的指令序列。

用来实现程序的过程就叫程序设计,首先我们需要针对要编程实现的问题来设计解决问题的方法和步骤,之后将解决问题的方法和步骤用程序设计语言描述出来,这就是程序。我们在进行程序设计时,通常先要对问题进行分析并建立数学模型,然后考虑数据的组织方式进而设定算法和步骤,并用某一种程序设计语言将这些算法和步骤(也可以理解为指令)体现出来,最后进行调试,使之正确运行并且能产生预期的效果。

程序设计语言是用来体现计算机的执行指令、书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言,不同的程序设计语言都有自己特定的符号和规则。

到目前为止,程序设计语言的发展经过了机器语言汇编语言、高级语言三个阶段,每一个阶段都使程序设计的效率大大提高。

机器语言由二进制代码0、1组成,且指令代码受限于不同的计算机型号,所以用户使用机器语言编写程序时难度大、难以修改、难以维护,编程效率比较低下。(www.xing528.com)

汇编语言指令是机器指令的符号化,即将二进制形式下的指令用符号来表示,所以用户在选择汇编语言编程时同样有很大的难度。由于汇编语言可以直接访问系统接口,且执行效率比较高,一般只有在其他高级语言不能满足设计要求,或不具备支持某种特定功能的技术性能(如特殊的输入,输出)时,才选择汇编语言。

高级语言是更接近人类思维,且语言符号形式更接近自然语言,更容易描述计算机执行步骤和指令的计算机程序设计语言。目前使用较普遍的高级语言有C、Java、VB、Python等几十种。在这些高级语言中,Python语言得到了广大编程爱好者的垂青,如表1-1给出了2019年11月份PYPL编程语言排行榜,通过这个榜单我们可以看出Python语言强劲的发展势头,由于Python语言的简洁性、易读性以及可扩展性,Python语言近年来使用率线性增长,已经成为最受欢迎的程序设计语言之一,也正是这样的趋势使得Python语言成为近几年来发展最快的编程语言之一。

表1-1 2019 年11 月PYPL 编程语言排行榜

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈