软件与程序设计
-
用户界面设计曹意,吴雷,彭辉《用户界面设计》通过“用户界面概念与设计基础”“移动端UI设计方法与训练”“欣赏与表达”三个章节内容,面向设计专业学生、用户界面设计从业者与爱好者,阐述移动智能设备中应用程序(App)的界面设计流程、设计内容以及设计要点,为读者讲解用户界面设计从创意来源到实施完成的完整过程,意在让读者能够充分地了解界面中的设计细节,向读者分享实战经验。
-
慧编程与人工智能教学王永生,王海旭,赵书艺本教材共3章:人工智能编程入门、人工智能体验和人工智能编程机器人玩转物联网,,每章包含12个主题活动,每个主题设置了知识回顾、情景导入、知识冲浪、编程实战等环节。教材内容编排由浅入深,还原教学流程,符合学习者思维习惯,无论对学生、教师,还是少儿编程及人工智能爱好者来说,都是一本不可或缺的参考资料。 \n
-
FPGA芯片设计与测试技术研究张惠国,顾涵《FPGA芯片设计与测试技术研究》围绕基于SRAM的FPGA,针对岛状的架构,对FPGA的各个模块进行了详细的分析和设计,并设计了可扩展的FPGA配置电路及可靠全局信号网络,同时对FPGA进行了抗辐照改进设计。封测结果表明,改进的设计具有较好的抗干扰性能及较高的抗辐照特性,以上结果应用到了规模为6000门、20万门、30万门、60万门、100万门等多个FPGA设计中。
-
计算机编程之美王争(@小争哥)9787115562050 数据结构与算法之美(全彩印刷) 119.80 \n9787115584748 设计模式之美 99.80 \n \n《数据结构与算法之美(全彩印刷)》 \n本书结合实际应用场景讲解数据结构和算法,涵盖常用、常考的数据结构和算法的原理讲解、代码实现和应用场景等。 \n \n本书分为11章。第1章介绍复杂度分析方法。第2章介绍数组、链表、栈和队列这些基础的线性表数据结构。第3章介绍递归编程技巧、8种经典排序、二分查找及二分查找的变体问题。第4章介绍哈希表、位图、哈希算法和布隆过滤器。第5章介绍树相关的数据结构,包括二叉树、二叉查找树、平衡二叉查找树、递归树和B+树。第6章介绍堆,以及堆的各种应用,包括堆排序、优先级队列、求Top K、求中位数和求百分位数。第7章介绍跳表、并查集、线段树和树状数组这些比较高级的数据结构。第8章介绍字符串匹配算法,包括BF算法、RK算法、BM算法、KMP算法、Trie树和AC自动机。第9章介绍图及相关算法,包括深度优先搜索、广度优先搜索、拓扑排序、Dijkstra算法、Floyd算法、A*算法、Z小生成树算法、Z大流算法和Z大二分匹配等。第10章介绍4种算法思想,包括贪心、分治、回溯和动态规划。第11章介绍4个经典项目中的数据结构和算法的应用,包括Redis、搜索引擎、鉴权限流和短网址服务。另外,附录A为书中的思考题的解答。 \n \n尽管本书的大部分代码采用Java语言编写,但本书讲解的知识与具体编程语言无关,因此,本书不但适合各种类型的研发工程师,而且可以作为高校计算机相关专业师生的学习用书和培训学校的教材。 \n \n《设计模式之美》 \n本书结合真实项目案例,从面向对象编程范式、设计原则、代码规范、重构技巧和设计模式5个方面详细介绍如何编写高质量代码。 \n \n第1章为概述,简单介绍了本书涉及的各个模块,以及各个模块之间的联系;第2章介绍面向对象编程范式;第3章介绍设计原则;第4章介绍代码规范;第5章介绍重构技巧;第6章介绍创建型设计模式;第7章介绍结构型设计模式;第8章介绍行为型设计模式。 \n \n本书可以作为各类研发工程师的学习、进阶读物,也可以作为高等院校相关专业师生的教学和学习用书,以及计算机培训学校的教材。
-
Spring开发三剑客(美)约翰·卡内尔(John Carnell),(美)克雷格·沃斯(Craig Walls),(美),克雷格·沃斯(Craig Walls)9787115587480 Spring微服务实战(第2版) 109.90 \n9787115433145 Spring Boot实战 69.80 \n9787115527929 Spring实战 第5版 99.00 \n《Spring微服务实战(第2版)》 \n本书以一个名为O-stock的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将O-stock项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(AWS)的 Kubernetes集群中。针对在重构过程中遇到的各种微服务开发会面临的问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具(如 KeyCloak、Zipkin、ELK技术栈)解决这些问题。本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。 \n \n《Spring Boot实战》 \n本书以Spring应用程序开发为中心,全面讲解如何运用Spring Boot提高效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。 \n \n《Spring实战 第5版》 \n本书是一本经典而实用的畅销Spring 学习指南。 \n \n第5 版涵盖了Spring 5.0 和Spring Boot 2.0 里程碑式的更新。全书分为5 个部分,共19 章。第1 部分(第1~5 章)涵盖了构建Spring 应用的基础话题。第2 部分(第6~9章)讨论如何将Spring 应用与其他应用进行集成。第3 部分(第10~12 章)探讨Spring对反应式编程提供的全新支持。第4 部分(第13~15 章)拆分单体应用模型,介绍SpringCloud 和微服务开发。第5 部分(第16~19 章)讨论如何为应用投入生产环境做准备以及如何进行部署。 \n \n本书既适合刚开始学习Spring Boot 和Spring 框架的Java 开发人员快速上手,也适合经验丰富的Spring 开发人员学习Spring 的新特性,尤其适用于企业级Java 开发人员。
-
AI教育基础思悟天科技(SIWT)智能教育研发中心“BIT-LOGIC”人工智能教育课程体系,以教育部2017年颁布的信息技术课程为标准,参照国际主流的CSTA计算机科学教育标准,对标全国青少年软件编程等级考试标准,按照学员年龄进行分层,设计出适合中国10岁至18岁学员的多级梯度课程体系。确保了从零基础学员到编程专业级精英群体的全面覆盖,属于可按年级切入的嵌套矩阵式课程树体系。《AI教育基础:图形化编程的拓展应用/BIT-LOGIC人工智能教育系列图书》专注于编程本身,但以智能生活为主题。为图书的使用者预留了一个广泛的实现空间。搭配各种外延的设备,大家可以亲自动手,制作一件属于自己的智能生活产品,让编程从虚拟世界走向现实世界。《AI教育基础:图形化编程的拓展应用/BIT-LOGIC人工智能教育系列图书》覆盖范围广,既适合低年级学生长期使用,也适合高年级低基础的学生入门使用。
-
Photoshop CS6 图像处理应用教程刘婕,陶诚本书从Photoshop CS6的工作界面讲起, 循序渐进地解读了Photoshop CS6的核心功能及用法,包括走近Photoshop的世界、Photoshop的基本操作、图层的应用、文字的创建与编辑、选区的应用、图像的调整、绘图工具的应用、路径与矢最绘图、蒙版与通道、滤镜的应用、动作的应用, 以及综合设计实训等内容。 全书按照 功能应用+课堂练习+综合实训" 的结构进行编写,对功能的讲解主要通过不同难度的 案例展开, 以帮助读者在轻松掌握Photoshop CS6各种功能、用法的同时, 体会设计的理念与精髓, 案例内容涉及海报设计、杂志设计、包装设计、网店主图设计、摄影后期处理等。本书提供丰富的数字化配套教学资源,包括教学大纲、教学PPT、电子教案、课后习题答案、题库与考试系统、课程思政教学设计、案例素材与效果文件、微课视频等,用书教师可到人邮教育社区(www.ryjiaoyu.com)免费下载使用。 本书可作为高等院校电子商务、数字媒体、网络新媒体等相关专业的教材,也可作为各类社会培训学校的配套教材,还可作为Photoshop CS6图像处理初学者的自学读物。
-
观察判断决策行动全环节开源数据分析丁兆云,沈大勇,李俊,左晓亮随着大数据、人工智能的进一步发展,特别是开源数据的不断积累,使得如何快速将开源数据转换为可理解的态势,形成可预判的决策,并产生精准的行动已成为数据智能化运用需要解决的重要问题。本书引入OODA决策循环理论,以观察(Observe),判断(Orient),决策(Decide)和行动(Act)循环理论来贯穿整个开源数据分析过程,为数据到行动提供整套开源情报分析框架与理论技术。不同于传统的仅从大数据分析技术视角来阐述开源数据分析的专著,本书更加全面地阐述从数据到决策、从决策到行动的全环节开源数据分析技术,使得读者能够更加清晰地了解开源数据分析环节流程、以及各环节对应的典型关键技术,能够为数据产生真正决策与行动提供理论与技术支撑,为数据智能化运用提供理论支撑。本书的内容包括近几年开源数据挖掘的前沿技术,内容新颖,时效性强。本书适用于计算机科学与技术专业、管理科学与工程专业以及相关学科本科生、研究生、博士生等;同时也可以作为工业界大数据、人工智能等方向的业务指导书。
-
微信小程序开发从入门到项目实践陈长生练题库、水平测试,微信、手机、多维模式信手拈来案例源代码、教学课件、海量资源、代码纠错器一样都不少提供微信公众号、QQ群与读者互动《微信小程序开发从入门到项目实践(程序员典藏)》采取“基础知识→核心应用→高级应用→项目实践”的结构和“由浅入深,由深到精”的学习模式进行讲解。《微信小程序开发从入门到项目实践(程序员典藏)》共13章。首先讲解微信小程序的发展历程、小程序账号注册以及项目的创建;然后通过对原生组件、视图容器组件、表单组件等小程序组件的讲解,使读者对小程序组件的使用方法等有一个初步的认识:接下来进行小程序API的讲解,通过对网络API、文件API、数据缓存API、媒体API等内容的介绍,使读者更加深入地了解小程序,并借助这些API方便快速地实现小程序的功能:最后通过实战项目,将小程序的基础知识串联起来,使读者在项目实践过程中体会小程序组件与API应用中的注意事项,并通过真实的案例帮助读者巩固基础,提高小程序组件与API使用的熟练度,快速积累开发经验。另外,《微信小程序开发从入门到项目实践(程序员典藏)》提供上机实训指导手册、教学PPT课件和海量资源。《微信小程序开发从入门到项目实践(程序员典藏)》的目的是多角度、全方位竭力帮助读者快速掌握微信小程序的开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发行业的读者轻松步入职场。《微信小程序开发从入门到项目实践(程序员典藏)》适合学习微信小程序开发的初、中级程序员和希望精通小程序开发技术的程序员阅读,还可供大中专院校和社会培训机构的师生阅读。
-
LabVIEW虚拟仪器项目开发与实践杨高科本书是《LabVIEW虚拟仪器项目开发与管理》的升级版,共22章,包括基础知识、虚拟仪器项目开 发方法以及项目管理和实践。第1~6章为基础知识,主要讲解LabVIEW程序前面板设计、数据结构、程 序框图、函数和错误处理等内容;第7~19章主要讲解虚拟仪器项目开发方法,包括用于实际项目开发的 单循环和多循环程序框架、程序用户界面扩展、数据类型扩展、代码和程序结构扩展、数据存储、数据库 和面向对象开发技术、网络通信、信号与传感器、数据采集和滤波等数字信号处理相关的内容;第20~22 章主要讲解项目管理和实践,包括项目管理理论和一些对实际项目开发的经验总结,同时提供几个实际 的工程案例作为参考。本书力求面向实际工程项目开发,并配有实际工程实例源码和相关参考资料。 本书可作为LabVIEW虚拟仪器项目开发和管理人员的技术参考书,也可作为计算机、虚拟仪器和自 动化等专业的教材,或各类LabVIEW虚拟仪器项目开发和管理培训的参考用书。