---恢复内容开始---
这周阅读了《世界是数字的》这本书的第二部分—软件
引语中提到“计算机是’魔术的学徒‘,能够不知疲倦、分毫不差地执行指令,但下达给它的任务书也必须高度精确”“能够让计算机完成任务的指令序列通称软件”这两句形象的告诉了我何为软件。
第四章—算法。这章中首先提到了线性算法,其中‘算法的一个关键属性是其效率有多高—对于给定的数据量,它们的处理速度是快还是慢,要花多长时间?’这句话我认为表达出了这一章所在阐述的内容。而二分搜索中先通过引用从老式电话薄中查人的方法让我领会了何为二分搜索,而后告诉了我二分搜索更具体的应用如淘汰赛。排序中“该算法可以对任何数据进行排序,但只有在每次都能把数据项分割成大小相等的组时,它才是最有效的。”同时这一章的最后还提到了二分搜索的复杂性。
第五章—编程与编程语言。“不同处理器的汇编语言只能用于为该处理器器编写程序”一句话告诉了我汇编语言的局限性。高级语言这一节中首先介绍高级语言的演变史而后“针对某个特定的任务,总会有多种写程序的方式”“每个语言都代表了对效率、表现力、安全性和复杂性的取舍。许多语言显然是为了弥补之前语言的不足才被发明的,他们不仅吸取了之前语言的教训,还能利用更多的计算机资源,通常也会受到设计者个人偏好的强烈影响。”这句话解释了之前的‘现在的汇编语言多达几千种甚至上万种,但真正广泛使用的恐怕连100种都到不了“这一章的最后软件开发中解释了我们现在所应用的app中bug的产生缘由及软件自唱,知识产权的问题。
第六章—软件系统。主要介绍了关于操作系统和应用程序。首先介绍了操作系统的用途,而后介绍了操作系统怎么工作。而后详细介绍了文件系统和应用程序及软件分层。
时间: 2024-10-11 06:12:17