一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取80多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习C++语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习C++语言的入门教材。
本书以掌控板和掌控扩展板(掌控宝〉及其创客马拉松套件为支撑,掌控板作为一款普及盯卫AM、创客教育、 人工智能教育、 编程教育的开源智能硬件,集成ESP32高性能双核芯片,支持Wi-Fi和蓝牙双模通信,可作为物联网节点,实现物联网应用.它还集成多种外部扩展接口, 支持图形化及MPython代码编程,可实现智能机器人、创意 “智 ” 造等智能控制类应用。 本书精选14个案例, 案例取材于生活中的具体问题,循序渐进介绍掌控板、掌控宝、创客马拉松套件的主要元器件和mPython软件的用法,适合对掌控板及编程有一定基础的小学高年级和中学学生阅读。
本书基于Lua 5.1.4版本讨论了Lua语言的设计原理,全书共分三部分:前部分讲解数据结构(如通用数据是如何表示的)、字符串以及表类型的实现原理;中间部分是本书重要的部分,主要讨论了虚拟机的实现;第三部分讨论了垃圾回收、模块实现、热更新、协程等的实现原理。
本书用浅显易懂的语言,图文并貌地讲解了深度学习的基础知识,从如何挑选硬件到神经网络的初步搭建,再到实现图片识别、文本翻译、强化学习、生成对抗网络等多个目前 的深度学习应用。书中基于目前流行的PyTorch框架,运用Python语言实现了各种深度学习的应用程序,让理论和实践紧密结合。
疯狂软件编著的《Spring Boot2企业应用实战》介绍了Java EE领域的全新开源框架:Spring Boot。 其中Spring的版本为5.0。本书的示例建议在Tomcat 8上运行。 本书重点介绍如何使用Spring Boot 2进行Java EE快速开发,主要包括四个部分。 部分详细介绍了Spring Boot的核心知识。第二部分详细介绍了Spring Boot的Web开发。第三部分重点介绍了Spring Boot的数据访问。第四部分重点介绍了Spring Boot的Spring Security安全控制。并示范开发了一个包含7个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的IMS信息管理系统案例,希望让读者理论联系实际,将Spring Boot框架真正运用到实际开发当中去。该案例采用目前 、 规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码
HTTP抓包利用Fiddler抓包工具来捕获HTTP数据包,然后对其进行重发、编辑等操作。HTTP抓包的用途很好广泛,主要用于Web开发调试、软件自动化测、接口自动化测试、性能测试和网络爬虫等方面。也
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。这门强大的语言如今在大学和Google、IBM等大型技术公司广泛使用。本书是一本父母和老师教孩子使用Python进行基础程序设计和解决问题的入门图书。 本书通过科学合理的结构、通俗易懂的文字、活泼有趣的图示,帮助孩子学习计算机的思维方式,而可视化和游戏为主的例子则持续吸引读者的注意力。针对变量、循环、函数等编程基础概念的介绍,可以帮助年轻的程序员构建所需的技能,以制作自己的超酷的游戏和应用。每章末尾的编程挑战,则可以拓展读者的思维,巩固所学习的知识和技能。本书适合任何想要通过Python学习编程的读者,尤其适合父母、老师、学生,以及想要理解计算机编程基础知识的未成年人阅读学习。
本书以任务为导向,全面地介绍了数据可视化的流程和ECharts数据可视化的应用,详细讲解利用ECharts解决实际问题的方法。全书共7章,包括数据可视化概述、ECharts 常用图表、ECharts官方文档及常用组件、ECharts中的其他图表、ECharts的 功能、应用实战:无人售货机零售项目ECharts展现,以及基于ECharts的大数据分析可视化平台实现无人售货机用户分析。本书的大部分章节都包含了实训,通过练习和操作实践,帮助读者巩固所学的内容。
本书以任务为导向,全面地介绍了数据可视化的流程和ECharts数据可视化的应用,详细讲解利用ECharts解决实际问题的方法。全书共7章,包括数据可视化概述、ECharts 常用图表、ECharts官方文档及常用组件、ECharts中的其他图表、ECharts的 功能、应用实战:无人售货机零售项目ECharts展现,以及基于ECharts的大数据分析可视化平台实现无人售货机用户分析。本书的大部分章节都包含了实训,通过练习和操作实践,帮助读者巩固所学的内容。
MATLAB是基于矩阵的 通用的科学和工程计算语言, 数以百万计的工程师和科学家在使用MATLAB进行系统和产品的分析与设计。Simulink是基于MATLAB的可视化框图设计环境,可实现动态系统建模、仿真和分析。《MATLAB 编程与工程应用》是一本MATLAB/Simulink编程与仿真的 教程,重点介绍MATLAB/Simulink在电子信息领域的工程应用。《MATLAB 编程与工程应用》介绍了MATLAB编程基础, 软件开发技巧,应用程序设计,Simulink仿真基础,MATLAB/Simulink在信号处理、通信、控制等领域的工程应用,仿真实例丰富。《MATLAB 编程与工程应用》共分为8章,包括MATLAB编程基础、MATLAB 软件开发、MATLAB应用程序设计、Simulink仿真初步、信号处理系统仿真、通信系统仿真、控制系统仿真和Simulink设计与优化。
《架构师应该知道的37件事》汇集了一名架构师20多年来在全球各大企业任职的经验,共分为5个部分,分别对应在帮助大型企业进行IT转型的过程中,首席架构师必须高效处理的5个方面:企业或IT架构师的角色和能力、架构工作在大型企业中的价值、与各种干系人的沟通、对组织结构和系统的理解、对传统组织进行转型。本书科学而系统地归纳出软件架构师应该具备的完整能力模型,不仅帮助软件开发人员系统地学习如何掌握这37项技能,而且还能让他们进一步理解软件架构师的角色和本质,使他们最终突破技术“天花板”,成为一名合格的软件架构师。
MATLAB是基于矩阵的 通用的科学和工程计算语言, 数以百万计的工程师和科学家在使用MATLAB进行系统和产品的分析与设计。Simulink是基于MATLAB的可视化框图设计环境,可实现动态系统建模、仿真和分析。《MATLAB 编程与工程应用》是一本MATLAB/Simulink编程与仿真的 教程,重点介绍MATLAB/Simulink在电子信息领域的工程应用。《MATLAB 编程与工程应用》介绍了MATLAB编程基础, 软件开发技巧,应用程序设计,Simulink仿真基础,MATLAB/Simulink在信号处理、通信、控制等领域的工程应用,仿真实例丰富。《MATLAB 编程与工程应用》共分为8章,包括MATLAB编程基础、MATLAB 软件开发、MATLAB应用程序设计、Simulink仿真初步、信号处理系统仿真、通信系统仿真、控制系统仿真和Simulink设计与优化。
本书从移动端Web开发实际应用的角度以任务式的教学方式讲解HTML5、CSS3、移动Web前端开发框架Bootstrap等新技术。 本书共分为10个单元,按移动Web开发概述、初识HTML5、CSS3基础、CSS3常用样式、CSS3 应用、HTML5智能表单、基于HTML5的移动Web应用和响应式Web设计“神器”Bootstrap等进行分类教学。 通过Bootstrap工具开发来整合HTML5、CSS3和移动端Web开发的知识进行快捷开发,使读者将所学知识应用到实际开发中。 本书附有配套视频、源代码、习题等数字化学习资源,与本书配套的在线开放课程在“中国大学MOOC(慕课)”上线,读者可以登录网站进行在线开放课程的学习。 本书既可作为高等院校本、专科相关专业的HTML5课程、移动Web开发课程的教材,也可作为前端与移动Web开发的培训教材。对于广大网站开发人员来说,本书 是一本不可多得的技术参考用书。
本书从移动端Web开发实际应用的角度以任务式的教学方式讲解HTML5、CSS3、移动Web前端开发框架Bootstrap等新技术。 本书共分为10个单元,按移动Web开发概述、初识HTML5、CSS3基础、CSS3常用样式、CSS3 应用、HTML5智能表单、基于HTML5的移动Web应用和响应式Web设计“神器”Bootstrap等进行分类教学。 通过Bootstrap工具开发来整合HTML5、CSS3和移动端Web开发的知识进行快捷开发,使读者将所学知识应用到实际开发中。 本书附有配套视频、源代码、习题等数字化学习资源,与本书配套的在线开放课程在“中国大学MOOC(慕课)”上线,读者可以登录网站进行在线开放课程的学习。 本书既可作为高等院校本、专科相关专业的HTML5课程、移动Web开发课程的教材,也可作为前端与移动Web开发的培训教材。对于广大网站开发人员来说,本书 是一本不可多得的技术参考用书。
本书从认知科学、神经学、学习理论和行为理论角度,深入探讨了如何才能具备很好的学习能力和思考能力,阐述了成为一名专家级程序员的关键要素,具体包括:大脑运行机制简介,如何正确使用和调试大脑,改进学习能力的具体技巧,如何通过自我引导积累经验,控制注意力的方法。为了让读者加深印象,作者还特别设立了一个“实践单元”,其中包括具体的练习和实验,旨在让读者真正掌握所学内容。 生命中没有什么是一成不变的,人们需要改变自己的习惯和方法。不论你是程序员、软件公司管理者、技术奇人还是思想家,或者你只是想让自己的大脑更聪明一点儿,所有尝试改变自己的人,请把本书当作改变的开始……
本书从不同的视角介绍了Node内在的特点和结构。由首章Node介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示、异步I/O实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer的细节、Node中的网络编程基础、Node中的Web开发、进程间的消息传递、Node测试以及通过Node构建产品需要的注意事项。最后的附录介绍了Node的安装、调试、编码规范和NPM仓库等事宜。 本书适合想深入了解Node的人员阅读。
本书介绍如何使用Android Things完成实际的物联网项目,主要内容包括Android Things系统本身及其工作原理,如何使用Android Things SDK开发报警系统,如何构建环境监测系统,如何集成Android Things与物联网云平台,如何创建智能系统,如何构建远程气象站,如何开发间谍眼,如何集成Android和Android Things。通过本书,开发者可以使用Android开发工具开发嵌入式设备,完成智能硬件的开发。本书适合Android开发人员、Android爱好者、物联网开发人员及希望了解Android Things的专业人士阅读。
本书以实战开发为原则,以Nodejs原生知识和框架实战为主线,详细介绍Nodejs开发的基础知识和相应案例实践,包括Nodejs的原生模块http、net、fs、dns、path、assert等,以及
本书是众生共创、真实原生的“活”的元宇宙图书,它首先是一部关于行业元宇宙的专著;其次是全球抢先发售数字原生共创的图书,以游戏化、行为艺术的方式奠定元宇宙基础并构建元宇宙生态。本书描述了行业元宇宙如何赋
本书示例丰富,图文并茂,以简明易懂的方式阐释了算法,旨在帮助程序员在日常项目中 好地利用算法为软件开发助力。前三章介绍算法基础,包括二分查找、大O表示法、两种基本的数据结构以及涕归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如何时采用贪婪算法或动态规划;散列表的应用;图算法;K 近邻算法。 本书适合所有程序员、计算机专业相关师生以及对算法感兴趣的读者。