编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。那么如何区别它们之间的差异,它们之间又有什么联系。
先说说什么是编程语言?
编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
各种编程语言都在以下三个方面上有着很大的不同:语法、语义和标准库。
1. 语法
如果不遵循语法,那么你会在编辑器中看到各种弯弯曲曲的红线,而且你的代码也无法通过编译器或解释器。
2.语义
所有编程语言都有大多数相同的特征:变量赋值、数字相加、字符串操作、调用函数、等等。 然而,每种语言都有特殊的思想,以特定的方式运行。可以将它们划分成不同的模式(命令式、面向对象、函数式),但是即便是两个相同模式的编程语言在细节上也是完全不同的。 在“声明类”,“调用函数”,或“定义参数的类型”时,你定义了程序的语义。有些语言遵循这样一套规则,而其他的遵循别的规则。比如:C++中声明的类可以延伸到多个类。当你使用“+”将数字和字符串加到一起的时候,根据语言的语义会得出不同的结果。一些编程语言会因为类型不匹配而导致编译失败,但是有些编程语言会自动将数字转换成十进制的字符串。
语法与语义的关系就相当于用单词(语法)来表达想法(语义)。你可以通过语言的语法来表达语义。
3.标准库
最后,每种语言都有各自的软件包,我们称之为“标准库”。
在Python中,你可以调用如下函数:
print():在控制台输出信息
len():返回数组的长度
以及各种实用的模块,例如:json,threading,等等
在JavaScript中,你可以使用console.log()代替print(),可以访问Object、Array等类。
标准库是一门语言中重要的组成部分。它可以为语言带来活力,没有标准库,你无法简单地做出任何东西。 很讽刺的是,并没有“标准的标准库”。每个标准库基本上都不同于其他库:一些库只提供最低限度的方法,而有些库则提供非常广泛的函数,所以开发人员基本上不需要依赖任何第三方库。
今天你学会了吗?软件开发其实是通过程序员依据UI设计师设计的图形界面利用编辑语言形成的功能实现。需要定制开发app,微信小程序,商城app,党建信息管理系统等可联系我们。
Friendship link