编程语言发展有打孔卡片、机器语言、汇编语言和高级语言这几种形态。高级语言对于程序员更友好,发展的形态五花八门。从编程方式看,有命令式、函数式和逻辑式三种。
- 命令式以常见的 C/C++/Java/C#/Python/JavaScript/Go/Rust/PHP 等为代表,写的代码可以理解成是不同的命令,按顺序执行命令即可完成需求。
- 函数式语言以Lisp/ML/OCaml/Scheme/Haskell/F#/Rust为代表,不像命令行那么直观,更倾向于用语言自带的函数符号和递归解决问题。
- 逻辑式以Prolog为代表,它更像是当前火热的AI技术,指定一些逻辑概念,它可以分析出结果。