编程语言常识

什么是编程语言

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令(通俗来说就是我们告诉计算机该怎么干活)

编程语言的分类
主要从以下几个角度进行分类,编译型和解释型,静态语言和动态语言,强类型定义语言和弱类型定义语言

编译型和解释型

编译型:一次性编译所有的代码,执行效率高,编译的时候因为是根据对应的运行环境生成的机器码,不同的操作系统之间移植就会有问题.修改代码后,需要重新编译。开发效率低,但运行速度快。

解释型:程序在执行过程中会,会将代码一句一句直接运行,解释一行运行一行。安装了解释器,可以在任何环境下运行。执行效率没有编译型高。修改代码的时候可以直接修改。开发效率高,运行速度比编译型慢

静态类型语言:是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,某些具有类型推导能力的现代语言可能能够部分减轻这个要求.

动态类型语言:是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。

强类型语言:是一旦变量的类型被确定,就不能转化的语言。实际上所谓的貌似转化,都是通过中间变量来达到,原本的变量的类型肯定是没有变化的。

弱类型语言:一个变量的类型是由其应用上下文确定的。比如语言直接支持字符串和整数可以直接用 + 号搞定。
注意:计算机语言还分为高级语言和低级语言。他们的主要区别是在读写速度上(低级语言执行速度大于高级语言)

1、机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。
2、汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。
3、高级语言,它是在低级语言的基础上,采用接近于人类自然语言的单词和符号来表示一组低级语言程序,使编程变得更加简单,易学,且写出的程序可读性强。

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86149320
今日推荐