软件与程序设计
-
5岁就可以学scratch编程啦[西班牙] 劳尔·拉贝拉 著,文竹 译嘴巴喷火的龙,倒立行走的熊猫,戴围巾的青蛙,充满神秘的森林……我们已知和想象的一切都可以在电子游戏中成为现实。太神奇了! 但是,要如何实现这一切呢? 想要制作出一款电子游戏,只需要向我们的电脑下达正确的指令。这种向电脑发送指令的行为就是“编程”。一款有趣的电子游戏编程并不是很复杂的事情,现在你也可以开动“金手指”来创造自己喜欢的角色——在本书中我们将教会你使用Scratch,对初学者而言,这是一门理想的编程语言。 你是否愿意创造故事和角色?你能否做出属于自己的游戏?你愿意的话,还能和很多人分享你的游戏。你有兴趣吗?你准备好了吗? 欢迎来到Scratch 编程世界! -
哇!20天就学会Python[韩] 郭文基 著,[韩] 郭文基,叶晓莹 译乔布斯曾说过:“人人都应该学习一门计算机语言,因为它将教会你如何思考。”AI时代,互联网思维和计算机思维是优秀人才必须具备的两种思维方式。而学编程则是形成计算机思维的一个重要途径。 为了迎合孩子们的需求,本书将复杂的编程学习加以漫画的形式,在成块状的教育用语言“entry”和文本代码学习前,还会比较块级代码和文本代码的“Entry Python”。本书还包含了以文字和数字构成的文本为基础的编程语言“python”。有计划的分阶段学习,从低到高,20天时间内完成简单编程! -
Python算法设计与分析从入门到精通明日科技 编本书是一本综合讲述算法和数据结构的入门书,以图解的方式全面介绍了当下比较实用的算法。全书分为4篇,共13章,包括算法入门、算法的描述、Python编程基础、排序算法、四大经典算法、其他算法、链表算法、树形结构算法、图形结构算法、查找算法、哈希表、使用算法解决常见数学问题、算法常见经典问题等。本书从用户学习与应用的角度出发,所有算法都结合具体生活实例进行讲解,涉及的程序代码给出了详细的注释,并且运用大量的示意图和实例应用,力求打造零压力的学习氛围,使读者轻松掌握各种主流算法,快速提高开发技能,拓宽职场道路。本书给出了大量的算法实例,所有实例都提供源码,本书的服务网站提供了模块库、案例库、题库、素材库、答疑服务。力求为读者提供一本“基础入门+应用开发+实战”一体化的Python算法图书。本书内容详尽,实例丰富,非常适合作为算法初学者的入门用书,也适合作为Python开发人员的案头随查手册;另外,对于从C++、C#、Java等编程语言转入的Python开发人员也有很大的参考价值。 -
学Python也可以这么有趣耿景武 等著,狮范客工作室 编本书是一本通过漫画形式讲解Python的入门书,基于Python 3.7版本编写,介绍了Python语言的特点、Python语言的应用领域、Python环境的安装等学习Python的预备知识,以及Python的基本语法、基本类型、二进制、内置容器类型、运算符、分支结构、循环结构、函数等相关知识。本书适合对计算机了解不多,没有系统地学习过编程,但对编程感兴趣的读者阅读。 -
青少年软件编程基础与实战赵凯 著图形化编程指的是一种无须编写文本代码,只需要通过鼠标拖曳相应的图形化指令模块(积木),按照一定的逻辑关系完成拼接就能实现编程的形式。本书作为全国青少年软件编程等级考试(图形化编程四级)配套学生用书,基于图形化编程环境,遵照标准和大纲,带领读者通过一个个生动有趣的游戏、动画范例,在边玩边学中掌握考核目标对应的等级技能和知识。标准组专家按照真题命题标准设计所有范例和每课练习,有助于读者顺利掌握考试大纲中要求的各种知识。本书适合参加全国青少年软件编程等级考试(图形化编程四级)的中小学生使用,可作为学校、校外培训机构开展图形化编程教学的参考书。 -
深入浅出React Native陈陆扬 著适合iOS和Android原生平台应用开发者,以及有兴趣加入移动平台开发的JavaScript开发者阅读。适合iOS和Android原生平台应用开发者,以及有兴趣加入移动平台开发的JavaScript开发者阅读。适合iOS和Android原生平台应用开发者,以及有兴趣加入移动平台开发的JavaScript开发者阅读。适合iOS和Android原生平台应用开发者,以及有兴趣加入移动平台开发的JavaScript开发者阅读。 -
Node.js实战[美] Thomas Hunter 著,郭笑鹏 译Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,使用了高效、轻量级的事件驱动、非阻塞 I/O 模型,让JavaScript 运行在服务端的开发平台。本书主要介绍基于Node.js构建企业级后端服务,内容涉及Node.js和JavaScript的特性介绍、通信协议、扩展、可观测性、Docker容器、部署、容器编排、应用程序容错、分布式单元、应用程序安全性等内容。本书不是面向 Node.js新手的,适用于拥有Node.js 实战经验且熟练掌握JavaScript的开发人员。读完本书,你会了解在生产环境中运行 Node.js 服务所需的许多技术。 -
鸿蒙第三方组件库应用开发实战武延军 等 著《鸿蒙第三方组件库应用开发实战》通过多个精选的开源组件库,详尽地讲解了如何在鸿蒙操作系统下使用这些组件库实现快捷的应用开发。同时,本书详细剖析了鸿蒙操作系统组件库的实现原理,并通过一个综合应用实战帮助读者学习更加深入的应用开发知识和技巧。《鸿蒙第三方组件库应用开发实战》共 7 章,主要内容包括鸿蒙操作系统的简单介绍,第三方组件库的背景和鸿蒙第三方组件的相关特性,基于第三方组件的鸿蒙应用开发流程,UI组件、视频相关组件、实用工具组件的使用方法和实现原理,以及如何使用多个第三方组件来快速构建视频播放平台。《鸿蒙第三方组件库应用开发实战》通俗易懂,循序渐进,包含详细的代码讲解和丰富的应用实战,可读性和操作性较强,是鸿蒙应用开发入门的不二之选。本书主要面向具备基本编程知识的读者,也可以作为高校教材或培训机构的参考用书。 -
C++并发编程实战[英] 安东尼·威廉姆斯(Anthony Williams) 著,吴天明 译这是一本介绍C++并发和多线程编程的深度指南。本书从C++标准程序库的各种工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C++内存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及高级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附录及线上资源提供丰富的补充资料,以帮助读者更完整、细致地掌握C++并发编程的知识脉络。本书适合需要深入了解C++多线程开发的读者,以及使用C++进行各类软件开发的开发人员、测试人员,还可以作为C++线程库的参考工具书。 -
Python深度强化学习[日] 牧野浩二(Koji Makino),[日] 西崎博光(Hiromitsu Nishizaki) 著,申富饶,于僡 译本书基于强化学的库Chainer(Chainere)和AI模拟环境的OpenAI gym-不仅仅是软件模拟-也详述了使用RaspbbilryPi和ARduino的实际环境的应用。
