本书的主要内容来自清华大学本科生的 嵌入式系统实践 计算机原理与应用 等课程的实验讲义,是针 STM32单片机初学者的人门教材,从STM32CubeIDE软件安装到工程构建,从HAL库常用函数到单片机各功能模块的使用,均基于实例进行了详细讲解。与市面上大多数数据手册式教材完全不同,本书没有烦琐的原理和枯燥的寄存器结构,而是处处围绕例程展开,仅在案例中适当补充基本的原理知识。通过这种方式,让具备C语言编程基础的初学者迅速上手快速地让硬件 跑 起来;然后,通过对例程的修改和功能拓展,逐步深入了解功能模块的特性。本书中还引入了Simulink来看波形,这类似于一个DIY的示波器,让学习者在无示波器的情况下,完成DAC及PWM等波形显示的实验。本书适合 STM32单片机初学者作为入门和进阶教材,也可作为电子信息、电气工程及自动化等专业的本科生、研究生
本书在第1版的基础上按照ATmega16单片机的主要功能模块划分为9 个主要学习任务,在每个任务中以若干个实际项目为载体将学习的知识实际应用起来,通过学以致用的方式激发读者的学习兴趣。本书共有13个项目,每个项目按照项目背景、项目方案设计、项目硬件电路设计、项目驱动软件设计、项目系统集成与调试、知识巩固、拓展练习几个模块组织编写,强调职业技能的训练,注重职业能力的培养。本书所有电路驱动程序采用C语言设计完成,电路原理采用PROTEUS 仿真软件完成。
本书从研究复杂系统的角度来介绍复杂网络。作为一本人门引导,前五章介绍一些复杂系统理论的基础知识,包括熵、计算机与信息、非平衡统计物理学、耗散结构与协同学、临界现象与自组织临界性、混沌、元胞自动机模型、复杂性的定义与量度、有关的统计物理学方法、博弈论、数理统计、图论等。第六、第七章介绍复杂网络的一些基础知识,包括描述网络拓扑结构的统计性质以及一些有影响的网络演化模型。在第八、第九、第十章中介绍了网络上的物理传输过程、生命网络和合作网络与合作一竞争网络。其中侧重介绍了作者群体的工作。另外,本书阐述了作者们对复杂网络研究前景的一些看法,特别是在第十一章中介绍了关于复杂网络动力学框架的一些*研究。 本书可作为复杂系统与复杂网络研究方向的研究生教材,也可作为相关领域研究人员的参考书。
编写更好的软件: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
If you are an experienced C programmer with a working knowledge of UNIX, you cannot afford to be without this up-to -date tutorial on the system call interface and the most important functions found in the ANSI C library. Richard Stevens describes more than 200 system calls and functions; since he believes the best way to learn code is to read code,a brief example acpanies each description. Building upon information presented in the first 15 chapters, the author offers chapter-long examples teaching you how to create a database library, a PostScript printer driver, a modem dialer, and a program that runs other programs under a pseudo terminal. To make your analysis and understanding ofthis code even easier, and to allow you to modify it, all of the code in the book is available via UUNET. Advanced Programming in the UNIX Environment is applicable to all major UNIX releases, especially System V Release $ and the latest release of 4.3BSD, including 386BSD. These real-world implementations allow you to more clea
《计算机图形学》介绍了计算机图形学的基本概念、方法与算法。全书由三部分组成:部分为第1章,简单介绍了计算机图形学的历史、应用、发展,显示器和典型光栅扫描显示系统的结构与工作原理;第二部分为第2章到第7章,介绍二维图形处理技术,包括二维图形的生成、裁剪、变换以及反混淆;第三部分为第7章到3章,介绍三维图形处理技术,包括三维图形的投影、表示、消隐和真实感显示。因为绘制真实感图形需要用到颜色,在1章中介绍了与颜色相关的概念和处理技术。本书是作者倪明田、吴良芝在多年从事教学工作并参考了外教材的基础上编写成的,可作为高等院校本科生、研究生计算机图形学基础课程的教材,也可作为相关工程技术人员的参考书。
本书基于实际办公需要,采用“实例驱动”+“同步实训”的编写方式介绍了办公信息化的基本知识和实用操作技能,具有清晰易懂、系统全面、实用性强和突出技能培训等特点。全书共8章,内容包括办公自动化与Windows操作基础、办公中文档的基本操作、办公中文档的 应用、办公中表格的基本应用、办公中的数据处理、办公中的演示文稿制作、WPS办公组件的综合应用和Internet网络资源的应用。 本书可以作为职业院校财经类、政法类、信息类、文秘类、管理类等专业办公自动化课程的教材、教学参考书或办公自动化的培训教材,也可作为办公自动化相关从业者的参考资料。
本书着眼于高素质技术技能型人才对计算机应用基础课程学习的需求,内容紧跟主流技术,介绍了目前流行的Windows 10操作系统和Office 2016办公软件的操作方法和操作技巧。全书包括计算机概述、Windows 10操作系统、Word 2016文字处理软件、Excel 2016表格处理软件、PowerPoint 2016演示文稿制作软件、计算机网络与Internet应用等6个模块。 本书可作为高职高专计算机类相关专业的教材,也可作为广大计算机使用者的参考用书。
本书以计算机初学者为教学对象,通过讲解计算机基础知识与基本操作,培养计算机基本应用技能和创新思维。本书共7章,主要介绍了计算系统与计算思维、计算机系统概述、操作系统与Windows 10基本应用、文字处理软件Word 2016、电子表格软件Excel 2016、演示文稿制作软件PowerPoint 2016、网络技术基础与网络信息安全。 本书内容丰富、图文并茂、通俗易懂,开篇从计算思维的视角提出了“大学计算机”学习的目的。本书注重基础知识和原理的讲授,多采用案例教学的方式培养实操能力,并在配套的实验教材中进一步强化实践,以实现理论与实践的紧密结合。 本书可作为高等学校各类专业的计算机基础课、计算机通识课教材,也可作为办公自动化人员及计算机爱好者自学的参考书。
本书以 信息技术 为依据,结合当前信息技术的发展趋势,以培养高职高专学生的实际应用能力为切入点,精心设置了教材内容。本书采用项目化教学模式,强调理论与实践相结合,突出对学生在现实生活中应用能力的培养。本书包括计算机基础知识、互联网基础及简单应用、Word 2016文字处理——应聘自荐信的制作/准考证的制作/毕业论文排版、PowerPoint 2016演示文稿——制作家庭画册幻灯片/制作集体答辩多媒体演示文稿、Excel 2016电子表格——家庭开支明细表的制作/学生成绩统计表的制作/职员信息表的制作,共10个项目,并以6个学以致用的实例提高学生在实际工作中的运用能力。 本书不仅可以作为应用型、技能型人才培养院校的教学用书,也可以作为计算机基本技能培训班的教材。
本书基于网络应用的实际需求,全面系统地讲解了计算机网络技术的相关内容。本书以企业实际工作过程中所需的网络技术贯穿始终,分为认识公司网络、组建公司办公网络、划分公司部门子网、隔离公司部门网络、组建家庭无线局域网等9个项目,内容符合职业岗位需求。 本书可作为高等职业教育计算机网络技术专业、云计算技术与应用专业、大数据应用技术专业及其他计算机相关专业的计算机网络技术教材,也可作为计算机爱好者自学计算机网络技术的参考用书,还可作为计算机网络技术的培训教材。
本书设定为游戏开发的入门级教材,以游戏框架结构为着手点,讲解游戏开发的基础知识。本书全部的案例均按“游戏框架”的模块结构展开,从开发层面详细描述游戏从原型到成品的开发过程,强调模块可用、可维护的思想。限于篇幅,书中对所涉及到的C/C++基础知识并未做过多展开。本书的读者需要具备基本的C/C++基础知识。 (br)为帮助读者从通识性的C/C++学习顺利过渡到专业性的游戏开发学习,“游戏开发基础”篇中提供了用C/C++标准库开发《贪吃蛇》游戏案例。为让读者的注意力能从具体开发平台,转向游戏开发本身,剩余篇章的教学案例依赖开源的简单快速媒体库(SFML)完成。SFML库基于OpenGL开发,本身跨平台并支持多语言。 (br)本书适合作为高等学校数字媒体技术专业本科教材,也可为游戏开发爱好者参考。
本书根据航空类专业学习固定翼无人机相关知识的需要,从飞行原理、动力装置和检查试飞等方面,全面介绍了固定翼无人机知识。全书共分为六个模块,分别为固定翼无人机基础知识( 、2章),固定翼无人机的空气动力特性(第3~6章),固定翼无人机的飞行性能(第7~10章)、固定翼无人机的平衡、稳定性和操纵性( 1、12章),固定翼无人机的动力装置(第13~15章),固定翼无人机的飞行准备和飞行操纵( 6、17章)。本书以应用为导向,注重基本概念、结论和经验的介绍,力求做到深入浅出,简单实用。 本书可供高等院校航空类专业以及涉航各专业使用,也可供相关研究人员、工程技术人员、管理人员以及航空爱好者参考。
本书设定为游戏开发的入门级教材,以游戏框架结构为着手点,讲解游戏开发的基础知识。本书全部的案例均按“游戏框架”的模块结构展开,从开发层面详细描述游戏从原型到成品的开发过程,强调模块可用、可维护的思想。限于篇幅,书中对所涉及到的C/C++基础知识并未做过多展开。本书的读者需要具备基本的C/C++基础知识。 (br)为帮助读者从通识性的C/C++学习顺利过渡到专业性的游戏开发学习,“游戏开发基础”篇中提供了用C/C++标准库开发《贪吃蛇》游戏案例。为让读者的注意力能从具体开发平台,转向游戏开发本身,剩余篇章的教学案例依赖开源的简单快速媒体库(SFML)完成。SFML库基于OpenGL开发,本身跨平台并支持多语言。 (br)本书适合作为高等学校数字媒体技术专业本科教材,也可为游戏开发爱好者参考。