计算机书也可以写的很精彩
作者:陈跃峰
最近一直在看《明朝那些事儿》,的确把历史写的很精彩,通俗易懂,引人入胜,其实不只是历史可以这样写,计算机书籍也可以这样写,其实计算机中每个具体的概念都不是那么晦涩难懂,很多的概念也是很具有生命力,只是很多计算机专著把一些原本简单的概念复杂化了。
首先说一下程序设计语言的问题,其实为什么存在程序设计语言呢?就是因为计算机有计算机的语言,人类有人类的语言,为了让计算机可以理解人类的思维,设计了一套语言格式,然后有专门的翻译机(编译器)把她翻译成计算机可以识别的语言。而人类为了控制计算机,就只能通过以这样的格式来描述你的思维,就像你要和一个日本人说话要学习日语是一样的道理。可能有人会问,为什么有那么多程序设计语言呢,这个问题很简单,就像地球上人也说不同的语言是一样的,甚至你自己也可以设计一种格式,只要你能写出对应的编译器即可。
接着说一下语法的问题,语法格式是初学者最头疼的问题之一,为什么这个要这样的格式,为什么那个要那样的语法格式?其实没有那么多为什么,就像每个汉字为什么那样写一样,原因很简单,交流的需要,我把汉字写成别的样子你不认识,你把代码写成其他的语法格式编译器不认识,道理是完全一样的。我们花了一辈子去学习语言,但是还是奇妙无穷,那你学习程序设计语言花费了多长的时间呢?语法就是一组格式,首先要记忆,其次要理解,理解了以后你才能妙笔生花,游刃有余。
如果以后的计算机书也可以写的这么通俗,那么将是计算机发展的一个里程碑,希望大家以后能看到更多更好的精彩的计算机书籍,套用《明朝那些事儿》的说法“计算机书也可以写的很精彩”!
分享到:
相关推荐
Young教授也对本书赞赏有加,他认为这是一次精彩的统计学之旅。书中不仅详尽地描述了上个世纪以来统计学在概念和计算方面取得的进步,还展示了如何将这些进步应用于实际问题。Efron和Hastie的合著提供了丰富的数学...
图书室精彩活动方案设计及精彩活动总结材料.doc
微型计算机技术及应用实验指导书 微型计算机技术及应用实验指导书是计算机科学与技术教研室编写的一本实验指导书,旨在为学生提供一个实践微型计算机技术的平台。该实验指导书基于 DICE-598K 单片机开发实验仪,...
附带的源代码文件Learning_OpenCV_3_Computer_Vision_with_Python_Second_Edition_Code,包含了书中所有示例的完整代码,读者可以直接运行并观察结果,加深理解。这使得学习过程更具互动性,同时也方便了读者将所学...
计算机科学概论(第11版)由J.Glenn Brookshear所著,是计算机科学概论课程的经典教材,全书对计算机科学做了百科全书式的精彩阐述,充分展现了计算机科学的历史背景、发展历程和新的技术趋势。
学习C语言不仅可以帮助你理解计算机底层工作原理,还能为学习其他高级编程语言打下坚实基础。 首先,C语言的基础知识点包括变量、数据类型、运算符、控制结构(如if语句、switch语句、for循环、while循环)、函数、...
树莓派是一款微型计算机,它以其小巧的体积、强大的性能和低廉的价格,受到了全球科技爱好者的热烈追捧。这本书不仅涵盖了树莓派的基础知识,还提供了100个实际操作案例,涵盖了从入门到进阶的各个方面,让学习过程...
通过《谭浩强 C语言精彩编程百例》的学习,读者不仅可以掌握C语言的基本语法,还能学会如何运用这些知识去解决实际问题,从而提升编程能力。书中的每个例子都经过精心设计,旨在让读者通过实践来深化理解,达到...
本书的最大优点是帮助读者理解概念,让读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库...
本书的最大优点是帮助读者理解概念,让读者很清楚地在脑海中构造一个层次型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库...
为了激发学生们对计算机学习的热情,培养他们的创新能力和实践操作能力,同时也为校园生活增添更多精彩内容,我们的计算机大赛应运而生。本次大赛不仅是一场技能与创意的竞技,更是一次思想的碰撞与交流,它将提供一...
"计算机系统基础" 《计算机系统基础》是一本全面介绍计算机系统基础的教材,它旨在为读者提供关于计算机系统的全面深入的...我也推荐这本书给其他对计算机系统有兴趣的读者们,我相信大家也会从中得到很多启示和收获。
交通大学海滨学院计算机综合知识竞赛是一项旨在提升学生计算机基础知识与应用能力的活动...通过这场竞赛,我们期待看到更多计算机爱好者的成长与进步,也期待他们的精彩表现能够吸引更多人参与到计算机学习的热潮中来。
C语言是一种广泛应用的编程语言,它是计算机科学的基础,也是许多高级编程语言的基础。学习C语言能够帮助我们理解计算机底层工作原理,提升系统级编程的能力。C语言以其高效、灵活和强大的功能,广泛应用于操作系统...