本书将由浅入深,带领读者学习STM32F103的各个功能,开启STM32的学习之旅。 本书分为3篇: 第1篇为基础篇,主要介绍STM32F103的基础知识,包括STM32简介、开发环境搭建、STM32时钟配置、SYSTEM 文件夹等;第2篇为入门篇,主要介绍STM32F103常用外设的使用,包括跑马灯、定时器、DMA等;第3篇为提高篇,主要介绍STM32F103较难一点外设的使用及一些高级例程,包括SD卡、内存管理、串口IAP等。 本书配套资料包含详细原理图以及所有实例的完整代码,这些代码都有详细的注释。另外,源码 有生成好的hex文件,读者只需要通过仿真器下载到开发板即可看到实验现象,亲自体验实验过程。
为了紧跟技术潮流,该书聚焦于当下火的Vue3和TypeScript及其相关技术,这些知识是面试Vue方向前端岗位时必须掌握的内容。该书站在初学者的视角,将理论和实践相结合,通过循序渐进、由浅入深的方式来一一讲解Vue3的技术体系,让读者在学习的过程中不断提升前端开发水平。阅读该书仅需要有CSS、HTML、JS基础,即使你是一个Vue初学者,阅读该书也不会有任何困难。书中提供了丰富的示例来帮助读者将理论知识运用于实践,让读者学习起来不会感到枯燥乏味。相信该书能让读者在短时间内快速掌握TypeScript和Vue3的相关知识,并能够将所学知识运用到实际应用当中去。 如果你是Vue初学者,建议你按照章节顺序从头到尾阅读,如果你已经有了一定的基础,可以挑选自己感兴趣的章节进行阅读。 《Vue3.x TypeScript实践指南》适合所有Web开发从业人员,也适合作为
本书是英文第4版的中文翻译,大约有五分之一的内容更新。主要更新的内容包括:增加了一些*的算法,增加了习题部分,重写了部分内容。更为具体的内容更新请参考作者序。 本书是在第3版中文翻译的基础上,按照直译的原则进行翻译的,与英文版形成完全的对照。对于英文版中明显存在的排印或疏忽类的错误,都进行了更正。由于这些错误一般都很明显,因此译文中没有专门声明,读者如果对照英文版,不难看出其出处。
本书采用趣味性的对话来引导课程内容的走向, 并通过丰富的实例、 大量的配图、 直观的操作步骤, 向读者形象地讲解了 PPT 入门基础、PPT 文字排版技巧、PPT 图文的灵活应用、PPT 表格设计、PPT 动画设计及视频等知识点。 本书读者对象为想要提高办公效率的职场新人、 日常与 PPT 为伴的行政人员、 经常使用 PPT 的职场达人, 以及相关培训机构和各大院校相关专业师生。
本书从管理和技术两个角度,以案例方式阐述了软件项目中与需求分析相关的各种问题,力图让读者能够对需求分析的框架体系和过程形成较为清晰的认识,在实践中准确了解客户的业务需求,正确调配各种资源,更加准确地把握项目的方向,保证整个项目的成功。 本书内容丰富翔实,实用性强,适合作为高等学校本科生和研究生的软件工程类教材,同时也可供软件企业对开发和项目管理人员进行培训使用。
本书是“Java How to Program, 6/E”[Java大学教程(第六版)]的*简明版本,它针对Java 2平台标准版5.0,向读者详细介绍了如何使用Java语言进行面向对象编程。本书主要包括以下内容:首先,它全面介绍了Java语言的基础知识,包括输入/输出、基本类型、运算符、控制语句和方法/数组等;与“Java How to Program, 6/E”相比,较早地引入了类、对象和面向对象编程的概念,即继承、多态和接口等;同时,针对J2SE 5.0的特点,描述了Java语言中许多新的功能与特性,例如格式化输出printf,Scanner类,Enum类和可变长参数列表等;除此之外,本书还引入了通用建模语言UML 2.0,以便帮助读者打下良好的面向对象设计基础;本书通过多个详尽的案例分析,使读者能够尽快地掌握面向对象的编程技巧;后在附录中,还介绍了如何使用调试器、Java API文档等多个有用的工具。 本书可作为高等
本书是应用Java介绍计算机编程技巧的入门图书。之所以选用这个流行语言,是出于几个理由: ●Java是一个面向对象的语言。面向对象已经成为软件开发领域的一种基本方法。在本教材中,将解释什么东西构成了语言的面向对象。 ●Java是一个相对简单的面向对象语言,至少与其他一些面向对象语言(比如C++)相比是这样。尽管C++更多复杂性的介绍超越了本书的范围,但还是要指出,它存在一些让刚刚开始学习的学生误入歧途的缺陷。其中的很多陷阱都不会在Java中出现。 ●Java从其他流行语言中借用了许多特性,特别是从C和C++中。这些熟悉的特性也使得Java对那些语言的用户产生了吸引力。 ●Java甚至让初级程序员也能够编写出包含相当复杂用户界面——按钮、列表框、滚动条等——的程序。 ●Java能够运行在多种类型的机器上——PC机、苹
本书详细介绍了C++面向对象编程的核心概念和方法。与第四版相比,本书从内容和结构上做了较大幅度的修订和有意义的提升,语言的表达更为清晰、准确和标准,特别是在“尽早接触类和对象”这一观点的指导下,从第1章就开始涉及类和对象的内容,从而突破了传统教学程序,使学生直接“考虑对象”和更彻底地掌握面向对象的基本概念。通过大量的“活代码”例程,尤其是贯穿多个章节的若干综合性实例研究,对每个新概念都用完整的、能实际运行的C++程序进行介绍,并以403条凝结了作者几十年编程和教学经验的六类编程提示,使学生将重点放在程序开发的关键部分。 本书适用于所有对C++编程感兴趣的读者,既可作为高等教育院校计算机及相关专业的教材,也可供各类软件开发人员参考。
随着数据集规模和复杂度的持续上升,分析员必须利用更高级的软件工具来执行间接的、自动的智能化数据分析。《数据挖掘:概念、模型、方法和算法(第2版)》介绍了通过分析高维数据空间中的海量原始数据来提取用于决策的新信息的尖端技术和方法。 《数据挖掘:概念、模型、方法和算法(第2版)》开篇阐述数据挖掘原理,此后在示例的引导下详细讲解起源于统计学、机器学习、神经网络、模糊逻辑和演化计算等学科的具有代表性的、前沿的挖掘方法和算法。本书还着重描述如何恰当地选择方法和数据分析软件并合理地调整参数。每章末尾附有复习题。 《数据挖掘:概念、模型、方法和算法(第2版)》主要用作计算机科学、计算机工程和计算机信息系统专业的研究生数据挖掘教材,高年级本科生或具备同等教育背景的读者也完全可以理解本书的所有
本书是一本面向初学者的入门教材,全面系统地介绍了苹果公司*的iOS5平台应用程序开发的各个知识点。教材内容全面,既讲解了相关基础知识,如iOS平台架构简介、Objective-C编程语言、视图与视图控制器、触屏事件处理、界面控件的用法、Xcode与InterfaceBuilder开发工具的使用、数据持久化等知识点,又深入探讨了相对高级的技术内容,例如视频与音频播放、网络、iCloud以及Cocos2d游戏开发入门等,知识点覆盖了绝大多数应用程序的开发。 教材内容循序渐进,每一章都分为理论知识、实验案例、知识点总结与练习题四部分,另外配有配套代码与电子教案。读者可以通过学、做、练的方式对iOS程序开发中的每个细节做到知其然亦知其所以然。 本书语言表达严谨流畅、内容丰富,既符合初学者的学习需求,又满足有一定基础的读者的需要。本书适合作为高等
操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本书不仅全面系统地讲述了操作系统的基本概念、原理和方法,而且以当代流行的操作系统——Windows、UNIX和Linux为例,全面清楚地展现了当代操作系统的本质和特点,使本书的内容具有先进性和适应性。 本书既注重对操作系统的经典内容的论述,又紧密联系当代流行的设计问题以及当前操作系统的发展方向,可作为大学计算机专业或计算机应用相关专业的本科生教材和参考书,也可供从事计算机方向研究的专业技术人员使用。
在半导体集成电路的设计与制造过程中,测试的重要性越来越突出,有关数字系统测试方面的书籍也不断出现,本书是这些书籍中内容十分全面丰富的一本。本书系统地介绍了数字系统测试相关方面的知识,包括基础内容方面的自动测试向量生成、可测性设计、内建自测试等,高级内容方面包括IDDQ测试、功能测试、延迟故障测试、CMOS测试、存储器测试以及故障诊断等,并论述了*的测试技术,包括各种故障模型的测试生成、集成电路不同层次的测试技术以及系统芯片的测试综合等,其内容涵盖了当前数字系统测试与可测试性设计方面的基础知识与研究现状等。 本书可作为高等学校计算机、微电子、电子工程等专业的高年级本科生和研究生的教材与参考书,也可供从事相关领域工作,特别是集成电路设计与测试的科研与工程技术人员参考。
《统分析与设计基础(第5版)》为读者展现了系统分析员在组织机构的信息系统开发工作中要掌握的概念、方法和技术。本书以系统开发生命周期模型为主线,讨论了在信息系统的规划、分析、设计、实现和维护各阶段系统分析员的角色、交付的成果、采用的方法、技术和工具。具体内容包括传统软件开发方法、敏捷方法、各种需求收集技术、jad、原型法、rad、数据流图、实体关系图、数据库设计等。书中还通过两个虚拟的案例——松谷家具公司和皮特里电子——介绍了基于互联网的系统开发的有关知识。 《统分析与设计基础(第5版)》可作为系统分析与设计课程的入门教材,供计算机和信息专业本科生使用,也可供信息系统从业人员参考。