虽然每一门编程语言都无外乎包含着语义、语法和标准库,但是各种编程语言却也都在这三个方面上有着很大的不同,下面我们就来聊聊关于常见编程语言比较?接下来我们就一起去了解一下吧!

常见编程语言比较(所有编程语言都包括这三个方面)

常见编程语言比较

虽然每一门编程语言都无外乎包含着语义、语法和标准库,但是各种编程语言却也都在这三个方面上有着很大的不同。

今天优就业的老师就简单和大家说一说这三个方面。

1. 语法

如果不遵循语法,那么你会在编辑器中看到各种弯弯曲曲的红线,而且你的代码也无法通过编译器或解释器。

JavaScript使用大括号,布尔型使用小写的true和false,用//表示行注释。

代码

function doSomething() {

a = true;

if (a) {

... // do something.

}

}

Python用缩进,布尔型用首字母大写的True和False表示,用#表示行注释。

代码

def doSomething():

a = True

if a:

... # Do something.

Haskell又有完全不同的语法:

代码

doSomething :: IO ()

doSomething = do

let a = True

if a

then ... -- Do something.

else return ()

2.语义

所有编程语言都有大多数相同的特征:变量赋值、数字相加、字符串操作、调用函数、等等。

然而,每种语言都有特殊的思想,以特定的方式运行。可以将它们划分成不同的模式(命令式、面向对象、函数式),但是即便是两个相同模式的编程语言在细节上也是完全不同的。

在“声明类”,“调用函数”,或“定义参数的类型”时,你定义了程序的语义。有些语言遵循这样一套规则,而其他的遵循别的规则。比如:C 中声明的类可以延伸到多个类。当你使用“ ”将数字和字符串加到一起的时候,根据语言的语义会得出不同的结果。一些编程语言会因为类型不匹配而导致编译失败,但是有些编程语言会自动将数字转换成十进制的字符串。

语法与语义的关系就相当于用单词(语法)来表达想法(语义)。你可以通过语言的语法来表达语义。

3.标准库

最后,每种语言都有各自的软件包,我们称之为“标准库”。

在Python中,你可以调用如下函数:

print():在控制台输出信息

len():返回数组的长度

以及各种实用的模块,例如:json,threading,等等

在JavaScript中,你可以使用console.log()代替print(),可以访问Object、Array等类。

标准库是一门语言中重要的组成部分。它可以为语言带来活力,没有标准库,你无法简单地做出任何东西。很讽刺的是,并没有所谓的“标准的标准库”。每个标准库基本上都不同于其他库:一些库只提供最低限度的方法,而有些库则提供非常广泛的函数,所以开发人员基本上不需要依赖任何第三方库。

最后

为帮助那些往想互联网方向转行想学习,却因为时间不够,资源不足而放弃的人。我搜集整理了一套完整的IT学习资料,包括Java、SEO优化、Python入门书籍等等等,比自己在网上零散收集的结构性和连贯性更强,只为帮助那些想学习的人!需要的同学可私信!私信!回复“学习”

戳了解更多参加北京Java小白学习体验沙龙