上QQ阅读APP看书,第一时间看更新
1.5.1 学习C语言还有用吗
当今各种新技术、新思想、新名词层出不穷,令人眼花缭乱。新与旧混杂在一起,让人有目不暇接之感。
无论是初学者还是高级程序员,他们都在心底藏着一个问题:C语言会不会只是人们学习程序设计的基石,而没有实际的使用价值?答案当然是否定的,作者在此建议读者要牢记:越是基础的语言,能实现的功能就越强大。比如,现在许多的语言都是由C语言开发出来的。在真正高深的编程领域,许多好的软件、系统都是由汇编语言和C语言等语言编写出来的。所以,C语言不仅是软件开发的基石,而且还会有强大的生命力。
C语言比较贴近操作系统,纯C语言在Windows平台上主要用于系统底层驱动的开发(一般会辅以汇编)。特别是在Linux或UNIX系统上,C语言一直到现在都还是主流,以C语言编写的程序可以很方便地与其他程序在shell中配合。C脚本和shell构建了一整套UNIX/Linux开发基础,在此可以简单地总结为如下3点。
(1)C语言语法简单,是学习其他语言的基础。
(2)C语言符合UNIX/Linux系统的开发流程,适合和其他程序以进程方式来构建大型应用。
(3)相对于Windows系统,Linux系统中的进程开销相对较小。
由此可见,C语言现在依旧是当前程序开发中的热门语言,特别活跃于底层驱动开发、Linux系统开发、UNIX系统开发中。当前异常火爆的Android系统的底层源码,便是基于Linux系统使用C语言实现的。而另外异常火爆的苹果手机系统(iOS)和苹果商店中的软件,是用C语言的变种Objective-C来开发的。