本书的主要内容来自清华大学本科生的 嵌入式系统实践 计算机原理与应用 等课程的实验讲义,是针 STM32单片机初学者的人门教材,从STM32CubeIDE软件安装到工程构建,从HAL库常用函数到单片机各功能模块的使用,均基于实例进行了详细讲解。与市面上大多数数据手册式教材完全不同,本书没有烦琐的原理和枯燥的寄存器结构,而是处处围绕例程展开,仅在案例中适当补充基本的原理知识。通过这种方式,让具备C语言编程基础的初学者迅速上手快速地让硬件 跑 起来;然后,通过对例程的修改和功能拓展,逐步深入了解功能模块的特性。本书中还引入了Simulink来看波形,这类似于一个DIY的示波器,让学习者在无示波器的情况下,完成DAC及PWM等波形显示的实验。本书适合 STM32单片机初学者作为入门和进阶教材,也可作为电子信息、电气工程及自动化等专业的本科生、研究生
现今,Web3.0这一概念火爆科技圈,互联网的发展也将迎来新变革。过去,网络只是我们在现实生活中的辅助工具。现在,在这个虚拟世界丰盛的时代,人们的交流方式、消费活动甚至赚钱方法都发生了巨大变化。 本书基于这个时代背景,使用丰富的插图和案例,让你轻松读懂Web3.0。作者从虚拟货币、NFT、DeFi、DAO等新结构和新服务,阐释Web3.0给商业模式的发展带来了怎样的影响,让读者可以在Web3.0时代里大展宏图。
现今,Web3.0这一概念火爆科技圈,互联网的发展也将迎来新变革。过去,网络只是我们在现实生活中的辅助工具。现在,在这个虚拟世界丰盛的时代,人们的交流方式、消费活动甚至赚钱方法都发生了巨大变化。 本书基于这个时代背景,使用丰富的插图和案例,让你轻松读懂Web3.0。作者从虚拟货币、NFT、DeFi、DAO等新结构和新服务,阐释Web3.0给商业模式的发展带来了怎样的影响,让读者可以在Web3.0时代里大展宏图。
本书是一本讲解C++编程的教材,全面介绍了面向对象编程的原理和方法,详细分析了与C++编程有关的技术,具体包括类与对象、控制语句、函数与递归、数组、指针、运算符重载、继承、多态、模板、流输入/输出、异常处理、文件处理、搜索与排序、数据结构、标准模板库等内容,本书的同步学习网站上还包含了更多的扩展内容。全书以“活代码”方式详细分析了每个知识要点,是初学者和中、程序员学习C++编程的理想用书。 本书可作为高等院校相关专业的编程语言教材和C++编程教材,也是软件设计人员学习C++编程的理想读物。
极限编程(XP)的构思和发展是针对小型团队进行软件开发时,在下面不确知的、变化的需求时所产生的特定需要的。这一新的、轻量级的方法学对许多传统思维提出了挑战,这其中包括一个一直以来的假设,即在软件开发过程中,对软件进行一个小小的改动就必然会使其开发成本大大增加。极限编程认可软件开发工程应该节约成本,而且一旦实现了某种节约就应该以开发利用。
` 本书砂嫌有主流操作系统彩的32位地址环境中介绍了80X86汇编语言和计算机体系结构,使读者能够在汇编语言层面上了解传统意义上的体系结构。 本书的主要特点: 重点介绍了32位内存模型和32位指令; 强调体系结构,如寄存器、内存编址、硬件功能等; 阐述了如何在汇编语言中实现高级语言概念 提前介绍了汇编语言编程以及Microsoft公司的Windbg调试器 随书光盘内容包括:Microsoft公司的MASM汇编程序、全屏幕调试器Win Dbg和链接器以及完整的源代码和作者自己编写的用于辅助I/O的软件。
本丛书不仅涵盖了程序设计、数据结构、操作系统、计算机体系结构、数据库、编译原理、软件工程、图形学、通信与网络、离散数学等大学计算机专业普遍开设的核心课程,而且各具特色——有的出自语言设计者之手、有的历三十年而不衰、有的已被全世界的几百所高校采用。在这些圆熟通博的名师大作的指引之下,读者必将在计算机科学的宫殿中由登堂而入室。
编写更好的软件:30年UNIX开发经验的结晶! 本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作。作者首次将哲学、设计模式、工具、文化和传统结合在一起,使得UNIX成为好且最创新意义的软件,并展示了如何将其拓展到Linux和当今的开源(open-source)运动中。通过取自最主要的开源项目中的示例,作者向UNIX和Linux编程人员展示了如何更巧妙地创建软件,使其更雅致、更灵巧、更具可重用性且具有更长的生命期。 Raymond借鉴了以下13位UNIX先锋人物的观点: Ken Thompson,UNIX的发明者 Ken Arnold,4BSD UNIX的创建者之一,也是《The Java Programming Language》的作者之一。 Steven M.Bellovin,Use的创始人之一,也是《Firewalls and Internel Security》的作者之一。 Stuart Feldman,贝尔实验室UNIX开发组成员,也是《make》和《f77》的作者。 Jim gettys和Keith Packa
编写更好的软件:30年UNIX开发经验的结晶!本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作。作者将哲学、设计模式、工具、文化和传统结合在一起,使得UNIX成为好且最创新意义的软件,并展示了如何将其拓展到Linux和当今的开源(open-source)运动中。通过取自最主要的开源项目中的示例,作者向UNIX和Linux编程人员展示了如何更巧妙地创建软件,使其更雅致、更灵巧、更具可重用性且具有更长的生命期。Raymond借鉴了以下13位UNIX先锋人物的观点:KenThompson,UNIX的发明者KenArnold,4BSDUNIX的创建者之一,也是《TheJavaProgrammingLanguage》的作者之一。StevenM.Bellovin,Use的创始人之一,也是《FirewallsandInternelSecurity》的作者之一。StuartFeldman,贝尔实验室UNIX开发组成员,也是《make》和《f77》的作者。Jimgettys和KeithPackard,X视窗系统的主创人员。SteveJohnson,《
本书是为具有C 、Visual Basic、Java或其他一些高级语言基础的编程人员撰写的教程。书中运用Live-Code方法教授编程技巧并对C#进行了深入的探讨。本书首先简要介绍了C#基础知识,然后很快进入C#高级主题的讨论,这些主题包括:Windows 表单,ADO.NET,ASP.NET,ASP.NET Web服务,网络编程和XML处理。通过本书的学习,读者将获得构建下一代Windows应用、Web应用和XML Web服务的知识。本书可作为大专院校的教材,也适用于使用C#进行软件开发的广大技术人员。
全书共分为两部分,部分为前6章,作者从人们对生产设备手动操作的实际经验出发,系统地介绍了控制原理、控制设备和控制系统的基本概念。在测量信号的变换和处理方面,把工业仪表中的模拟电路、可编程控制器(PLC)及信号采集系统中的数字电路结合工业电子学中的基本理论融会贯通加以介绍。在测量信号的获取方面,重点对温度、机械量和光学传感器的原理、器件、特性和应用进行丁详细的分析。书中第二部分为后6章,首先讲述了控制信号的类型和执行器,接着重点介绍了离散、连续、计算机及总线网络控制系统的构成、特点和技术指标。结合系统的要求,讲解了PLC的原理和编程方法,位式控制、PID概念及模拟调节器,工业控制计算机硬件、软件的配置等内容。最后介绍了串级和多变量控制系统以及系统的调节质量评定和调节参数的整定方法。
本书实为一个卓越的读本,作为一个普通的程序员,如果在数学分析方面不算熟练,同时又对理论算法很感兴趣,那么这本书确定不容错过,由此你将获益匪浅。 Sedgewick擅长深入浅出的方式来解释概念,他在这方面确有天分。另外书中使用了一些实践程序,其篇幅一页左右,而且很易于理解,这列是锦上添花。对于读者的学习来说,书中的图、程序和表也做出了突出的贡献,而这也使得本书堪称卓尔不群。 Robert Sedgewick没有止步于其著作,他对此进行了完全重写,并做了相当大的扩充,以做到时而全面地涵盖重要算法和数据结构。书中提及了许多新的算法。较之于原来的版本,本书对各个算法提供了更为详尽的解释,这时采用了一种新的文本设计,加入了一些详细而且创新性的图,中外还结合有相关的注释,由此使得全书给人以上乘感觉,第三版中仍沿续了
MysQL是一个开放源码的小型关系型数据库管理系统,具有体积小、速度快、总体拥有成本低等特点,目前被广泛应用于Internet的中小型网站中。 本书共包含10个项目34个任务,以数据库的设计、操作和管理为主线,借助深入浅出的案例和浅显易懂的解说语言,围绕MySQL 8.0的新特性和用法,从数据库的安装配置,数据库的基本操作、存储引擎、数据类型与字符集,数据表的基本操作,数据库运算符、函数,视图与索引,数据库编程,存储过程与触发器,数据的备份与恢复,管理数据库安全性和数据库设计与建模等方面作了详细的讲解。 本书可作为应用型本科院校“数据库开发与管理”相关课程的教材,也可作为数据库开发爱好者的参考书。
《编程升学规划一本通》是一本专为家长编写的编程升学规划指导手册。作者汪阳青,既是一家编程教育公司的创始人,也是一位正在教女儿学习编程的父亲。他结合多年的编程教育和育儿经验,在书中详细阐述了如何通过编程学习,为孩子规划出理想的学业道路。本书深入解析了编程学习的重要性、常见误区并给出了实用建议,探讨了编程启蒙方法,覆盖了从基础的图形化编程到 编程语言(如Python和C++)等内容。书中不仅系统地整理了编程学习资源和升学途径,旨在帮助家长能够 好地了解和选择 适合孩子的编程学习路线,还包含真实案例,展示了家长如何在孩子的编程学习过程中进行有效的规划和引导,以及如何利用编程竞赛获奖证书来提升孩子的学业竞争力。无论孩子是编程学习的新手,正在考虑是否开始,还是已在路上,寻求脱颖而出的方法,本书都能为
本书以推进智慧校园建设为目标,结合高校“一网通办”实施案例,构建智慧校园“一网通办”的理论与应用体系,促进高校信息化校园模式变革和服务创新。 全书共6章,详细介绍了智慧校园“一网通办”的建设背景、需求痛点和关键技术,按照“数据治理、业务梳理、标签整合、智能融合、一网通办”的建设步骤,重点描述了各步骤建设中所面临的共性问题、关键算法或模型分析与设计、结合实例的建设过程与建设效果,对智慧校园“一网通办”建设的核心内容和建设成效进行了总结。 本书可作为高校计算机、管理科学与工程、软件工程等专业高年级本科生或研究生从事相关研究的入门文献,也可以为负责高校信息化建设的领导以及相关研发人员提供阅读参考。
《大学生信息技术基础(微课版)》全面系统地介绍了计算机基础知识及其基本操作。《大学生信息技术基础(微课版)》共14个项目,主要内容包括了解并使用计算机、了解计算机新技术、学习操作系统知识、管理计算机中的资源、编辑Word文档、排版文档、制作Excel表格、计算和分析Excel数据、制作幻灯片、设置并放映演示文稿、认识并使用计算机网络、做好计算机维护与安全、使用Access管理数据和使用Visio绘制图形等知识。 《大学生信息技术基础(微课版)》采用项目驱动式讲解方式,并参考了计算机等级考试一级MS Office的考试大纲要求,训练学生在计算机应用中的操作能力以及培养学生的信息素养。 《大学生信息技术基础(微课版)》主要以“任务要求+相关知识+任务实现”的结构形式讲解各个任务,并在每个任务后安排了课后练习题,以便学生
叶克江、杨兴波、李海燕主编的《计算机应用基础》的讲解方式既照顾到了初学者的实际情况,也考虑到了有一定基础知识的用户需求。本书以培养学生的动手操作能力为主,介绍了必要的基础知识,力求使学生在 短的时间内以 快的速度掌握计算机的基本操作。 全书共7章,包括计算机基础知识、操作系统基础(中文Windows 7)、文字处理软件Word 2010、电子表格软件Excel 2010、演示文稿制作软件PowerPoint 2010、计算机网络基础、常用工具软件。 本书可作为高等职业院校计算机类专业学生的教材,也可作为本科非计算机类专业学生的参考用书,还可作为计算机初学者的自学参考书或各类计算机培训班的培训教材。