软件与程序设计
-
单片机原理与应用实例仿真李泉溪本书以MCS 51系列单片机为主要对象,以C语言为主、汇编语言为辅安排全书内容,详细介绍了51系列单片机的结构原理和系统设计,叙述了单片机开发软件Keil C51的应用及调试方法,介绍了单片机应用仿真工具Proteus ISIS,后一章讲述了单片机系统的实际开发制作过程。本书是再版书,相比旧版,本书对旧版书的部分内容进行了更新。书中列举了大量单片机应用实例,所有实例均仿真通过。本书配套资料中既包含全书的应用实例,还包含30个课外实例供读者参考选用。本书各章都有小结,并配有习题,多数习题要求仿真结果,读者通过Proteus仿真可以直接验证自己的设计。 -
Intel FPGA数字信号处理设计杜勇本书以Intel公司的FPGA器件为开发平台,采用MATLAB及VHDL语言开发工具,详细阐述了数字信号处理技术的实现原理、结构、方法及仿真测试过程,并通过大量工程实例分析其在FPGA实现过程中的具体技术细节。其主要内容包括FPGA技术基础、常用接口设计、FPGA中数的运算、典型IP核设计、FIR滤波器、IIR滤波器、FFT变换设计等内容。 -
零基础Scratch趣味编程贾如春 贾礼平 王金龙 陈联Scratch 是可视化的编程语言,其丰富的学习环境适合多个年龄段的人;Scratch 也是人工智能科创教育领域的重要工具。本书以Scratch 作为工具来教授读者基本的编程概念,同时介绍Scratch 在教学和科创方面的强大能力。本书使用Scratch 3.0 版本,该版本尤其适用于人工智能科创教育领域。 本书适合零编程基础的读者学习,可以作为青少年编程课外课堂的教学用书或课程设计的参考资料。 -
Python编程基础与科学计算李增刚,戴光昊,廖晖 著《Python编程基础与科学计算》首先讲解了Python语言的语法基础,适合没有Python基础的人,随后重点讲解Python在科学计算方面的应用,包括数组的使用、多项式、最小二乘法拟合、绘制各种二维和三维数据图像、各种数值计算方法,例如聚类算法、线性代数运算(特征值、特征向量、线性方程组求解、奇异值分解、范数等)、稀疏矩阵的存储及线性代数运算、积分、微分、常微分方程组的求解、各种插值算法、优化算法(单变量、多变量局部优化和全局优化、曲线拟合、方程求根、线性规划)、傅里叶变换(FFT、正弦余弦变换、窗函数、短时傅里叶变换等)、信号处理(卷积和相关计算、FIR和IIR滤波器及设计、滤波器频率响应、小波分析等)、图像处理、正交距离回归、空间算法(三维旋转变换、kd树、劳内德三角形、凸包等),符号运算包括多项式简化、微分、积分、极限、泰勒展开、代数方程、常微分偏微分方程求解、非线性方程组求解、密集和稀疏矩阵运算、绘制二维和三维图像等,用Python处理Excel数据、绘制Excel数据图像,文本文件和二进制文件的读写等内容。《Python编程基础与科学计算》内容讲解详细,给出了每个命令的语法格式,对语法中的参数进行了详细解释,在每个知识点配以实例程序。《Python编程基础与科学计算》的主要目的是替代Mathlab,Matlab价格昂贵且受到美国政府的限制,不允许国内的一些行业使用,Python及科学算法包是开源的免费的。本书的主要读者对象是高校的老师、研究生、博士生、高年级本科生、科研院所及企业中的科技工作者等。 -
Arduino Uno 轻松进阶36例周宝善本书精选36个实用和富有创意的Arduino 编程案例,包括雷达感应、红外测距、激光测距、语音识别、GPS定位、物联网遥控等,每个案例以项目式讲解方式,分为问题形成、实验描述、知识要点、编程要点、程序设计、拓展与挑战几部分,将技术要点和实现技巧紧密结合,有效指导读者快速掌握Arduino 编程和开发设计。本书可作为Arduino初学者的参考用书,尤其可作为课外或校外中小学生学习和进行Arduino编程的辅导教材。 -
算法入门之西游漫记叶鹏、沈晓恬、刘子新 著本书将编程算法原理与西游故事情节完美融合,用幽默风趣的文字,深入浅出的讲解,让读者在轻松的阅读氛围中掌握排序算法、贪心算法、分治算法、动态规划法、回溯法等常用的算法,形成系统的算法思维。书中每种算法都含有若干子算法,每个子算法均以实例给出,详细拆解其核心算法,并给出实现代码。每一章后还有番外篇,以日记填空形式起到练习巩固的效果。 -
Octave程序设计于红博Octave为GNU项目下的开源软件,旨在解决线性和非线性的数值计算问题。本书由浅入深,全面讲解Octave的功能及编程方法,帮助读者尽快掌握Octave的应用技巧。 本书共14章,层次分明,将复杂的软件体系分解为运算符、数据类型、数据格式等方面,分类进行详细讲解,并提供大量实用程序示例,让读者不仅可以在学习过程中减小阻碍,在实际的科学研究中也方便查找。后一章讲解Octave高级应用,内容覆盖全面。 本书针对零基础的读者,有Octave或者MATLAB经验的程序设计人员也可以学到很多Octave独有的特性。 -
SolidWorks 2021快速入门与深入实战邵为龙本书针对零基础的读者,循序渐进讲解使用SolidWorks 2021进行设计的相关内容,内容全面,条理清晰、实例丰富、讲解详细、图文并茂。 本书主要包括SolidWorks 2021概述、SolidWorks 2021软件的安装、软件的工作界面与基本操作设置、二维草图设计、零件设计、钣金设计、装配设计、模型的测量与分析、工程图设计等。为了能够使读者更快地掌握该软件的基本功能,书中结合大量的案例对SolidWorks软件中的一些抽象的概念、命令和功能进行详细讲解。本书采用采用软件真实的操作界面进行具体讲解,让读者可以直观、准确地操作软件进行学习,从而尽快入手,提高学习效率。另外,本书中的案例都是根据多年教学经验整理而成,具有很强的实用性。 本书可以作为广大工程技术人员学习SolidWorks的自学教材和参考书籍,也可作为高等院校和培训学校SolidWorks课程的教材。 -
Electron项目开发实战[美]丹尼斯·维卡 著,张弢 译《Electron项目开发实战》详细阐述了与Electron项目开发相关的基本解决方案,主要包括构建Markdown编辑器,与Angular、React和Vue集成,构建屏幕截图剪裁工具,制作2D游戏,构建音乐播放器,分析、Bug跟踪和许可机制,利用Firebase构建群聊应用程序,构建eBook编辑器和生成器,构建桌面数字钱包等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册 -
量子计算原理与实践曾蓓,鲁大为,冯冠儒本书涵盖了量子计算中最基本和最重要的一些概念,如量子比特、量子门、量子算法、量子计算机等,介绍了一台接近可编程的量子计算机所需要的多层次量子计算架构以及有潜力实现量子计算的不同的物理系统,并基于深圳量旋科技公司研发的桌面型核磁共振量子计算教学机,给出了14个量子计算案例。本书可作为量子信息及相关专业高年级本科生或研究生的教学参考书,也可作为量子计算爱好者的参考读物。
