软件与程序设计
-
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树莓派编程[美] 沃尔弗拉姆·多纳特(Wolfram Donat) 著本书展示如何在你新买的树莓派上通过编程实现一个网络机器人、气象站,或是媒体服务器等功能。通过一些简单的实例和有趣的项目,你能学到如何在树莓派上通过Python进行编程。你将会学到如何创建一系列好玩且实用的项目,从可以搜索并下载文件的网络机器人,到一个可以将你的宠物逼疯的小玩具。甚至,你还会学到将树莓派与Arduino或是Gertboard相结合的方法。新版本已经完全更新了新板的特性。你将学习如何在树莓派上使用Python编程,并提供实际的示例和有趣的项目。 -
区块链+社会治理尹可挺,马振军,汤泉 著本书首先介绍了我国社会治理的历史发展脉络和治理理念的演变过程;其次,系统地介绍了区块链技术基础,以及区块链与社会治理契合的基本原理;再次,从共建、共治、共享的社会治理理念出发,全面阐述了区块链技术在数字化治理基础建设方面,包括民生治理(教育就业、医疗健康、精准扶贫)、城市治理(智能交通、垃圾分类、环境保护)、安全治理(食品药品安全、公共卫生、应急管理)、基层治理(智慧社区、乡村治理)、网络治理(网络交易监管、网络安全治理)、诚信治理(信用建设、联合征信)及区块链监管等方面的应用背景、应用思路和代表性案例。接着,本书重点介绍了区块链在新型社会治理领域的探索和实践,尤其是在数据要素化的发展背景下,如何发挥区块链在打通“数据孤岛”中的作用,实现数据价值挖掘与融通的重要作用,为构建新型社会治理体系提供有益借鉴;最后,本书探讨了区块链在建设新型社会治理体系中面临的机遇与挑战,并对未来新型社会治理的形态、模式和图景进行了展望。本书内容框架完整、篇章逻辑清晰、场景案例剖析透彻,非常适合想要了解区块链行业应用的人士、技术与业务从业人员、爱好者及社会治理领域的从业者阅读,也可以作为高等院校相关专业高年级本科生和研究生的教学参考书。 -
青少年学Python编程从入门到精通贾炜 著Python是当下热门、流行的编程语言之一,不仅有着非常广泛的应用,而且由于其学习门槛较低,易编易学,也非常适合广大中小学生和青少年学习。本书以“青少年学Python编程”为线索,通过浅显易懂的语言及生动形象的典型案例进行讲解,内容安排由浅入深,层层递进。 全书共15章,从零开始,系统地讲解青少年学习 Python 编程的相关知识。每章都精心安排了编程示例,让读者从理解知识轻松过渡到应用知识,达到学以致用的目的。通过对本书内容的学习,旨在帮助广大青少年锻炼逻辑思维,培养分析问题、解决问题的能力。 本书非常适合中小学生学习阅读,尤其适合 10 岁以上的孩子或者他们的父母和老师辅导孩子学习编程使用。本书也可作为广大少儿编程培训机构、少儿编程兴趣班的教材参考用书。 -
Vue.js 3企业级应用开发实战柳伟卫 著本书基于Vue.js 3展开,介绍了应用实例、组件、模板、计算属性、监听器、指令、表单、事件、数据绑定、路由、依赖注入、自定义样式、动画、渲染函数、测试、响应式编程等,还介绍了Vue CLI、TypeScript、Animate.css、Mocha、Vue Router、Naive UI、vue-axios等内容。Vue.js 3完全支持TypeScript,使读者可以采用类、面向对象的方式进行编程。在本书的最后会手把手带领读者一起从零开始实现一个完整的企业级“新闻头条”客户端应用。本书技术前瞻、面向实战、实例丰富。 -
图解算法吴灿铭,胡昭民 著本书综合讲述算法及其数据结构,内容浅显易懂、逻辑严谨,范例丰富、易于学习和掌握,力求兼顾教师教学和学生自学。 全书从算法的基本概念开始讲解,接着介绍各个经典的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等;随后讲述核心的数据结构,即数组、链表、堆栈、队列、树结构、图结构、哈希表等;最后展开阐述不同数据结构上实现的算法,包括排序算法、查找算法、数组和链表相关算法、信息安全基础算法、堆栈和队列相关算法、树结构相关算法、图结构相关算法、人工智能基础算法。 本书为每个算法及其数据结构提供演算的详细图解,并为每个经典的算法提供Python语言编写的完整范例程序(包含完整的源代码)。每个范例程序都经过了测试和调试,可以直接在标准的Python语言环境中运行。在每章末尾安排大量的习题(包括各类考试的例题),并在附录中提供解答,以供读者自测学习效果。 -
Spring Boot从零开始学郭浩然 著Spring是Java开发必不可少的框架,是一个庞大的生态系统,Spring Boot正是在Spring这一片肥沃的土壤中生长出来的快速应用开发框架。本书从Spring Boot的工程化组件入手,采用一步一示例的方式引导读者入门,并通过两个完整案例帮助读者学会开发Spring Boot项目。本书配套源码、PPT课件、教学视频、思维导图、开发环境与答疑服务。 本书共分12章。第1~3章介绍构建Spring Boot项目的步骤和Spring Boot Web开发的基础;第4~9章介绍Spring Boot的多种框架或技术,比如JPA、MyBatis、Redis、Elasticsearch、日志和安全监控等;第10~11章分别通过客户管理系统和微博系统两个简单的项目,以巩固读者对Spring Boot基础知识的学习;第12章介绍Spring Boot的测试、打包和项目部署功能。 本书从实用的角度出发,结合项目示例,在充分实践的前提下尽量拓展知识广度、减少知识盲点,非常适合时间紧张却需要快速上手Spring Boot的初学者,也可作为高等院校、中职学校和培训机构计算机软件开发专业的教材。 -
智能合约技术与开发江海,熊丽兵,段虎 著本书是区块链智能合约开发中级教材的上册,主要介绍了智能合约平台部署和智能合约开发环境搭建,Solidity编程等相关知识。全书共分8章,内容包括区块链智能合约开发概述、智能合约平台、智能合约开发测试与部署、Solidity编程基础、Solidity高级编程、Solidity合约与实例、智能合约安全、以太坊虚拟机。本书可用于“1+X”证书制度试点工作中的区块链智能合约开发职业技能等级证书教学和培训,也适合作为应用型本科、职业院校、技师学院的教材,同时也适合作为从事区块链智能合约开发的技术人员的参考用书。
