这个问题,居然用到了“最好”“永远”,这个真的是任何人都不敢保证的。
只能这样说,就目前的发展来看,C语言还是非常受欢迎的,不仅仅成为计算机专业中的一门公开课,还有一些中高级的程序员,如果想要从技术的道路上越走越高,总会去重新接触学习C语言。
而C语言的魅力就在于:软件行业的很多细分学科都是都是基于C语言的,学习数据结构、算法、操作系统、编译原理等都离不开C语言,所以大学将C语言作为一门公共课程,计算机相关专业的同学都要学习。
C语言之所以会那么多人推崇,甚至被誉为“上帝语言”,它不但奠定了软件产业的基础,还创造了很多其它语言,
例如:
PHP、Python 等都是用C语言开发出来的,虽然平时做项目的时候看不到C语言的影子,但是如果想深入学习PHP 和 Python,那就要有C语言基础了。
C++ 和 Objective-C 干脆在C语言的基础上直接进行扩展,增加一些新功能后变成了新的语言,所以学习 C++ 和 Objective-C 之前也要先学习C语言。
C语言会永远不过时吗?
未来的发展是未知的,没有谁可以一眼断定,但C语言目前仍在一些领域里坚挺,在操作系统、虚拟机和设备驱动程序开发方面,它可能是永远的王者。
直到最近,第一流的基础软件几乎都还是C语言编写的,或者至少其核心部分还是以C为主。
所以我认为在短期内,C语言是不会过时的。