2004年美国Jolt大奖入围作品。如果你是个程序员的话,那么你就需要本书。可能导致我们阅读代码的原因是:我们不得不去修复它其中所包含的错误;或是对它进行遍查(inspect);或者是改善它。我们阅读代码的方式可能和工程师检查机械的方式一样——找出它的工作原理。或者我们阅读代码的目的是对代码进行清理——找出其中可以被重用的部分。阅读代码有着它自身的技巧,并需要我们能够在重要场合对采用何种技术有着判断能力。在这本不可或缺的书中,DiomidisSpinellis使用了超过600个来自现实世界中的例子来向我们展示如何鉴别好的(或坏的)代码:如何去阅读它,从中去找寻什么,以及如何利用这种技巧来提升我们自身编写的代码的品质。记住这个事实:如果我们养成了阅读好代码的习惯,我们就能写出更高品质的代码。
过程是对随时间和空间变化的现象进行建模和分析的学科。许多年前,我们不能在现实问题求解中应用过程,但随着数值方法和计算工具的快速发展,这种状况已经发生了变化。本书很好地将计算机的使用和过程教学结合起来,采用MATLAB的计算机解题方法,使本书充满现代感,又具备实用的特点。本书采用面向应用和计算的方式,强调通过各种示例和习题来开发学生在建模和分析中的实战能力,同时将计算的任务交给计算机去完成。 本书是为那些有兴趣学习过程的概念、模型和计算方法的学生编写的,是过程课程的入门教材,适合管理、金融、工程、统计、计算机科学和应用数学等专业的高年级本科生或低年级研究生阅读
本书是一本对基本概念和语言特性有着深刻见解的指南性书籍,同时也是一本包含内容广泛的参考性书籍。本书首先讲述了语言细节,然后对编码技巧进行了广泛的讨论,最后还对模板的高级应用进行了阐述、分析。贯串全书的示例阐明了抽象概念并演示了实践方法。读者将学习到:·正确的模板行为;·如何避开与模板相关的错误陷阱;·从基础的到早前没有文字约定的惯用语法和技巧;·如何在不对性能和安全性造成损害的前提下进行源代码重用;·如何提高C程序的效率;·如何构建更具灵活性和可维护性的软件。
本书特点:1、通过上百张图片对不同的DSP算法进行解释。2、每章后的习题将技术与现实紧密结合起来。3、适用面广,可作为《VLSI数字信号处理体系结构》或《高性能VLSI系统设计》等课程的教材。4、提供有无线、有线、多媒体通信多个领域内的技术与经验。
“编程猫不插电儿童编程思维启蒙绘本”系列文稿是一套专门针对3-7岁儿童设计的编程启蒙图书,分为初阶版、中阶版和高阶版三本。每本文稿由主题教学书、练习册和创意教具组成。文稿以男孩阿短和编程猫为主人公,通过一个个有趣的故事,带领孩子在解决问题和游戏闯关中,树立编程的思维,开发逻辑推理能力,培养想象力和创造力。初阶版的故事内容是“奇幻世界大冒险”,主要知识点有数字逻辑、分类识别、指令判断、顺序学习等;中阶版的故事内容是“海龟岛寻宝”,主要知识点有编程指令、问题分解、序列、找错误、模式规律等;高阶版的故事内容是“机器人嘉年华”,主要知识点有事件、循环、算法、数据结构、调试等。 文稿内容积极向上,紧跟时代和科技发展热点,顺应 逐渐普及编程课程和人工智能教育的趋势,是一套既具有创新思维、寓
随机过程是对随时间和空间变化的随机现象进行建模和分析的学科。许多年前,我们不能在现实问题求解中应用随机过程,但随着数值方法和计算工具的快速发展,这种状况已经发生了变化。本书很好地将计算机的使用和随机过程教学结合起来,采用MATLAB的计算机解题方法,使本书充满现代感,又具备实用的特点。本书采用面向应用和计算的方式,强调通过各种示例和习题来开发学生在随机建模和分析中的实战能力,同时将计算的任务交给计算机去完成。 本书是为那些有兴趣学习随机过程的概念、模型和计算方法的学生编写的,是随机过程课程的入门教材,适合管理、金融、工程、统计、计算机科学和应用数学等专业的高年级本科生或低年级研究生阅读
本书内容包括:Signals and systems;Defining signals and systems;State machines;Complsing state machines;Linear systems;Hybrid systems;Frequency domain;Frequency response;Filtering;The four Fourier transforms;Sampling and reconstruction;Stability;Laplace and Z transforms;Composition and feedback control等等。