【社区图书馆】伴我前行的一本书《The C Programming Language》

C语言编程圣经-《The C Programming Language》

对于程序员来说,如果要评出我心目中的编程盛典书籍的话,《The C Programming Language》绝对是当之无愧。

C语言的影响力

C语言本身的魅力就毋庸置疑。C语言几乎可以胜任任何领域的工作,其广泛程度令其它语言望尘莫及。虽然java号称宇宙编程语言,但是,java的底层虚拟机的实现,几乎就是C/C++来编写的。

从技术上来讲,c语言是承上启下的,作为面向过程的编程语言,下起汇编,上承C++/Java等面向对象的编程语言。

《The C Programming Language》特点

《The C Programming Language》一书的作者就是C语言本身的缔造者,Dennis M. Ritchie和Brian W. Kernighan合著编写的。是C语言学习的最经典教材,被称为C语言编程圣经,著名的"Hello World"就是出自该书。后拉的书籍编写者,为了显示尊敬,往往将第一个程序功能设计为显示“Hello World”,可见,这本书在程序设计语言者心中的地位。

该书的语言简练,直击要点,不会过多地深入讲解每个知识点,没有一丝拖沓,不像其它书籍那样废话连篇。如果你学习了谭浩强的C语言编程语言课,再来读这本《The C Programming Language》,绝对有中醍醐灌顶之感,心中的很多不理解的地方会瞬间被解决。

本书除了介绍了C语言的基本知识点,包括基础语法、函数、指针、数组、结构体等方面的内容。最大的特点是示例非常详细,而且能够说明每一个知识点。

给我留下印象最深的语法包括:

printf函数的实现,“…”的作用;
指针函数和函数指针;

伴我左右

记得在最初工作的时候,公司要求人手一本《The C Programming Language》。对于后来在Linux编程,Android framework编程等工作,都有莫大的帮助。

现在,在互联网,移动互联网时代,满大街的Java开发者,似乎C语言被Java的风头盖过。但是,底层的业务,几乎是C/C++垄断的。在接下来的万物互联,人工智能时代,C/C++会依然会大放异彩。

那些在Android系统开发App的程序员,如果感觉到职业危机,从技术上可以向下,像底层探索,跨过程序员35岁的职业危机。

致伴我数年的《The C Programming Language》!
致敬Dennis M. Ritchie和Brian W. Kernighan!

你可能感兴趣的:(#,好书推荐/网址收藏,朝花夕拾,c语言,java,C语言程序设计)