软件与程序设计
-
深入核心的敏捷开发肖然,张凯峰 著《深入核心的敏捷开发:ThoughtWorks五大关键实践》介绍了ThoughtWorks是如何实践敏捷开发的,主题包括测试驱动开发、持续集成、持续交付、全功能团队、需求分析和敏捷转型等。ThoughtWorks经过十多年的实践和沉淀,总结得出一套独特的、切实可行的敏捷软件开发核心原则、核心实践、管理体系和敏捷转型过程。全书共5部分18章,介绍了什么是合理正确的需求分析方法,如何采纳先进和理性的技术,自适应的团队组织形式是怎样的,如何建立客户价值优先的思维,如何持续改善软件交付方法。与此同时,作者也提到了一些可能遭遇的坑,引导读者参与思考什么是敏捷的实质。 \n《深入核心的敏捷开发:ThoughtWorks五大关键实践》面向开发者、敏捷咨询顾问、CIO和CTO,可以帮助他们顺利导入和实施敏捷。 \n -
Java简明教程孙鸿飞 著《Java简明教程(第二版)》以Java为描述语言,详细介绍计算机语言的结构化编程和面向对象编程。全书共分13章,主要内容包括:Java入门、Java编程基础、Java程序基本结构、方法与数组、类和对象、继承、多态与接口、字符串、Java异常处理机制、多线程编程、Java输入输出流、图形用户界面开发、Java游戏开发基础以及游戏开发实例等。 《Java简明教程(第二版)》结构清晰、内容翔实、语言简练流畅、案例新颖、针对性强。每章最后都配有思考和练习题,选择题、填空题和简答题有助于读者对所学知识的理解与掌握,编程题则可以提高读者的动手实践能力。《Java简明教程(第二版)》既可以作为高等院校相关专业的教材,也可以作为从事Java程序设计与开发工作的专业技术人员的参考书。 《Java简明教程(第二版)》配套的电子课件、习题答案和实例源文件可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的二维码下载。 -
Processing创意编程任远 著Processing是一种开源编程语言,并配套有集成开发环境(IDE)。Processing在电子 艺术和视觉设计领域被用来作为编程基础,运用于大量的新媒体和互动艺术作品中。它被 称为“一种适合设计师的编程语言”。 本书通过具体的编程实例,让读者了解基于几何规则生成图形的设计方法,并学会通 过外部数据构建层次、网络等数据结构的数据可视化算法,还有基于实时音频输入生成动 态图形的声音可视化技术。 本书读者主要是艺术、设计领域的艺术家、设计师、程序员和教育工作者。 -
教孩子学编程党松年,方泽波 著本书主要讲C语言编程的基础知识,是学习C语言的入门级图书。本书以知识点为中心,循序渐进地引导初学者了解计算机的基础知识,揭开计算机程序的神秘面纱,进而逐步讲解C语言的基本概念和各种编程基础知识,最终实现用C语言编写简单的程序来解决一些数学问题。本书用通俗化的语言和形象的比喻来解释各种专业术语,同时用大量的图示和实例代码来帮助理解,并辅以各类练习题供学习者自己动手进行编程实践。本书适合小学高年级、中学生及编程爱好者作为学习编程的入门图书使用,也可作为备考青少年信息学奥赛的初级教材使用。 -
Node学习指南谢利·鲍尔斯(Shelley Powers) 著,曹隆凯,娄佳 译Node.js是一套用来编写高性能网络服务器的JavaScript工具包。它可以让JavaScript在服务器端运行,因此,它可用来快速构建网络服务及应用的平台。本书是学习Node编程的入门指南。全书共12章,由浅入深。本书首先介绍Node的基础知识、Node的核心功能、Node的模块系统和REPL等,然后讲解Node的Web应用、流和管道、Node对文件系统的支持、网络和套接字、子进程、ES6等相关知识,最后介绍了全栈Node编程、Node的开发环境和产品环境以及Node的新应用。本书适合有一定基础的JavaScript程序员阅读,也适合对学习Node应用开发感兴趣的读者学习参考。 -
3ds Max 2019从入门到精通耿晓武 著本书系统地讲解了中文版3ds Max 2019的各种工具和命令的使用,具体包括初识3ds Max 2019、基本操作、基础建模、高级建模、灯光、摄像机、材质和贴图、灯光、材质和渲染以及基础动画和高级动画等,相关的工作中所使用到的关键知识点。在具体介绍过程中均辅以实战案例,并穿插技巧提示和答疑解惑等,帮助读者更好地理解知识点,使这些案例成为读者以后实际学习和工作的提前“练兵”。 \n \n 本书汇集了笔者多年的设计经验和教学经验,讲解简练、直观,每个理念知识配合相应的案例进行讲解,既可以作为艺术类院校艺术设计、装潢设计、室内设计、影视动画等专业的教材,也适合作为业余自学或培训教材使用。零基础的读者可以根据本书内容逐步掌握制作效果图、动画的步骤和方法,有一定基础的读者可以从中学到新颖的设计和制作思路。 -
Qt 5编程入门霍亚飞,程梁 著本书是基于Qt 5.12的QML和Qt Quick入门书籍,详细介绍了QML语言的语法和编写Qt Quick程序需要用到的基本知识点。本书内容主要包括Qt 5的介绍、QML语法、Qt Quick基础知识以及在图形动画、数据处理、多媒体和移动开发方面的应用等。与第1版相比,本书使用Qt 5.12.0和Qt Creator 4.8.0进行了全书修订,主要添加了图表、3D可视化、移动开发等章节;对其他章节内容进行了大量更新,重写了Qt Quick控件、设计器、与C++进行集成等章节,从而帮助初学者快速入门Qt Quick编程。 -
编程珠玑乔恩·本特利(Jon Bentley) 著,黄倩,钱丽艳 译本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。 -
趣学框架设计与应用 DOM游戏卷张容铭 著本书是一本讲解框架和模式的技术书,也是一本把框架应用于游戏开发的实战书,本书通过虚拟主人公小铭和小白两个人的对话,展示了框架的核心技术,并通过几个典型的游戏,讲述了框架技术的实现、游戏中的算法和框架技术的应用场景。本书适合程序开发人员、前端开发人员和项目经理阅读,也可以作为高等院校和培训学校的教材。 -
火龙果实战指南李英祥,胡志恒,任德吴 著《火龙果实战指南:搭建基于Zynq处理器的测量仪器与创新实践平台/清华开发者书库》系统地讲述了RedPitaya(火龙果)的快速入门、应用及特点、硬件结构、软件开发及扩展应用,是目前市面上少有的关于RedPitaya系统应用及开发的中文图书。全书共10章。第1章和第2章主要包括RedPitaya的基础知识部分及快速上手部分。基础知识部分介绍了准备工作、应用程序下载、SD卡镜像文件安装、系统升级和设备组装等内容。快速上手部分介绍了示波器与信号发生器、频谱分析仪、波特分析仪、逻辑分析仪、LCR测试仪和SDR软件无线电收发器的关键指标和使用方法。第3章首先介绍了RedPitaya硬件电路,然后对其硬件结构和扩展接口及应用做了详细介绍。第4~10章主要介绍了通过MATLAB、Python两种语言来操作RedPitaya实现各种测量和控制功能,内容包括Linux系统基础知识入门、SCPI远程控制功能开发、WebUI功能应用开发、RedPitaya网络配置、RedPitaya软件生态系统及常用调试工具。其中,第9章展示了多个RedPitaya开发项目案例,第10章详细地介绍了RedPitaya通信接口的开发案例。为便于读者高效学习,快速掌握RedPitaya应用和开发方法,《火龙果实战指南:搭建基于Zynq处理器的测量仪器与创新实践平台/清华开发者书库》对项目案例进行了精心分析和讲解,并给出了丰富的参考源代码。《火龙果实战指南:搭建基于Zynq处理器的测量仪器与创新实践平台/清华开发者书库》内容翔实、讲解深入浅出、实用性极强,可作为高等院校电子、通信、计算机等相关专业的本科以及研究生课程教材,也可供从事硬件开发的专业人员使用。
