软件与程序设计
-
深入Java虚拟机 JVM G1GC的算法与实现[日] 中村成洋 著,吴炎昌,杨文轩 译本书深入Java虚拟机底层原理,对JVM内存管理中的垃圾回收算法G1GC进行了详细解读。全书分为“算法篇”和“实现篇”两大部分:前一部分主要介绍G1GC的算法原理,内容包括G1GC的并发标记、转移功能、软实时性的实现和分代G1GC模式;后一部分聚焦算法篇中没有详细讲解的实现部分,基于HotSpotVM源码,讲解对象管理功能、内存分配器的机制、线程管理方法和G1GC的具体实现。本书以图配文,通俗易懂,既系统介绍了G1GC的基础算法,又贴近现实,剖析了实用JVM中的G1GC实现,同时还包含了作者对G1GC的研究成果和独到见解,是深入理解JVM和G1GC机制的佳作。 -
从零开始 C语言程序设计基础教程刘华 著本书用实例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技巧。本书第1~5章主要讲解C语言基础知识,C语言的基本构成元素、数制、数据类型以及运算符和表达式等,第6~10章主要讲解顺序结构和选择结构、循环结构和转向语句、输入和输出、数组以及字符数组和字符串等,第11~12章主要讲解函数以及函数中的变量等,第13~15章主要讲解指针、结构体和联合体以及文件等。本书适合任何希望学习C语言的读者,无论读者是否从事计算机相关行业,是否接触过C语言,均可通过学习本书快速掌握C语言的开发方法和技巧。 -
从零开始 Java程序设计基础教程张春凤,毕海滨 著本书用实例引导读者学习,深入浅出地介绍了Java的相关知识和实战技能。本书第1~5章主要讲解了Java语言基础,Java编程基础,语句与流程控制,数组、字符串与常用类;第6~10章主要讲解了类和对象,方法,类的封装、继承与多态,抽象类与接口,异常的捕获与处理;第11~14章主要讲解多线程、文件I/O操作、GUI编程、数据库编程。本书适合任何希望学习Java的读者,无论读者是否从事计算机相关行业,是否接触过Java,均可通过学习本书快速掌握Java的开发方法和技巧。 -
汇编语言程序设计文全刚 著本书是学习嵌入式技术的入门教材,是学习嵌入式系统原理与接口技术、嵌入式系统设计与应用等知识的前导教材。 本书基于ARM体系结构进行汇编语言的教学,内容分成3个部分:第一部分主要介绍汇编语言程序设计的基础知识和ARM系列微处理器,包括第1、2章;第二部分主要介绍基于ARM体系结构的指令系统、汇编程序设计以及异常中断编程,包括第3、4、5章;第三部分主要是MDK集成开发环境的使用和ARM汇编语言程序实验,包括第6、7章。本书是再版书,相比旧版,修订了旧版的一些错误,并更新了部分内容。 本书配套资料包含相关章节程序源代码及其他相关资料,读者可以到北京航空航天大学出版社网站的“下载专区”免费下载。 -
Microsoft Power BI数据建模与可视化快速上手王国平 著《Microsoft Power BI数据建模与可视化快速上手》由资深数据分析师精心编写,循序渐进地介绍了Microsoft Power BI在数据建模和数据可视化中的应用。《Microsoft Power BI数据建模与可视化快速上手》主要内容包括:Microsoft Power BI数据建模与数据可视化、相关分析及其视图、回归分析及其视图、聚类分析及其视图、时间序列及其视图、决策树及其视图、神经网络及其视图、社交网络及其视图、文本分析及其视图。全书以案例为主线,既包括软件应用与操作的方法和技巧,又融入了可视化的基础知识,使读者通过学习《Microsoft Power BI数据建模与可视化快速上手》,能够轻松快速地掌握数据建模与可视化的方法与技巧。《Microsoft Power BI数据建模与可视化快速上手》可作为管理、经济、社会人文等人员学习Microsoft Power BI软件进行数据可视化和数据分析的参考书,也可以作为大专院校相关专业本科生、研究生的教学用书。 -
精通Rust 第2版[印] 拉胡尔·沙玛(Rahul Sharma)[芬]韦萨·凯拉维塔 著,邓世超 译Rust是一门系统编程语言,是支持函数式、命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似。Rust快速、可靠、安全,它提供了甚至超过C/C++的性能和安全保证,同时它也是一种学习曲线比较平滑的热门编程语言。本书内容共17章,由浅入深地讲解Rust相关的知识,涉及基础语法、软件包管理器、测试工具、类型系统、内存管理、异常处理、高级类型、并发模型、宏、外部函数接口、网络编程、HTTP、数据库、WebAssembly、GTK+框架和GDB调试等重要知识点。本书适合想学习Rust编程的读者阅读,希望读者能够对C、C++或者Python有一些了解。书中丰富的代码示例和详细的讲解能够帮助读者快速上手,高效率掌握Rust编程。 -
Java程序设计实验指导李建锋,覃遵跃本书是为指导学生进行Java语言实验而编写的。内容包括Java开发环境、Java语言基础 、流程控制、数组、方法、类与对象、 继承、抽象类、接口、多态、字符串处理、异常处理、泛型、集合、输入输出、GUI编程、多线程、数据库编程、网络编程和反射。每个章节包括多个综合性实验,这些实验案例来自于真实的应用场景,覆盖了章节的核心知识点。通过这些实验,学习者能够初步掌握综合应用所学知识解决实际问题的能力。 本书适合本科院校和高职院校的计算机科学与技术和软件工程等信息类专业的实验教学用书 -
C语言程序设计王曙燕 著本书主要介绍C语言的基本概念、基本语法和基本程序结构,内容包括概述,基本数据类型、运算符及表达式,简单的C程序设计,选择分支结构程序设计,循环结构程序设计,指针与数组,函数,结构体与共用体,指针与链表,编译预处理和位运算及混合编程,文件,C++面向对象程序设计,C语言开发环境。 全书共13章,内容编排合理,通俗易懂,注意分散难点,使读者在掌握C语言基本知识的同时,逐步具备其分析问题、解决问题的能力,进而提高其实际的程序设计能力。全书配有设计精美、内容丰富的视频资源,读者可以直接扫码观看。 本书既可作为高等院校各专业C语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考资料。 -
Flutter跨平台开发入门与实战向治洪 著本书共 14 章,涵盖 Flutter 跨平台开发所需的各方面知识,循序渐进的讲解有助于读者更深入地学习Flutter 知识。 第1章~第 8 章介绍 Flutter 的入门与基础知识,主要由 Flutter 概述、Flutter 快速入门、Dart 基础、Flutter组件基础、Flutter 页面布局、高级组件、事件处理,以及动画等知识组成。第 9 章~第 13 章介绍进阶知识,主要由路由与导航、网络与通信、混合开发,以及插件开发与热更新等组成,介绍 Flutter 跨平台开发中的相关技巧,也是Flutter 跨平台开发必须掌握的内容。第 14 章主要由 Flutter 项目实战组成,介绍对 Flutter 基础知识的综合运用,通过对此实战项目的学习,读者将会对 Flutter 框架有更加全面和深入的理解。 本书适合移动 Android.ios 开发人员,前端开发人员以及对移动开发感兴趣的读者阅读。 -
数码探科学项华,毛澄洁 著本书是基于“数字科学家计划”的基础课程编写的。全书分为课程篇、技能篇、工具篇和案例篇四部分。课程篇给出了12个生动有趣的主题,运用探究式的方法,引导读者了解“数据科学家计划”所提倡的“实物探”“理论探”和“数码探”方法,帮助他们提高解决科学问题的能力。技能篇详细介绍了观察、推理、预测、分类、建模、交流和科学测量共7种探究式学习技能,并辅以实际活动示例,帮助读者更好地将理论讨诸实践。工具篇主要介绍本书用到的辅助工具,包括数码相机、几何画板、Scratch 3.0和Algodoo(爱乐多)。案例篇展示了由学生实现的8个案例,让读者切实了解“数码探科学”的实践意义,以更好地开展自己的实验。本书可作为中小学校本选修课程的教学用书,也可作为小学高年级和初中低年级学生的科学读物。
