软件与程序设计
-
C/C++程序设计竞赛真题实战特训教程蓝桥杯官方备赛教程蓝桥杯大赛组委会本书面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛)中的C/C 语言组的备赛,从数百道历年真题中精选具有代表性的题目作为例题进行分类详解。全书共7 章,由浅入深、由易到难地介绍了各类例题,主要包括枚举与模拟、搜索与查找、思维与贪心、简单数论、字符串算法、动态规划、数据结构等。每一类例题的讲解,不只是简单地给出解析及参考代码,而是注重通过提供不同的解题方案训练读者的计算思维、编程思维,不仅有助于读者提高解题能力和竞赛水平,还有助于形成自己的编程思想,实现“以赛促学”的学习目标。 -
复杂信息界面全局感知机制与实验研究郭琪在信息量复杂的可视化界面,即复杂信息界面中,若要提取复杂信息的层级结构和关联属性,视觉系统需要能够同时整合多种元信息。全局编码作为有效提取信息聚合属性的视觉统计手段,是提供全局感知的可行算法。而且在目前信息显示维度和数据维度日趋复杂的时代背景下,视觉特征重叠的全局编码感知正确率和精度是用户能否做出决策的重要指标。因此,本书基于全局感知展开,以量化任务驱动的全局编码感知差异为研究目的,以认知心理学和设计学的相关研究方法为技术手段,提出全局感知差异的数学拟合模型,进而总结出不同任务驱动的全局编码感知规律,终系统阐述了基于不同全局任务的复杂信息界面优化设计与评价方法。本书旨在通过量化用户对复杂信息界面的全局感知,找出用户的全局感知规律,以此来设计复杂信息界面,可以缓解可视化界面中信息量过大造成的任务决策偏差,紧跟时代需要;另外,本书中所提出的复杂信息界面优化设计与评价方法具有很强的实践指导意义,适合视觉科学、设计学和认知心理学等相关专业学生和从业人员阅读。 -
数据运营之路张明明随着数字新时代的崛起,每个企业都走到了数字化转型的十字路口,企业该如何选择?该如何迈出数字化转型的步?面对多变、不确定、复杂且模糊的市场环境,企业该如何抓住数字时代的创新机会,走上坚定的转型之路?本书在上一版的基础上,借由笔者亲历的企业数字化转型项目,分析了企业数字化转型失败的原因,并首次提出企业数字化转型的成功路径,以真实案例助力企业数字化转型成功。同版的风格一样,本书坚持将数字化转型里晦涩难懂的内容以丰富的图例和生动化的语言进行阐释,一方面深入浅出帮助初入数据行业的数据新人找到快速上手的方法,另一方面入行五年到八年左右的资深人士可以在本书中找到丰富的行业案例。不仅如此,由于本书秉承从价值出发的定位以及其实用性,非常适合企业管理者阅读,帮助企业管理者了解数据运营如何为业务创造价值。此外,本版新添加的内容也将帮助企业管理者在数字化转型中少走弯路,提升转型成功概率。我们希望本书可以成为助力企业数字化转型成功的一本经典读物,成为一本真正解决实际问题、创造价值的“百宝书”。 -
Cortex-M3嵌入式系统开发姜付鹏、刘通、王英合本书从单片机应用的角度,系统的介绍STM32F107原理以及开发方法,共包含十六个篇章。 、二章是基础篇,章介绍CrotexM3内核概况以及指令集,以及ST公司的STM系列单片机选型方法和开发工具。第二章介绍STM32F107单片机的的基础架构以及存储组织、时钟、电源和启动配置。 第四章介绍STM32F107单片机的NVIC和系统时钟定时器。 第三章、第五章一直到第十三章是STM32F107单片机的外设篇,系统介绍了单片机的定时器、通信接口、ADC/DAC、USB、以太网接口等外设接口的原理和编程方法。 第十四章到十六章是进阶篇,针对单片机应用的常用软件技术,介绍了嵌入式界面设计方法、RTOS的使用、以及物联网网关的设计方法。 -
Node.js从基础到项目实践袁龙《Node.js从基础到项目实践(视频教学版)》以理论结合实践的形式,讲解了Node.js 基础、框架、进阶知识和项目实践。本书为视频教学版,每一章节都有相对应的视频讲解,通过视频讲解可快速切入主题,提高学习效率。 全书分为4 大部分,共13 章,分别是Node.js 基础入门、Node.js 框架、Node.js 进阶以及企业项目实践。其中,第1~3 章为Node.js 基础入门讲解,包括Node.js 核心模块、自定义模块、第三方模块;第4~7 章为Node.js 框架讲解,包括Express 流行框架、MySQL 数据库、在Express 框架中操作MySQL 数据库以及Express 框架身份验证;第8~12 章为Node.js 进阶讲解,包括Node.js 事件循环、Koa 框架、socket.io、网络爬虫、GraphQL 基础语法;第13 章为企业项目实践讲解,使用Express 框架和MySQL 数据库完成新闻管理系统API 的开发。 -
Java无难事孙鑫买书赠送超详细视频讲解!《Java无难事》系统地讲解了Java开发人员需要掌握的核心知识,按照中国人的思维习惯,由浅入深、循序渐进、引导式地带领你快速掌握Java知识。全书秉承作者一贯的写作风格,对知识的讲解让你知其然且知其所以然。全书语言通俗易懂、幽默风趣,在内容安排上由浅入深,在知识讲解上深入浅出,为你节省脑细胞,让你轻松愉快地掌握Java知识。超值的同步学习视频并不是书中内容的重复,而是有力的补充和完善。本书还讲解了依赖注入(IoC/DI)容器、面向切面编程(AOP)、对象关系映射(ORM)框架的实现原理,同时还给出了并发编程领域中经常用到的线程池的实现。 -
多旋翼无人机远程控制实践全权 等本书瞄准多旋翼无人机的应用实践,旨在降低入门门槛,为更多不具备多旋翼专业知识和开发背景的高职、低年级本科生或相关从业人员提供理论实践相结合的综合参考教科书,让读者在学习"自动控制原理”等专业课之后,运用所学专业技术基础课及专业课知识,进行控制系统的详细设计,使读者在综合运用专业理论解决工程问题方面得到实际锻炼。 -
MATLAB数学建模方法与应用谢中华《MATLAB数学建模方法与应用》主要介绍常用数学建模方法及其MATLAB实现与应用,内容包括MATLAB数组运算、程序设计、绘图、数据管理、符号计算、数值计算、多项式与插值拟合、常用统计及优化建模方法与MATLAB求解、人工神经网络方法、排队论方法、以层次分析法和模糊评价法为代表的多指标综合评价方法、MATLAB图像处理基础、Simulink建模与仿真、全国大学生数学建模竞赛真题解析等内容。同时,为便于学习,本书免费提供配套的所有数据及源程序。 《MATLAB数学建模方法与应用》可以作为高等院校学生的数学建模或与数学实验相关课程的教材或教学参考书,也可作为从事数学建模应用的研究人员的参考用书。 -
Java图解创意编程胡东锋本书从问题入手,使用100多个创意编程范例,试图在深入理解原理的基础上,通过自造“轮子”帮助读者提升代码编写功底和工程实现能力。全书分为12章,内容包括Java入门、分形图像处理、数据结构、网络通信、动态装载、多线程、Raft协议、分布式编程和ZooKeeper框架等,由浅入深实现“美颜相机”“迷你通信会议”“迷你Web服务器”“迷你Raft”等项目。本书针对每一个范例,首先给出代码实现和重要知识点,然后提出任务以使读者发挥创意,提升代码编写技能。 本书由浅入深,有趣有料,适合想提升代码编写水平的大学生、求职者、编程爱好者阅读,也适合有1~2年开发经验的程序员参考,还可以作为各类培训班的培训教材。 -
青少年人工智能编程刘瑜,薛桂香,顾明臣,刘勇本书在内容设计上具有明显的创新行为,主要为了更好地满足12岁到20岁青少年朋友的学习需求,由浅入深,快乐学习Python语言。从基础知识角度,考虑读者中学数学、英语等背景知识的要求,使所编程的内容既有助于加深对中学知识的理解,又有助于更好地领会代码的作用,能达到一举多得的学习效果;从趣味角度,还引入了可爱的三酷猫,融入各种故事与读者一起体会编程的作用;从知识层次角度,本书从基本的Python语法、函数、数组,到制作二维图、动画、游戏,再到传统算法、图像算法、国内外竞赛知识,既能逐步提高读者通过编程解决问题的能力,又能让读者触碰智能编程在竞赛、科学研究、实际应用等方面的诱人前景;从教学角度,每章安排了练习和实验,并提供教学PPT等资料,方便教师的教学使用要求。另外,本书对大数据、人工智能的基础知识做了启蒙式的潜移默化式的安排,如对数学、数据、算法的画龙点睛式安排。
