lisp和c语言哪个好学

Python012

lisp和c语言哪个好学,第1张

C当然好学一些,编程思想比较适合大多数人,而且语法也比较好懂,参考书很多,以后再学C++/java什么的也就轻松很多了,lisp虽然很强大但国内用的不多,中文书基本找不到,我学C用了1个月,lisp用了1年多,还是建议学完C再学lisp,不然难度实在不小.

C语言是一门通用的计算机编程语言,应用广泛。

C 的优点:

1、结构化设计语言,语法清晰、结构简单,模块化使得程序的各个部分除了必要的信息交流外彼此独立,便于开发、调试以及调试。2、运算符多,把括号、赋值、强制类型转换等都作为运算符处理,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。3、数据结构丰富,能实现各种复杂的数据类型的运算,引入指针、结构体概念使程序效率更高。4、为操作系统而生,可以像汇编语言一样对位、字节和地址进行操作,允许直接访问物理地址对硬件进行操作,把高级语言的基本结构和语句与低级语言的实用性结合起来。5、程序执行效率高,一般比汇编程序生成的目标代码效率低 10%~20%。6、可移植性好,C 语言抽象了针对 CPU 编程的细节,能广泛应用于针对大型操作系统和系统软件的编写。7、具备强大的绘图功能,和 C++ 一样也可以写出很优雅的二维、三维图形和动画。

现在会写C语言的程序员越来越多,招聘C语言程序员的单位也越来越多。

历史角度看为何C语言会大行其道:

Lisp远没有C语言流行是跟上个世纪人工智能发展的经历有关,上个世纪人工智能发展经历了一个“AI winter”,以及冯诺依曼体系的发展和Lisp Machine的衰落,C语言(包括类C语言)更适合主流的硬件结构成为了主流的编程语言。

C语言在应用软件、对性能要求严格的领域、系统软件和图形处理等有良好且广泛的应用,尤其是某些系统软件、制作动画、绘制二维图形和三维图形等,模型或者系统建立之后需要计算的软件更是看中了C语言强大的计算能力。

Lisp是第一个函数式程序语言,区别于C语言、Fortran等命令型程序语言和Java、C#、Objective-C等面向对象程序语言。由于历史的原因,Lisp长期以来被认为主要用于人工智能领域,但Lisp并不是只为人工智能而设计,而是一种通用的程序语言。