本书是经典著作《重构》出版20年后的更新版。书中清晰揭示了重构的过程,解释了重构的原理和实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了60多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助开发人员一次一小步地修改代码,从而减少了开发过程中的风险。 本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。
从零开始,揭开编程的神秘面纱!《编程猫:零基础趣味学Kitten》是专为编程零基础的少儿群体编写的编程入门书,以编程猫自主研发的源码编辑器Kitten 为学习平台,通过图形化编程语言,像搭积木一样学编程。本书摒弃枯燥的教学模式,以9 个剧情式游戏化场景,分步骤详细教学,串联起编程基础体系中 条件结构 变量 数学运算 等多个核心知识点,诙谐搞笑的编程科普漫画,颠覆编程学科艰涩难懂的传统印象,轻松快乐学编程。
图形化编程指的是一种无须编写文本代码,只需要通过鼠标拖曳相应的图形化指令模块——积木,按照一定的逻辑关系完成拼接就能实现编程的形式。本书作为全国青少年软件编程等级考试(图形化编程一级)配套学生用书,基于图形化编程环境,遵照考试标准和大纲,带着学生通过一个个生动有趣的游戏、动画范例,在边玩边学中掌握考核目标对应的知识和技能。标准组专家按照真题命题标准设计的所有范例和每课练习更是有助于学生顺利掌握考试大纲中要求的各种知识。本书适合参加全国青少年软件编程等级考试(图形化编程一级)的中小学生使用,也可作为学校、校外机构开展编程教学的参考书。
如何报高考志愿?要不要现在换工作?如何租房?要不要现在买房?如何快速获得行业报告?如何判断药是否对症?如何快速找到合适的线下活动场地?……人生中99%的问题早已有答案,你只要搜索就好!搜索在线课程影响近百万人的朱丹老师用自己从“学渣”到学霸、从职场小白到CTO、从跨界学霸到超人妈“开挂”人生为大家现身说法――搜索解决问题的行动框架、如何用模型挖掘自己真正的信息需求、如何高效获取资源、如何资源变现、如何处理获取的有效信息,以及如何整合应用并输出。本书甄选近100个实际案例,200余个应用场景,300多个趁手工具(网站 App 技巧)、20余幅手绘精美漫画,集实用性、指导性、娱乐性于一体,一看就懂,一学就会,一本书为你赋予快速获取、吸收并利用信息的信息素养――信息爆炸时代的基本生存技能!
本书系统讲解了MATLAB基本环境和操作方法,介绍了近期新的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATLAB语言的使用。本书还专门讲解了实用的MATLAB编程技巧与数学建模应用等。本书内容丰富、贴近实战应用,可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和工程技术人员在工作中使用MATLAB的参考书。
本书通过讲解用Scratch 3.0编写15款有趣的小游戏和小程序的开发过程,由浅入深地向读者介绍Scratch 3.0编程的基本技术以及程序设计的基本思维和方法。全书共8章和1个附录。第1章带领读者
Scratch是国际流行的图形化编程软件,使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳各个功能模块的方式,设计出智能互动项目,轻松地把创意变成现实。本书是全国青少年软件编程
本书系统讲解了MATLAB基本环境和操作方法,介绍了很新的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATL
本书将会帮助你使用Xcode6工具提高工作效率,编写的代码并能使用的iOS8和OSXYosemite特性,包括Apple的Swift编程语言。这是一本专注于介绍需要深入掌握且每天都要使用的Xcode6书籍。作者发现了更佳的方法介绍storyboard、instrument、构建和编译代码,帮助你应用新特性:从InterfaceBuilderLiveRendering到ViewDebugging和XCTestPerformanceTesting。
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。本书通过14个有趣的项目,帮助和鼓励读者探索Python编程的世界。全书共14章,分别介绍了通过Python编程实现的一些有趣项目,包括解析iTunes播放列表、模拟人工生命、创建ASCII码艺术图、照片拼接、生成三维立体图、创建粒子模拟的烟花喷泉效果、实现立体光线投射算法,以及用Python结合Arduino和树莓派等硬件的电子项目。本书并不介绍Python语言的基础知识,而是通过一系列不简单的项目,展示如何用Python来解决各种实际问题,以及如何使用一些流行的Python库。本书适合那些想要通过Python编程来进行尝试和探索的读者,适合了解基本的Python语法和基本的编程概念的读者进一步学习,对于Python程序员有一定的启发和参考价值。
本书系统讲解了MATLAB基本环境和操作方法,介绍了近期新的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATLAB语言的使用。本书还专门讲解了实用的MATLAB编程技巧与数学建模应用等。本书内容丰富、贴近实战应用,可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和工程技术人员在工作中使用MATLAB的参考书。
本书面向MATLAB的初、中级读者,在介绍MATLAB R2022a集成环境的基础上,对MATLAB使用中常用的知识和工具进行了详细的介绍。书中各章均提供了大量有针对性的示例,可供读者进行实战练习。 根据内容的侧重点不同,全书分为4部分,共20章: ~5章为基础部分,第6~11章为数学应用部分, 2~16章为工程应用部分, 7~20章为 应用部分。为了使读者能够 好地操作MATLAB,本书中示例的命令已记录在M文件及其他相关文件中,读者可以将相关的目录设置为工作目录,直接使用M文件进行操作,以便快速掌握MATLAB的使用方法。
在追求体验为王的时代,用户研究也成为了设计师、产品经理等人员需要具备的一项基本能力。两位作者认为“授人以鱼,不如授人以渔”,在参与过众多的互联网项目之后,她们将十多年来的项目经验与理论知识进行整合,*终形成了本书。本书从交互设计的角度出发,讲述了用户研究的基础知识以及问卷、访谈、用户画像、数据分析等*常用的研究方法,同时辅以案例讲解帮助读者理解和运用这些理论。书中大量案例来源于作者曾经服务过的企业产品,具有丰富的实操性和落地性,同时本书赠送配套PPT课件。本书结构清晰,深入浅出,是一本难得的经典之作。书中融入了作者宝贵的职业经验和专业思考,对于交互设计师,用户界面设计师,用户研究员,产品经理,运营、开发等用户体验相关人员具有一定参考价值和借鉴意义。本书也适合交互设计、用户体验及相
《码农翻身》用故事的方式讲解了软件编程的若干重要领域,侧重于基础性、原理性的知识。《码农翻身》分为6章。第1章讲述计算机的基础知识;第2章侧重讲解Java的基础知识;第3章偏重Web后端编程;第4章讲解代码管理的本质;第5章讲述了JavaScript的历史、Node.js的原理、程序的链接、命令式和声明式编程的区别,以及作者十多年来使用各种编程语言的感受;第6章是作者的经验总结和心得体会,包括职场发展的注意事项、作为架构师的感想、写作的好处等。《码农翻身》不是一本编程的入门书,对编程一窍不通的“纯小白”可能看不明白,可能会失望。但稍有编程基础的读者读起来会非常畅快,读后会有一种“原来如此”的感觉。
Scratch是国际流行的图形化编程软件,使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳各个功能模块的方式,设计出智能互动项目,轻松地把创意变成现实。本书是全国青少年软件编程等级考试图形化编程一级到四级的指定用书,基于Scratch 3.0中文版,在多个有趣小游戏的制作过程中对应每级考试要求讲解知识点,从图形化编程积木的应用方法,一直讲到程序的结构、算法的设计,内容丰富有趣,寓教于乐,让你逐步学会智能互动知识。对于青少年学习者,本书能够激发他们对编程的兴趣,指导他们了解并掌握Scratch编程技巧,培养他们的编程思维。