虽然每一门编程语言都无外乎包含着语义、语法和标准库,但是各种编程语言却也都在这三个方面上有着很大的不同,下面我们就来聊聊关于常见编程语言比较?接下来我们就一起去了解一下吧!
常见编程语言比较
虽然每一门编程语言都无外乎包含着语义、语法和标准库,但是各种编程语言却也都在这三个方面上有着很大的不同。
今天优就业的老师就简单和大家说一说这三个方面。
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小白学习体验沙龙