书籍介绍
从1999年开始,作者在普林斯顿大学开设了一门名叫“我们世界中的计算机”的课程(COS 109:Computers in Our World),这门课是向非计算机专业的学生介绍计算机基本常识的,多年来大受学生追捧。除了向学生讲解计算机理论知识,这门课还有相应的实验课——学生可以试着用流行的编程语言写几行代码,大家一起讨论苹果、谷歌和微软的技术如何渗入日常生活的每个角落。本书就是以这门课程的讲义为主要内容重新编写而成,它解释了计算机和通信系统的工作原理,并讨论了新技术带来的社会、政治和法律问题。
布莱恩 W.柯尼汉(Brian W.Kernighan),是世界知名的计算机科学家,也是计算机界的一位巨人。他与Dennis Ritchie合著的《C程序设计语言》是世界上第一本被广泛认可的C语言教程,平实、优雅、简洁,已成为编程语言教程中的绝佳典范,被称为“K&R C”。他的著作还有《编程风格要素》,与Rob Pike合著的《UNIX编程环境》和《程序设计实践》,以及本书的前身《世界是数字的》(D is for Digital)。他还发明了AWK和AMPL编程语言。