计算机二级考试(Python)__程序语言概述

程序设计语言,也叫编程语言,是计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理。

编程语言大概经历了三个发展阶段,分别是机器语言、汇编语言、高级程序设计语言。其中机器语言和汇编语言都是直接操作计算机硬件的编程语言,只有计算机工程师在编写操作系统与硬件交互的底层程序或对程序进行反编译的情况下使用,这两类语言与具体的CPU结构相关,不是当今程序设计的主流方式。

从计算机诞生过到应用的70余年历史上出现过600余中编程语言,至今仍然广泛使用的不超过20种。一种编程语言的生命周期长短、是否流行,取决于语言本身的特性、技术时代对编程的支持和需求等多方面因素。

高级程序设计语言根据执行机制的不同,分为静态语言和脚本语言,静态语言采用编译方式执行,脚本语言采用解释方式执行。例如C语言就是静态语言,Python是脚本语言。

编译是将源代码转换成目标代码的过程。通常,源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器。编译器将源代码转换成目标代码,计算机可以立即或稍后运行目标代码。运行目标代码时,程序获得输入并产生输出。

解释是将源代码逐条转换成目标代码同时逐条执行目标代码的过程。执行解释的计算机程序称为解释器。下图展示了程序的解释和执行过程,其中,高级语言源代码与数据一同输入给解释器,然后输出运行结果。

       编译和解释的区别在于编译是一次性地翻译,一旦程序被编译,不再需要编译器或者源代码,程序可以独立执行。然而解释则在每次程序运行时都需要解释器和源代码。这两者的区别类似于书面翻译和同声传译。

       简单来说,解释执行方式时逐条运行用户编写的代码,没有纵览全部代码的性能优化过程,因而执行性能略低,但它支持跨硬件和操作系统平台,对升级维护十分有利,适合非性能关键的程序运行场景。

       Python语言是一种被广泛使用的高级通用脚本编程语言,采用解释方式执行,但它的解释器也保留了编译器的部分功能,随着程序运行,解释器也会生成一个完整的目标代码。这种将解释器和编译器结合的新解释器是现代脚本语言为了提升计算性能的一种有益演进。

       如何学好编程?当然只有实践!实践!实践!

猜你喜欢

转载自blog.csdn.net/qq_40721085/article/details/113653288