第一章1. 泛读阅读:翻看了第一章《计算机科学概论》中的内容,我发现这一章主要围绕计算系统、计算的历史以及计算工具与计算学科进行展开。在1.1节中,书籍深入探讨了计算系统的分层以及抽象这两个概念,帮助读者建立了对计算机系统如何运作的基础认识。在1.2节,作者通过回顾计算的硬件和软件历史,让我对计算机的发展轨迹有了更深入的了解。尤其是在1.2.3小节中,书中的预言引起了我的浓厚兴趣,作者对计算的展望十分具有预见性。但在1.1.2的抽象部分,我对概念并不是很明确,在网上进行了查阅。2. 预习:在预习《计算机科学概论》第一章的内容时,我理解了计算系统是怎样分层的,如何通过抽象来简化复杂问题。在计算的历史部分,我了解到计算硬件和软件是如何随着时间演变的,这帮助我理解了现代计算机技术的起源。我用自己的话来说,这章节就是从宏观的角度帮助我们了解计算机科学的基础知识和发展轨迹。最有收获的部分是对计算历史的回顾,这使我对计算机技术有了更全面的认识。但在1.3节关于计算工具与计算学科的部分,我有些疑问,不太确定计算工具具体是什么,在当今时代是否有新的解释,希望在后续章节可以有更详细的解释。
第二章1. 泛读阅读心得:在阅读《计算机科学概论》的第二章时,我深入理解了关于二进制数值和不同计数系统的核心概念。2.1节解释了数字与计算的基本关系,为后续内容奠定了基础。2.2节中,位置记数法的介绍让我对数的表示有了更清晰的认识。其中,2.2.1小节通过介绍二进制、八进制和十六进制,为我展示了不同进制的特点和用途。在2.2.3和2.2.4小节,我学习了以2的幂为基数的计数系统以及如何将十进制转化为其他进制。最有趣的是2.2.5节,通过对二进制数值与计算机的关联进行讨论,我对计算机处理数据有了更深入的了解。总体上,这一章为我打开了一个全新的视角,让我对数字和计算机有了更深层次的认识。2. 预习:预习《计算机科学概论》第二章的内容时,我了解到了二进制数值和各种计数系统的核心概念。这一章主要讨论了数字的表示方法和不同的计数系统。特别是位置记数法的介绍,帮助我了解了二进制、八进制和十六进制等进制的特点。此外,我还学习了如何进行进制转换,以及计算机如何使用二进制来处理数据。这些知识点对于理解计算机科学基础至关重要。
第三章1. 泛读:翻看了《计算机科学概论》的第三章,该章主要关注了数据的多种表示方式以及如何用二进制来表达它们。我特别对3.32小节中的Unicode字符集和3.42小节中的MP3音频格式感到兴趣。Unicode字符集不仅仅包括了基本的ASCII字符,还涵盖了世界上多数语言的文字,这让我更好地理解了多语种文本处理的复杂性。MP3音频格式则让我明白了如何在不显著降低音质的情况下压缩音频数据。不过,在3.52小节关于数字化图形与图像的部分,我对如何具体进行图像的数字化不太明白,尤其是如何选择合适的分辨率和色深。我希望能在未来有更多机会深入了解这一部分。2. 预习:预习第三章的内容,这一章主要解释了数据在计算机中是如何表示的,包括数字数据、文本、音频、图像和视频等。我学到了模拟数据与数字数据的区别,以及它们是如何转换为二进制表示的。特别是在负数和实数表示法方面,我了解到了补码和浮点数的基本原理。我的主要收获是明白了不同类型的数据在计算机中是如何存储和处理的,这对于我理解计算机系统有很大的帮助。同时,了解到了音频和视频数据如何被压缩,这让我对日常使用的多媒体文件有了更深的理解。不过,我对3.53小节中图形的矢量表示法有些疑问。具体来说,我不太清楚矢量图形与位图图形在性能和应用场景上有什么明显的差异。
第四章1. 泛读阅读:
翻看了《计算机科学概论》的第4章,此章专注于电子门、电路及其在计算机中的应用。我对4.4.2节中的加法器部分特别感兴趣,因为加法器是计算机中算数逻辑单元的基础,对于计算机执行算数操作起着至关重要的作用。同时,4.7节关于CPU芯片的描述也引起了我的兴趣,毕竟CPU是计算机的核心部分。然而,4.3节关于门的构造部分让我有些困惑。虽然我理解了基本的门逻辑,但是如何确切地在硅片上构建这些门仍然是个迷。好吧,其实对于门的概念也有点模糊,希望在随着接下来的学习后能好一些这一章从计算机与电学的关系开始,逐步深入到具体的门逻辑和电路设计。各种基础逻辑门,例如与、或、非、异或等,它们是如何组合形成复杂的电路,如加法器和多路复用器。我的主要收获是,我明白了计算机硬件的基本构成以及逻辑门如何支持计算机的基本运算。对于计算机硬件的工作方式,我有了更加直观的认识。我对4.6节的集成电路部分有些疑问。具体来说,我想知道集成电路是如何制造的,以及它们在不同的应用中是如何实现的。希望在课堂上能够获得更详尽的解答。
第五章1. 泛读阅读:
看了《计算机科学概论》的第5章,本章围绕计算部件展开。我对5.4节关于并行体并行计算为大数据和高性能计算提供了可能。此外,5.2.1节中的冯·诺伊曼体系结构也吸引了我的注意,这是现代计算机设计的基石。但我对5.25节的触摸屏有点困惑,为什么触摸屏会被列入计算部件的章节中,而不是在输入设备的部分。希望能有进一步的解释。第5章首先介绍了独立的计算机部件,然后讲述了存储程序的概念,如冯·诺伊曼体系结构和读取-执行周期。我学到了RAM和ROM的差异以及它们的作用,以及二级存储设备如硬盘和SSD的基本知识。我的主要收获是,我对计算机的内部组成和工作原理有了更深入的了解,尤其是如何存储和执行程序。不过,我对5.3节的嵌入式系统有一些疑问,具体来说,嵌入式系统与传统的计算机有什么区别?它们是如何应用于日常生活中的设备的?
第六章1. 泛读阅读:翻《计算机科学概论》的第6章,本章讲述了低级程序设计语言与伪代码。我对6.4节的汇编语言有兴趣,它展示了如何通过更接近硬件的方式来编写程序。6.5节关于伪代码的部分也很吸引我,因为伪代码为算法的设计和表达提供了一种简明的方式。但在6.3节的Pep/8模拟程序部分,我不太明白Pep/8是什么,系结构特别感兴趣,因为随着技术的发展,以及它与其他机器语言的具体区别是什么。我了解到计算机的基本操作和机器语言是如何使计算机执行特定的任务的。特别是汇编语言部分,我学到了汇编器是如何将我们的代码转换为机器可以理解的指令的。我的主要收获是对于计算机程序从高级到低级的转换过程有了更深入的了解,以及伪代码在算法设计中的重要性。
第七章1. 泛读阅读:翻看了《计算机科学概论》的第七章,这章详细讲解了问题求解与算法设计。我对7.3节复杂变量中的数组和记录部分特别有兴趣,因为它们是数据结构的基础,对编程很重要。同时,7.6节关于递归算法也引起了我的兴趣,特别是如何使用递归来进行快速排序。然而,在7.7节中,涉及的“事物命名”部分让我有点困惑。不太明白这在算法设计中的具体意义和应用。我了解了如何有效地解决计算机相关的问题,以及如何设计和测试算法。特别是在7.4节中,学习了不同的搜索算法,比如顺序搜索和二分检索,它们在实际编程中的应用十分广泛。我的主要收获是对于算法的基本设计和应用有了更深入的了解,尤其是如何选择合适的数据结构和算法来解决特定问题。
第八章泛读阅读:在泛读第8章关于抽象数据类型与子程序的内容时,我翻看了整个章节,并尝试理解了每个小节的主要内容。以下是我的观察和反思:我对抽象数据类型(ADT)有一些基本了解,明白它是一种将数据和操作封装在一起的概念,可以用于创建抽象的数据结构。我对栈、队列、列表、树和图等不同类型的ADT有浓厚兴趣,因为它们在计算机科学中起着关键作用。这些ADT可以用于解决各种实际问题,例如栈和队列在算法和数据处理中的应用,树用于组织数据,图用于解决复杂的网络问题。我了解了抽象数据类型(ADT)的基本概念。ADT是一种将数据和操作封装在一起的概念,以创建抽象的数据结构,我已经知道了栈、队列、列表、树和图等不同类型的ADT,以及它们在计算机科学中的应用。在阅读第8章之后,我更深入地理解了每个ADT的工作原理以及如何使用它们来解决实际问题。例如,我了解到栈是一种后进先出(LIFO)的数据结构,队列是一种先进先出(FIFO)的数据结构,它们可以用于许多算法和数据管理任务。我也学到了关于二叉树和二叉检索树的重要性以及它们如何在数据存储和搜索中发挥作用。在子程序的部分,我了解了参数传递的概念,包括值参数和引用参数。这对于理解函数和子程序的工作方式非常重要。总的来说,这一章的内容使我对抽象数据类型和子程序有了更深刻的理解,我期待在后续的学习中能够更深入地研究和应用这些概念。我对这些内容有很多兴趣,并希望进一步探索它们的应用领域和算法设计方面的知识。
第九章1.《计算机科学概论》泛读阅读:看第九章,该章深入探讨了面向对象设计与高级程序设计语言。我对9.5节关于面向对象语言的功能性部分特别感兴趣,因为面向对象的概念在现代编程中至关重要,而且我很想更深入地了解封装、类、继承和多态这些核心概念。然而,9.3节中关于程序设计语言的范型,特别是声明式范型部分,让我有些困惑。我不太明白它与命令式范型有何本质区别,我对面向对象方法有了更全面的认识。特别是9.5节,我学到了面向对象编程的四大基石:封装、类、继承和多态。这些概念对于现代软件设计至关重要,能够帮助我们更好地组织和理解代码。我的主要收获是理解了面向对象编程和过程式编程的区别,以及它们在实际项目中的应用场景。但我对于9.4.3节的“输入/输出结构”部分有些疑问,不太清楚这在高级程序设计语言中的具体实现方式是怎样的?
第10章 操作系统翻看了《计算机科学概论》的第十章,这一章专注于操作系统的不同组成部分以及其重要性。我对10.3节的进程管理部分非常感兴趣,尤其是进程状态和进程控制块的描述。同时,道德问题部分关于医疗隐私的探讨也引起了我的关注,这与现代技术和道德关系非常相关。不过,在10.4.3节中的“轮询法”部分,我不太明白它与其他CPU调度策略相比有何特点和优势。我对操作系统的核心组件以及其在计算机系统中的角色有了一定认识。特别是内存管理和进程管理,这些都是操作系统的基石。我的主要收获是了解了不同的内存管理策略,例如单块、分区和页式内存管理。但我对于CPU调度的“轮询法”策略还有些疑问,具体来说,我想知道它在实际应用中的效率和适用场景。
第11章 文件系统和目录,浏览了第十一章,这章主要涉及文件系统和目录的管理。11.1.5节的文件保护部分吸引了关注,因为这直接涉8及到数据安全和隐私保护。我对文件访问和文件操作的区别不是很明确,希望能够进一步深入了解。我学到了文件系统的核心概念,以及文件和目录是如何在磁盘上组织的。我对文件系统中的文件类型和文件操作有了更深入的了解,这对于我之后的学习和实践都很有帮助。我有关于11.3.3节的“SCAN磁盘调度法”一些疑问,不太确定这种策略是如何优化磁盘I/O性能的
第12章 信息系统翻看了这章,发现它详细探讨了现代信息系统的多个层面,如电子制表软件和数据库管理系统。特别是在12.3节关于数据库管理系统的部分,关系模型和结构化查询语言的描述引起了我的浓厚兴趣。但12.2节关于循环引用的部分,我不太明白其具体如何影响电子数据表的工作流程。
第13章 人工智能我非常期待这一章,因为它涵盖了AI的一些知识,从基础的思维机和知识表示到先进的自然语言处理和机器人学。我对13.6节机器人学部分尤其感兴趣,特别是关于包孕体系结构的部分。但在13.4节的人工神经网络,我不太确定其与生物神经网络是否有本质的区别。
第14章模拟、图形学、游戏和其他应用这章的内容很广泛,从模拟到游戏,都与计算机科学的前沿应用有关。我对14.3节计算机图形学部分特别感兴趣,尤其是关于光模拟的内容。但在14.4.3节游戏设计与开发的部分,我不太确定如何平衡游戏的创意与技术实现。
第15章 网络翻看了这章内容,我对于网络的多个层面有了新的认识。尤其是关于开放式系统和不同的网络协议的部分,我非常感兴趣。15.4节关于云计算的讨论也令我深感兴趣,特别是当前的云计算如何改变我们的生活和工作。但在包交换的部分,我不太理解它在网络通讯中是如何工作的。
第16章 万维网这章深入探讨了Web的工作原理和组件。16.1.4节关于cookie的部分,我特别想了解更多,因为它在网页中经常出现。同时,HTML5的进化和如何更好地为现代Web提供服务也引起了我的兴趣。然而,Java小程序和Java服务器页的区别部分,我感到有些困惑。
第17章 计算机安全这章让我了解到了计算机安全的重要性和如何保护我们的数据。尤其在恶意代码部分,我了解到了各种潜在的威胁。17.5节关于如何保护在线信息的建议非常实用。但在密码学的部分,我对于如何确保信息安全性还有一些不明白的地方。
第18章 计算的限制翻看了这章,我对计算机的物理和逻辑限制有了更深入的认识。18.2节软件部分的内容,特别是软件错误,令我非常感兴趣。但关于图灵机和停机问题的部分,我觉得有些难以理解。