软件与程序设计
-
图形化编程入门与算法进阶程晨图形化编程是编程入门的主要形式,广泛用于基础编程知识教学及简单应用编程等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地把创意编程实现。图形化编程是入门级编程的主要形式,广泛用于基础编程知识教学及简单编程应用等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地实现创意编程。本书是全国青少年软件编程等级考试图形化编程一级至四级指定用书,内容基于中国电子学会发布的《青少年软件编程等级评价指南》(团体标准T/CIE 104.2—2021)编写。本书通过多个小游戏的制作方法,讲解全国青少年软件编程等级考试图形化编程每级考试的知识点,寓教于乐地从介绍图形化编程的定义开始,逐步讲解程序结构、算法设计等知识。
-
MATLAB数值算法手册温正本书针对数学建模中常用的数值算法的实现编写了MATLAB程序,帮助读者使用相关算法实现科学问题的求解。全书共16章,首先简单介绍了MATLAB基本运算,然后重点介绍了MATLAB数学建模中常用数值算法的实现方法,包括常用运算、矩阵分解、特征值与特征向量、线性方程组、非线性方程与方程组、数据插值、曲线拟合、数值积分、常微分方程组、数据分析、极值问题、数学变换与滤波、序列排序、特殊函数求值等内容;附录部分给出了MATLAB自带的数学函数,方便读者查阅验证。本书提供了全部MATLAB程序代码,方便读者直接调用。本书程序代码按照算法的实现流程编写,尽量少地采用MATLAB内置函数。本书算法均通过MATLAB函数实现,可供广大科研工作者、工程技术人员直接使用。本书特别适合参加数学建模大赛的选手选用,也可以作为高等院校数值分析课程的配套参考书。
-
MATLAB图像处理刘成龙本书以MATLAB R2020a为平台,面向初、中级读者,由浅入深地讲解MATLAB在图像处理中的应用知识。本书按逻辑编排,自始至终采用实例描述,内容完整且每章相对独立,是一本全面讲解MATLAB图像处理的参考书。全书分为3部分,共14章。第一部分为MATLAB基础知识,涵盖MATLAB基本语法概念、程序设计方法、图形绘制技巧等内容;第二部分为基于MATLAB的常见图像处理技术,涵盖图像处理基础、颜色模型转换、图像的基本运算、图像变换、图像压缩与编码、图像增强、图像退化与复原等内容;第三部分为基于MATLAB的高级图像处理技术及应用,涵盖图像分割与区域处理、图像形态学处理、综合应用等内容。本书适合作为高等院校理工科本科生、研究生教学用书,也可作为广大科研工程技术人员的参考用书。
-
JavaScript核心原理周爱民本书是一本JavaScript精进指南,全面剖析JavaScript的核心技术。全书共分为6篇,第一篇讲解JavaScript的基础概念,第二篇讲解JavaScript的运行过程,第三篇讲解JavaScript面向对象编程体系中最核心的设计,第四篇讲解JavaScript作为动态语言的主要特性,第五篇讲解JavaScript作为并行语言的主要持性,第六篇讲解ECMAScript 2019之后的新增特性,并对ECMAScript 2022之后将添加的特性进行解析。 每章用一行代码引出,所讲内容包括该行代码的特殊性、所涉问题的领域、逐步的解析、相似或同类的问题、潜在的应用、不为人知的历史、标准规范对此代码的态度、业界的看法与争议等。 本书适合有一定编程基础的JavaScript开发人员与深度爱好者阅读,帮助读者深入理解JavaScript核心原理,实现从粗通到精通的进阶。
-
Scratch趣味编程李姗 龙慧 赵娜 著本书共分为4章内容,从易到难,从基础到综合实战,详细讲解了Scratch3.0版本创意编程知识,帮助初学者掌握编程思想和建立Scratch编程知识体系。附录为 PAAT 全国青少年编程能力等级考试(图形化编程一级至三级 )的试卷各一份,为部分读者日后参加图形化编程考试提供一定的帮助。本书适合6岁以上,对编程有兴趣的小读者阅读,也适合希望辅导孩子进行编程训练的家长和少儿编程培训机构的教师使用。
-
Django+Vue系统架构设计与实现黄永祥《Django Vue系统架构设计与实现》以一个网站系统的构建为主线,以Django和Vue.js为核心框架,逐步深入讲述网站系统架构设计和实现技术,分别从前后端开发和运维技术等多方面讲述如何设计和搭建系统架构。前端采用Vue框架开发系统网页,后端采用Django MySQL框架搭建系统后台,并深入讲述项目的部署方案、集群架构、负载均衡和分布式架构等技术实施。 《Django Vue系统架构设计与实现》注重案例教学,讲解深入浅出,适合有一定Django和Vue基础的开发人员和网站开发人员阅读,尤其适合缺少项目经验的读者,也可用作培训机构和高校相关专业的教学用书。
-
Python入门教程[美] 戴维·阿莫斯,[德] 达恩·巴德尔,[加] 乔安娜·雅布隆斯基,[美]本书由Real Python团队倾力编写,内容兼容Python 3.9版本。全书可分为两大部分,共18章。前半部分透彻地讲解现代Python编程的所有核心知识,后半部分带领你用Python构建实际的应用程序和脚本,解决有趣的现实问题。本书按照逻辑顺序介绍每个概念和语言特性,并以简短明了的代码示例进行解释和说明。你还可以通过书中的编码练习和项目巩固基础,通过交互式小测验检验自己的学习效果。本书内容已经过数以万计的Python爱好者、数据科学家和开发人员的实战检验,尤其适合零基础新人快速习得编写Python程序的实用技巧,培养对编程的热情。
-
深入浅出IoT[美]珍·福克斯(Jen Fox),[美]珍·卢珀(Jen Looper),[英]吉姆·贝内特(Jim Bennett) 著,柴火创客空间 译本书以通俗易懂的方式,全面讲述物联网基础知识。全书贯穿一个大项目,涉及种植、运输、制造、零售和居家等常用的物联网场景,涵盖 IoT 的核心概念、设备和传感器的使用、数据的收集和分析、边缘计算, 以及如何通过微软 Azure 云服务实现远程控制、通过语音与设备交互等内容。每一课都包括理论知识和实践 项目,帮助读者深入理解和掌握物联网的基础知识。 本书提供详细的代码示例和操作指南,让读者能够轻松上手实践。书中项目同时提供基于 Arduino 和树莓派两个不同平台的硬件套件实现示例,还包括使用虚拟硬件学习的示例,以满足读者的不同需求。
-
Java官方入门教程[美]赫伯特·希尔特(Herbert Schildt )著,殷海英 译《Java官方入门教程(第9版·Java 17)》针对Java SE 17做了全面细致的更新,将引导你轻松学习最新的核心Java编程技能。《Java官方入门教程(第9版·Java 17)》由畅销编程书作者Herbert Schildt撰写,开篇讲述基础知识,内容涉及如何创建、编译和运行Java程序。此后浓墨重彩地描述构成Java语言核心的关键字、语法和结构。本书还涵盖Java的一些更高级特性,如多线程编程、泛型、lambda表达式、模块、记录、密封类和Swing。另外,还介绍了Java的交互式编程工具JShell。本书通俗易懂、简明扼要、详略得当,成为全球数百万读者的选择。
-
Python之光李庆辉 著《Python之光:Python编程入门与实战》将重新定义Python学习,它避开了现有Python入门书知识点杂而不精、内容脱离实际开发需求、详略设置不合理、学习曲线过于陡峭、案例过于炫技等弊端,它将带领读者快速掌握Python语言的新特性、新编程方法和好的实践,让读者学完《Python之光:Python编程入门与实战》后具备项目实战能力,能用Python解决实际工作中的问题。主要内容:(1)Python入门:Python基础知识庞杂,但很多知识点并不常用,《Python之光:Python编程入门与实战》对初学者基础知识精挑细选,以很大限度降低读者的学xi负荷。(2)Python进阶:详细且有针对性地讲解了Python的进阶知识,主要包括类、模块和各种常用内置库的原理和使用。学到这里,读者基本具备解决Python编程中各种常见问题的能力。(3)Python应用:讲解了如何用Python解决数据科学、办公自动化、图形及界面、Web开发4大领域的问题,它将让读者掌握Python项目的完整实现过程和常见第三方库的用法。内容特色:(1)人人可零基础入门,不论年龄,不分职业,不需要任何背景知识。(2)结构设计合理,学习曲线平滑,轻松打牢Python基础。(3)图解书中难点和重点,清晰直观,一图胜千言。(4)代码简洁,变量命名简单,代码逻辑清晰,避免晦涩难懂的术语。(5)知识全面,详略得当,涵盖新的语言特性。(6)面向应用,讲解第三方库,配有经典、实用案例。附加价值:配套视频:100个视频,近10个小时,边看边学,轻松愉快实战案例:1600个小案例,30个综合案例,边练边学,举一反三案例源码:提供全书大小案例源代码,边敲边学,实践导向配套习题:提供大量的高品质练习题,边学边练,强化提高在线答疑:纸书、社群、网站可答疑,边问边学,事半功倍思维导图:一张图呈现全书知识精华,先看后学,窥斑知豹PPT课件:针对性配套完整教学PPT,边教边学,教学相长图解表达:图形化表示书中难点重点,看图学习,直观易懂