好玩的设计:游戏化思维与用户体验设计
好玩的设计:游戏化思维与用户体验设计

当真真假假的“游戏化”热得满天飞的时候,真正的游戏玩家兼资深设计师现身说实话,阐述什么是真正的游戏化,如何在产品或服务中嵌入好玩、有趣并有价值的设计元素,从而鼓励用户积极参与并从中获取更大的价值。本书适合所有用户体验设计人员阅读和参考,更适合创意人士从游戏设计思路中吸取灵感。JohnFerrara从1999年开始就从事用户体验工作,2001年开始设计电子游戏。他的营养教育类游戏《健

创新思维
创新思维

如何培养创造力、创新能力、创新思维原汁原味的斯坦福创新方法与工具◎编辑推荐☆斯坦福原汁原味的创新思维课。20多个国家近30所高校和全球过百家企业共同创立斯坦福大学全球创新设计联盟,蒋里和福尔克·乌伯尼克尔两位联席主席联合几位老师集结多年的教学和实践经验共同完成本书。☆深入浅出,提供实际落地的工具与方法。本书好像一本创新菜谱,目的是让其提供的创新方法能像学做菜一

设计思维与创业实践——设计师创业生存手册
设计思维与创业实践——设计师创业生存手册

十年来,而随着产业升级、消费升级,企业对设计的深度与广度的需求步步提升。在这样的大设计时代,传统的设计思维将迎来一次全新的变革。同时,越来越多的设计师开始自行或合伙创业,设计师该如何创业已成为一个热门话题。本书结合大量的网页和软件设计的实践,系统的介绍交互设计的原理、原则、流程工具和方法,特别提出了交互设计师即是产品经理的观点和论述,将对中国的互联网交互设计实践将起到一定的指导和借鉴作用。

程序员的底层思维
程序员的底层思维

《程序员的底层思维》涵盖程序员应知应会的16种思维能力,共18章,分为三部分。第一部分主要介绍抽象思维、逻辑思维、结构化思维、批判性思维、维度思维、分类思维、分治思维、简单思维,以及成长型思维等解决日常问题的基础思维能力。第二部分结合软件行业的特点,主要介绍解耦思维、契约思维、模型思维、工具化思维、量化思维、数据思维,以及产品思维等专业思维能力。第三部分主要是对上述思维能力的综合运用实践。

程序员的思维修炼
程序员的思维修炼

本书解释了为什么软件开发是一种精神活动,思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论。书中不仅给出了一些理论上的答案,同时提供了大量实践技术和窍门。本书供各层次软件开发人员阅读。AndyHunt敏捷开发权威人士,敏捷宣言首倡者之一,著名IT图书出版公司PragmaticProgrammers创始人。除本书外,他还与人合著有多本获奖图书,深受读者欢迎,包

少儿计算思维养成记:六个孩子的编程学习笔记
少儿计算思维养成记:六个孩子的编程学习笔记

计算思维是信息社会创新型人才的必备素养。本书是少儿计算思维养成过程的忠实记录:中科院计算所三位研究员组织了小SIGMA数学兴趣亲子班,教授孩子们数学思维与计算思维;孩子们在学习时编程序、写心得、记笔记,最终汇集成册,形成本书。本书包含10讲编程基础和15讲动手实例,讲述6个基本计算思维,包括从最简单的做起、逐级逼近、带剪枝的枚举等,具有3大特色:以计算思维为纲,内容深刻;

C程序设计的抽象思维
C程序设计的抽象思维

EricS.Roberts所著的《C程序设计的抽象思维》是一本关于C语言的经典图书。本书共计17章,分为4部分,第一部分概述计算机导论课程中涉及的基本编程概念;第二部分讨论递归算法,其中结合大量示例,有助于读者轻松理解和掌握晦涩的概念;第三部分不仅介绍了用非递归算法实现的抽象数据类型,还提供了一些工具,有助于读者理解数据抽象的概念;第四部分重点介绍采用递归算法实现的抽象数据类型。本书重点突出,

代码的艺术:用工程思维驱动软件开发
代码的艺术:用工程思维驱动软件开发

《代码的艺术:用工程思维驱动软件开发》是作者围绕软件工程能力所做的系列培训的内容汇编。这些内容来源于作者20多年以来对软件工程的学习体会和项目实践,以及对中国工业界软件工程师的观察和教育实践。《代码的艺术:用工程思维驱动软件开发》共8章,第1章说明了什么是软件工程能力,阐述了软件工程能力中的素质要求。第2~8章分别从代码、文档、项目管理这三个方面讲解了提升软件工程能力素质的实践方法。

函数式编程思维
函数式编程思维

本书脱离特定的语言特性,关注各种OOP语言的共同实践做法,展示如何通过函数式语言解决问题。例如,如何利用函数式语言,通过高阶函数、多元方法等完成代码重用。知名软件架构师NealFord为我们展示不同的编程范式,帮我们完成从Java命令式编程人员,到使用Java、Clojure、Scala函数式编程人员的完美转变,建立对函数式语言的语法和语义的良好理解。NealFord在跨国

C++设计新思维
C++设计新思维

本书从根本上展示了genericpatterns(泛型模式)或patterntemplates(模式模板),并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。为C++打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。AndreiA

数字思维
数字思维

计算机、细胞和大脑有什么共同之处?计算机是人类设计的电子设备,细胞是经自然进化和选择产生的生物实体,大脑是人类思维的创造者和“容器”。但在某种程度上,它们都是信息处理设备。至今,任何既存的机器和已知的生物都无法与人类大脑的力量相媲美。经过亿万年的进化,大脑帮助人类发明了各种各样的工具和技术,让我们的生存和生活变得更容易,尤其是几乎跟人类大脑同样强大的计算机。在这本书中,作者将带领我们踏上一