计算机科学入门:机器绘制的十幅速写

需积分: 9 0 下载量 161 浏览量 更新于2024-07-16 收藏 10.5MB PDF 举报
"《机器造这本书:计算机科学的十幅速写》是约翰·惠廷顿创作的一本介绍计算机科学基础知识的书籍,尤其适合初学者。书中通过出版业的实际例子来阐述计算机科学的魅力,旨在为那些尚未涉足这个领域的人提供一个良好的起点。作者是一位有经验的软件公司创始人,曾在剑桥大学女王学院研究并教授计算机科学,他尝试以通俗易懂的方式将专业知识带给大众读者。" 在本书中,约翰·惠廷顿探讨了以下几个关键的计算机科学概念: 1. **排版设计**:书中讨论了如何决定在页面上放置墨水来绘制文字和图像。这涉及到字符编码、布局设计以及图形处理,这些都是计算机科学在印刷和数字媒体中应用的基础。 2. **语言和文字系统**:计算机如何表示世界上所有的语言和书写系统?这牵涉到字符编码标准如ASCII、Unicode和UTF-8,它们使得计算机能够处理各种语言的文字。 3. **计算机程序**:什么是计算机程序,它是如何计算的,我们又如何构建它们?这部分会介绍编程语言、算法和数据结构,这些都是计算机解决问题的核心。 4. **信息压缩**:如何通过压缩信息来更高效地存储和传输数据?这包括 Huffman 编码、LZW 压缩等技术,它们在现代网络和存储设备中扮演着重要角色。 5. **图像处理**:新闻报纸如何使用黑白油墨在纸上打印出灰度照片?这涉及到图像处理和色彩空间转换,例如二值化技术和色彩模型。 6. **自动排版与分页**:如何在页面上自动布局段落并跨页分割?这部分可能涵盖文本布局算法,如Knuth-Plass算法,它们在电子文档处理和桌面排版软件中广泛应用。 7. **计算机科学基础**:除了以上具体的应用,书中的“速写”还会涵盖计算理论、数据表示、计算机体系结构等基础知识,帮助读者建立起对计算机科学整体框架的理解。 通过这些生动的例子,约翰·惠廷顿不仅让计算机科学变得易于理解,还激发了读者对这个领域的兴趣。无论你是打算进入计算机科学领域,还是对技术背后的原理感到好奇,这本书都是一个很好的起点。如果你喜欢这本书,可以在亚马逊上留下评论,或者购买纸质版作为自用或赠予朋友的礼物。