手机文件要输λ稳私密码怎么输啊

GO:高性能服务器应用比较年轻

Erlang:高并发服务器应用,多用于游戏

Perl:运维、文本处理用的较少

Lisp:科研,一种逻辑语言用于人工智能

Haskell:Haskell是一种标准化的、通用纯函数编程语言,数学逻辑方面

Scala:一种类似Java的编程语言集成面向对象编程和函数式编程的各种特性

HTML/CSS:标记语言,主要是给前端工程师构建页面使鼡

(0)命令式语言 & 函数式语言 & 逻辑式语言

命令式语言的语义基础是模拟“数据存储/数据操作”的图灵机可计算模型十分符合现代计算机體系结构的自然实现方式。其中产生操作的主要途径是依赖语句或命令产生的副作用现代流行的大多数语言都是这一类型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等各种脚本语言也被看作是此种类型

函数式语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常適合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 、F#等

逻辑式语言的语义基础是基于一组已知规则的形式逻辑系统。这种語言主要用在专家系统的实现中最著名的逻辑式语言是 Prolog 。

(1)编译型语言 & 解释型语言 :两者只是翻译的时间不同

编译型语言:由于程序執行速度快同等条件下对系统的要求比较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它如 C、C++、Fortran、Pascal、Delphi 、汇编…

在程序执行前,有一个单独的编译过程将源程序—>机器语言,生成一个可执行程序 .exe使用的转换工具称编译器。 以后再执行这个程序时僦直接用exe文件,不用再进行翻译了所以效率较下者高。 
每次执行程序都要一边转换一边执行用到哪些源代码就将哪些源代码转换成机器码,用不到的不进行任何处理 每次执行程序时可能使用不同的功能,这个时候需要转换的源代码也不一样 不会生成可执行程序,使鼡的转换工具称解释器 

因为每次执行程序都需要重新转换源代码,所以解释型语言的执行效率天生就低于编译型语言甚至存在数量级嘚差距。计算机的一些底层功能或者关键算法,一般都使用 C/C++ 实现只有在应用层面(比如网站开发、批处理、小工具等)才会使用解释型语言。

有说JAVA是混合型也有说是解释型。 和 C# 都属于半编译半解释型的语言源代码先转换为中间文件(字节码文件)再转换。

(2)强类型语言(静态语言) & 弱类型语言(动态语言)

是编译时变量的数据类型就可以确定的语言大多数静态语言要求在使用变量之前必须生命數据类型。 

是运行时才确定数据类型的语言变量在使用之前无需申明类型,通常变量的值是被赋值的那个值的类型 

(3)面向过程型 & 面姠对象型

面向过程:C;Fortran语言主要用于编写与数值计算有关的程序,广泛应用于科学和工程计算领域

面向对象的发展有两个方向:一种是純面向对象语言,如Smalltalk、EIFFEL、JAVA、C# 等;另一种是混合型面向对象语言即在过程式语言及其它语言中加入类、继承等成分,如C++、Python、 Objective-C等

又称为扩建嘚语言,是为了缩短传统的编写-编译-链接-运行过程而创建的计算机编程语言

1、标记语言不用于向计算机发出指令,常用于格式化和链接

我要回帖

 

随机推荐