软件与程序设计
-
RISC-V架构嵌入式系统原理与应用裴晓芳 著本书以南京沁恒微电子股份有限公司自主研发的基于RISC-V内核的CH32V103单片机基本结构与原理为主线,详细阐述CH32V103的功能结构与应用系统开发的一般技术。 全书共19章。前3章简要叙述RISC-V架构的背景知识,第4章和第5章介绍CH32V103单片机的软硬件开发环境,第6~17章介绍CH32V103单片机的外设模块及应用实例,第18章和第19章是蓝牙加密U盘和智能家居应用两个综合实验案例。 本书可作为高等学校电子信息工程、通信工程、计算机科学与技术、物联网工程、自动化等专业的教材,也可作为对RISC-V处理器感兴趣或者有应用需求的工程技术人员的参考书。 书中相关例程下载请见前言。 -
Spring 5攻略[美] 马腾·代伊纳姆,丹尼尔·鲁比奥,乔希·朗 著,张龙 译Spring是一个开源的轻量级Java开发框架,主要用于解决企业应用开发的复杂性,简化应用程序的开发。本书以“菜谱”的方式,介绍了Spring开发期间会遇到的各种需求、问题以及相应的解决方案。本书分为17章,主要内容有Spring开发工具的简单介绍;Spring是什么、如何配置、如何使用;如何使用Spring Web MVC框架进行基于Web的开发;Spring对Restful Web Service的支持;Spring MVC的异步处理;使用Spring Social集成社交网络;使用Spring Security保护应用;使用Spring Mobile在应用中集成移动设备检测和使用功能;如何使用Spring访问数据;Spring事务管理;使用Spring Batch框架对大型机领域的解决方案进行建模;Spring与NoSQL和Hadoop的混合使用;Spring Java企业服务与远程技术;Spring消息机制;使用Spring Integration框架集成不同的服务与数据;Spring Framework的单元测试;Grails框架的简单介绍。《Spring 5攻略》适合对Java开发和企业应用集成有一定了解,希望在实际开发中掌握一种全面、快速、可伸缩、可移植的工具平台的开发人员阅读。 -
Flutter企业级应用开发实战闲鱼技术团队 著本书是一本可供国内企业参考落地的Flutter技术图书。闲鱼技术团队在实际的技术落地过程中,既享受了Flutter研发效能带来的红利,也经历了无数的技术挑战。本书将落地过程中的完整案例通过结构化的梳理回馈行业和社区。 本书以闲鱼产品为原型,通过线上产品的真实案例,完整地描述了企业级App研发落地所需的技术方案选型,以及关键细节和部分代码实现。无论是构建打包、业务架构设计,还是性能测试标准和线上稳定性保障,都对其进行了详细的阐述。同时,本书针对实际情况深入讨论,切实解决一些在研发落地过程中的问题,填补了领域的空白。 无论是国内一线企业的技术负责人,还是创业公司的技术人员,本书都值得阅读。 -
Python计算机视觉和自然语言处理 开发机器人应用系统[西] 阿尔瓦罗·莫雷纳·阿尔贝罗拉,[西] 贡萨洛·莫利纳·加列戈 著,倪琛 译机器人是人工智能时代的重要产物,为人类的工作和生活提供了非常多的助力。对于智能机器人而言,视觉识别能力和对话能力是非常重要的两个方面,本书就是基于这两个技术展开介绍,并通过一系列的编程案例和实践项目,引导读者高效掌握机器人的开发技巧。本书基于Python语言进行讲解,结合机器人操作系统(ROS)平台给出了丰富多样的机器人开发方案。本书立足于机器人的视觉和语言处理,通过OpenCV、自然语言处理、循环神经网络、卷积神经网络等技术提高机器人的视觉识别能力和对话能力。全书包括多个练习和项目,通过知识点和编程实践相结合的方式,快速带领读者掌握实用的机器人开发技术。本书适合机器人或智能软硬件研发领域的工程师阅读,也适合高校人工智能相关专业的师生阅读。 -
Python Web开发从入门到实践明日科技,冯春龙,李永才 著《Python Web开发从入门到实践》通过精炼的知识内容,从学习与应用的角度出发,帮助用户迅速掌握Python Web开发的实用技术为核心,为读者精心打造了一本基础、实用、易学、实战的学习帮手。本书语法细致,内容详尽,力争为读者朋友提供丰富的基础知识和应用实例,帮助学习者可以掌握更多精炼内容,扩宽学习Python语言的道路。本书主要包括Web前端基础、MySQL数据库基础、Web框架基础、快速开发框架Flask、企业级开发框架Django、高并发框架Tormado、快速构建REST API框架FastAPI、开发基于Flask框架的好记星博客系统、开发基于Django框架的智慧星学生管理系统、开发基于Tomado框架的BBS社区系统和开发基于FastAPI框架的看图猜成语微信小程序等多种内容。结合开发人员的多年经验,为读者打造一本精彩的介绍Python Web开发的图书。而且,本书配有大量辅助学习资源,为读者的编程之路扫除障碍,真正让热爱Python语言的人们,从这本书中有所收获与成长。本书不仅适合初学者进行学习与查阅,而且也可以作为程序开发者日常工作学习查询、解决问题的帮手,同时它还可以为各个阶段的Python开发者改善编程思维、提升开发效率,且能够大幅度提高运用Python Web开发的能力。如果您想早日成为编程强者,那么就和本书一起进步吧! -
C++服务器开发精髓张远龙 著本书从操作系统原理角度讲解进行C++服务器开发所需掌握的技术栈。全书总计9章,第1~2章讲解C++ 11/14/17新标准中的常用特性、新增类库,以及C++开发者必须熟练掌握的开发调试工具链;第3~6章详细讲解C++服务器开发中的多线程编程技术、网络编程重难点知识、网络故障调试与排查常用工具,以及通信协议的设计思路、技巧;第7~8章详细讲解一个带网络通信组件的高性能服务的基本设计思路和注意事项;第9章进一步补充服务相关的常用模块设计思路和方法。本书秉承的思想是,通过掌握技术原理,可以轻松制造“轮子”,灵活设计出优雅、鲁棒的服务,并快速学习新技术。 无论是对于C/C++开发者、计算机专业的学生,还是对于想了解操作系统原理的读者,本书都极具参考价值。 -
C语言从入门到精通 第4版李岚 著本书以零基础入门为宗旨,用范例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技能。本书第Ⅰ篇【基础知识】主要讲解步入C语言的世界—Hello C、C程序的结构、C语言的基本构成元素、变量、数制、数据类型、运算符和表达式、算法、顺序结构与选择结构、循环结构与转向语句、数组以及字符数组和字符串等;第Ⅱ篇【核心技术—函数】主要讲解函数、变量的作用范围和存储类型、库函数、结构体和联合体、枚举等;第Ⅲ篇【高级应用—指针及文件】主要介绍指针、指针与数组、指针与函数、指针与字符串、指针与结构体、指针的高级应用与技巧以及文件等;第Ⅳ篇【数据结构及C语言中的常用算法】主要介绍数据结构、C语言中的高级算法、数学问题算法、排序问题算法、查找问题算法以及算法竞赛实例等;第Ⅴ篇【趣味解题】主要介绍歌手比赛评分系统、哥德巴赫猜想、打印日历、背包问题、火车车厢重排、商人过河以及K阶斐波那契数列的实现等。本书提供了与图书内容全程同步的教学录像。此外,还赠送了大量相关的学习资料,以便读者扩展学习。本书适合任何想学习C语言的读者,无论你是否从事计算机相关行业、是否接触过C语言,均可通过学习本书快速掌握C语言的开发方法和技巧。 -
现代C[德] 延斯·古斯泰特(Jens Gustedt) 著这本书按级别组织,编号从0到3。初始级别0,名为“邂逅”,它将总结使用C进行编程的基础知识。它的主要作用是提醒你我们所提到的主要概念,并使你熟悉C应用的特殊词汇。 第1级“相识”详细描述了大多数主要概念和特性,如控制结构、数据类型、操作符和函数。第2级“相知”是C语言的核心,完全解释了指针,使你熟悉C的内存模型,并使你能够理解C的大部分库函数接口。 第3级“深入”详细介绍了特定主题,如性能、可重复输入、原子性、线程和泛类型编程。 -
因果推理[荷] 乔纳斯-彼得斯(Jonas Peters),[德] 多米尼克 著《因果推理:基础与学习算法》从概率统计的角度入手,分析了因果推理的假设,揭示这些假设所暗示的因果推理和学习的目的。本书分别论述了两个变量和多变量情况下的因果模型、学习因果模型及其与机器学习的关系,讨论了因果推理隐藏变量有关的问题、时间系列的因果分析。《因果推理:基础与学习算法》可作为高等院校人工智能和计算机科学等相关专业高年级本科生和硕士研究生的教材,也可供研究机器学习、因果推理的技术人员参考。 -
Python超入门鎌田正浩 著,曹梦 译近年来,随着企业和个人用户数量的迅速增加,Python 已然风行于机器学习、 深度学习、 数据解析、 科学计算、 Web 应用程序等众多领域,成为一种广受欢迎的编程语言。本书共分为 7 章,包括 Python 介绍、 开始Python 编程、 编程基础语法使用、 高效编程应用篇、 在程序中读取并编写文件、 导入功能模块、 编写应用程序等。本书在讲解的过程中,穿插了专栏与解说,详细地讲解了初学者在编程过程中可能会遇到的难点和误区。在本书的*后,还增加了附录,列出了编程中经常出现的语法错误、 缩进错误、 名称错误、 导入错误、 属性错误,帮助初学者有效避免这些常见错误。 《Python超入门》适合初学 Python 语言的读者使用,同时也可作为对 Pyhon 感兴趣的读者的自学能考书。
