软件与程序设计
-
用户界面设计曹意,吴雷,彭辉《用户界面设计》通过“用户界面概念与设计基础”“移动端UI设计方法与训练”“欣赏与表达”三个章节内容,面向设计专业学生、用户界面设计从业者与爱好者,阐述移动智能设备中应用程序(App)的界面设计流程、设计内容以及设计要点,为读者讲解用户界面设计从创意来源到实施完成的完整过程,意在让读者能够充分地了解界面中的设计细节,向读者分享实战经验。 -
x64汇编语言[比] 乔·范·霍伊 著,贾玉彬,王昱波 译从简单和基本的程序开始,一直讲到AVX编程。读完《x64汇编语言:从新手到AVX专家》,你将能编写和阅读汇编代码、混合使用汇编语言和高级语言、了解什么是AVX等。《x64汇编语言:从新手到AVX专家》代码力求简单,不涉及错误检查,没有图形用户界面,也没有多余的描述,以免分散你的注意力。理论知识也是浓缩的,只涉及少量二进制知识以及有限的逻辑运算符和线性代数知识,不涉及浮点转换方面的内容,汇编代码都是完整程序,你可在自己的计算机上测试、使用、修改和删除这些代码。《x64汇编语言:从新手到AVX专家》还将展示可使用哪些工具、如何使用它们以及这些工具的潜在问题。《x64汇编语言:从新手到AVX专家》并未事无巨细地列出全部汇编指令,而是重点列出主要知识点。通读《x64汇编语言:从新手到AVX专家》,你将扎实掌握基础知识,你可在此基础上更深入地研究自己感兴趣的主题。Linux是学习汇编语言的非常简单平台,因此《x64汇编语言:从新手到AVX专家》大部分内容都是关于在Linux上进行汇编,但最后也提供了一些章节来帮助你在Windows上进行汇编。一旦掌握了Linux汇编,就可更轻松地进行Windows汇编。如果你没有任何编程经验,请暂时把《x64汇编语言:从新手到AVX专家》放在一边,先学习高级语言(例如C语言)的一些编程基础知识。了解CPU和内存的工作原理理解计算机和操作系统如何协同工作了解高级语言编译器如何生成机器语言j并使用这些知识编写更高效的代码更好地分析程序中的错误让程序正常工作,这一部分十分有趣调查恶意软件并采取必要的行动加以预防《x64汇编语言:从新手到AVX专家》面向高语言程序员,以及分析恶意软件的系统工程师和安全工程师。读者需要熟悉Linux、Windows、虚拟化和高级编程语言(C或C++)。 -
了不起的LayaBox沈毅 著LayaBox是一个优秀的中国国产游戏引擎品牌,旗下的LayaAir游戏引擎已被广泛应用于微信、QQ等诸多小游戏平台,同时也可以用于游戏App的开发。HTML5技术具有良好的传播性,是当下进行游戏创作的优选技术。本书以前端开发普遍使用的JavaScript作为编程语言,以两个简单且完整的游戏项目作为主线,循序渐进地介绍游戏开发的相关知识和技能,完整地展示了游戏开发从0到1的实现过程。 -
从零开始 Qt可视化程序设计基础教程彭凌西,唐春明,陈统 著本书主要介绍C++的基础知识和Qt编程的相关知识,帮助读者尽快掌握Qt编程的相关技术。本书第1~4章主要介绍C++基础语法、类和对象、继承与派生、虚函数与多态等Qt编程常用的C++内容,让读者快速掌握Qt编程的基础知识。第5~9章主要介绍Qt编程的相关内容,帮助读者快速入门,并通过多个实例让读者进一步掌握Qt编程的相关应用。本书不仅适合相关专业的学生参考使用,也适合对Qt编程感兴趣的读者阅读。 -
从零开始学算法李峰 著本书的目的是帮助初学者掌握编程中的基础算法,并通过Python语言进行实战演练,通过即学即练的方式掌握这些经典算法,让读者真正体会算法的美妙,成为读者学习算法的领路人。本书分为8章,涵盖的主要内容有:算法之美,通过生活中的例子学习算法;贪心算法,选择当前z优的方案;分而治之算法,将复杂的问题拆分为简单的问题;树算法,围绕树结构的各种算法;图算法,围绕图结构的各种算法;动态规划,一种求解z优问题的强大工具;回溯法,深度优先遍历问题的解空间;分支限界法,广度优先遍历问题的解空间。 -
小玩家大创客方其桂,江浩,陈晓虎 编这是一本写给孩子的创客启蒙书,精选了24个新颖、有趣的创客小项目,从惊险刺激的狙击游戏到声光控制的智能化家居,从3D打印专属笔筒到实现与人比赛的“计步器”APP……以项目学习的方式,从易到难,详细讲解了Micro:bit、Arduino、3D打印、手机编程几个方面的知识,展示了创客们的奇思妙想和创新思路。《小玩家大创客——写给孩子的创客启蒙书》适合对创客感兴趣的青少年及不同年龄的初学者阅读,也适合家长和老师作为指导青少年学习创客的启蒙教程。 -
51单片机C语言学习之道孙鹏,蒋洪波 著《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》是一部指导初学者快速掌握单片机及C语言的参考书。全书共分为三篇:首篇入门篇(第1-2章),介绍了单片机及C语言的基础知识、单片机编译调试的一些常用工具软件的使用方法;第二篇(第3-10章),介绍了单片机C语言开发的基础知识,并介绍了单片机的常用功能块及常用接口器件的硬件接口方法和软件驱动方法,本篇内容初学者既可以结合学习板进行边学边练,又可以在未来单片机系统开发中做为参考资料;第三篇综合篇(第11章),介绍了一些基于单片机的实际应用案例的硬件和软件设计,这些案例来源于生产生活实际,可以作为读者进行相关系统开发的参考。《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》适合作为单片机爱好者和工科电类相关专业大学生学习单片机C语言的参考书,不仅适用于51单片机初学者,也可作为51单片机项目开发人员的参考书。《51单片机C语言学习之道:语法、函数、Keil工具及项目实战(第2版)/清华开发者书库》特点:循序渐进从解决单片机程序设计的非常简单实例入手,提供丰富的源程序,并附有详细的讲解和注释。案例丰富避免简单堆砌知识点,在由简到繁解决问题的过程中,激发读者学习兴趣。配套完善防盗版设计,提供微课视频、精美课件、教学大纲、学习建议、全部程序、习题答案等丰富资源。制作精良优化阅读体验,突出重点,装帧简洁优美。 -
Python程序设计陈春晖,翁恺,季江民 著为了适应信息技术的发展,切实满足社会各个领域对计算机应用人才不断增长的需求,《Python程序设计(第2版)》设计了“Python程序设计”通识课程教学方案,力求融入计算思维的思想,将多年教学实践所形成的解决实际问题的思维模式和方法渗透到整个教学过程。与传统的程序设计类教材不同,《Python程序设计(第2版)》在介绍程序设计的基本技能外,还着重介绍分析问题和解决问题的方法与思路,通过构建典型案例,为学生在未来利用Python程序设计语言解决各自专业中遇到的实际问题打下良好的基础。 -
鸿蒙HarmonyOS手机应用开发实战柳伟卫 著华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。借助HarmonyOS全场景分布式系统和设备生态定义全新的硬件、交互和服务体验。《鸿蒙HarmonyOS手机应用开发实战》采用新的HarmonyOS2版本作为基石,详细介绍如何基于HarmonyOS进行手机应用的开发,内容涵盖HarmonyOS架构、DevEcoStudio、应用结构、Ability、任务调度、公共事件、通知、剪切板、JavaUI、JSUI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。《鸿蒙HarmonyOS手机应用开发实战》列举了大量解决实际问题的案例,具有很强的前瞻性、应用性、趣味性。《鸿蒙HarmonyOS手机应用开发实战》主要面向的是对移动应用或HarmonyOS应用感兴趣的学生、开发人员、架构师。华为自主研发的HarmonyOS(鸿蒙系统)是一款面向未来、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统,借助HarmonyOS全场景分布式系统和设备生态,定义全新的硬件、交互和服务体验。《鸿蒙HarmonyOS手机应用开发实战》以HarmonyOS2版本为基础,详细介绍了如何在HarmonyOS环境下进行手机应用的开发。《鸿蒙HarmonyOS手机应用开发实战》内容涵盖HarmonyOS架构、DevEcoStudio、应用结构、Ability、任务调度、公共事件、通知、剪贴板、JavaUI、JSUI、多模输入、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理、原子化服务、流转等多个主题。《鸿蒙HarmonyOS手机应用开发实战》辅以大量的解决实际问题的开发案例,具有很强的实用性、趣味性。《鸿蒙HarmonyOS手机应用开发实战》内容可分为以下三部分:入门(第1-4章)介绍HarmonyOS的背景及开发环境搭建,并创建了一个简单的HarmonyOS应用。进阶(第5-29章)介绍HarmonyOS的核心功能的开发,内容包括Ability、UI开发、线程管理、视频、图像、相机、音频、媒体会话管理、媒体数据管理、安全管理、二维码、通用文字识别、蓝牙、WLAN、网络管理、电话服务、设备管理、数据管理等。实战(第30章)演示HarmonyOS在游戏领域的综合实战案例——俄罗斯方块游戏。《鸿蒙HarmonyOS手机应用开发实战》面向对移动应用或HarmonyOS应用感兴趣的学生、开发人员、系统架构师。 -
青少年学Python编程从入门到精通贾炜 著Python是当下热门、流行的编程语言之一,不仅有着非常广泛的应用,而且由于其学习门槛较低,易编易学,也非常适合广大中小学生和青少年学习。本书以“青少年学Python编程”为线索,通过浅显易懂的语言及生动形象的典型案例进行讲解,内容安排由浅入深,层层递进。 全书共15章,从零开始,系统地讲解青少年学习 Python 编程的相关知识。每章都精心安排了编程示例,让读者从理解知识轻松过渡到应用知识,达到学以致用的目的。通过对本书内容的学习,旨在帮助广大青少年锻炼逻辑思维,培养分析问题、解决问题的能力。 本书非常适合中小学生学习阅读,尤其适合 10 岁以上的孩子或者他们的父母和老师辅导孩子学习编程使用。本书也可作为广大少儿编程培训机构、少儿编程兴趣班的教材参考用书。
