人工智能已经成为推动科学技术和国民经济发展的重要力量。为帮助青少年读者深入理解并有效应用这一前沿技术,提升跨学科思维和综合能力,《掌控智能生活:用mPython实践创客文化》基于掌控板和适用于中小学生的图形化编程,围绕智能生活这一主题,设计与人工智能相关的项目式学习案例。 《掌控智能生活:用mPython实践创客文化》共13课,每课包含 基础我来学 和 进阶我会用 两大模块。读者可以依托模块中的 准备清单 与 快速指引 ,概览案例全貌;通过 操作步骤 与 参考程序 ,掌握人工智能知识和应用方法;借助 小贴士 与 知识库 ,扩充相关知识;*后在 脑洞大开 中,激发无限的思维创造力。
本书主要分三部分内容:上篇 Python基础,分5个章节介绍Python基础知识,主要包括Python概述、程序结构、函数、组合数据类型和面向对象编程基础;中篇Python数据挖掘实战,分2个章节介绍Python实现数据挖掘的过程和实战案例,主要围绕Python实现一个网站的简单搜索引擎、静态网站爬虫、动态网站爬虫和网络爬虫框架Scrapy几部分内容展开;下篇Python数据处理和分析案例,分3个章节介绍使用NumPy进行数据计算、使用Pandas进行数据分析及Matplotlib、seaborn和Bokeh数据可视化和实战案例。
一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取80多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习C++语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习C++语言的入门教材。
本书以掌控板和掌控扩展板(掌控宝〉及其创客马拉松套件为支撑,掌控板作为一款普及盯卫AM、创客教育、 人工智能教育、 编程教育的开源智能硬件,集成ESP32高性能双核芯片,支持Wi-Fi和蓝牙双模通信,可作为物联网节点,实现物联网应用.它还集成多种外部扩展接口, 支持图形化及MPython代码编程,可实现智能机器人、创意 “智 ” 造等智能控制类应用。 本书精选14个案例, 案例取材于生活中的具体问题,循序渐进介绍掌控板、掌控宝、创客马拉松套件的主要元器件和mPython软件的用法,适合对掌控板及编程有一定基础的小学高年级和中学学生阅读。
沈丽容、章春芳主编的《C程序设计教程》是根据*高等学校计算机科学与技术教学指导委员会提出的《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求》的有关要求编写的。 c程序设计是一门实践性很强的课程,本书力求使学生掌握c语言基本语法和程序设计基础知识,领会计算机编程思想,掌握编程方法和技巧,具备一定的程序设计和调试能力,为今后学习和工作打下良好的基础。 本书内容结构规划合理,条理清晰,语法讲解细腻,突出重点、难点和易错点,案例分析透彻,课后习题丰富,既可作为高等学校各专业程序设计课程教材,又可以作为初学者自学用教材,还可作为等级考试辅导教材。
《网页设计实战教程(HTML CSS JavaScript)》以项目案例为主导,融合笔者多年的教学经验,采用任务驱动的模式详细讲述了HTML、CSS、JavaScript等*基本的网页设计元素与使用技巧。全书分为6个模块,前3个模块为必修模块,分别讲解了HTML、CSS、JavaScript三个知识点;后3个模块为选修模块,分别为网页设计相关软件介绍、美工基础知识、网页设计新技术介绍,可供学生自学或选学。这种安排可实现分层或分阶段教学。每个模块后都安排有模块自测题,可及时巩固该模块的学习效果;每个任务后也有小练习,可随时 学一学、练一练 。本书配套资源包括PPT课件、书中案例源文件、习题/自测题答案及教学微视频。本书可作为网页制作初学者的入门教程,同时也可作为网站建设专业人士的参考用书。
本书基于Python 3.8,采用理论与项目结合的方式全面介绍Flask 2.0框架的相关知识。全书共10章,其中第1~5章针对Flask框架的基础知识进行讲解,包括认识Flask、路由、模板、表单与类视图、数据库操作;第6~10章介绍智能租房项目的完整开发过程,有助于读者加深对Flask框架基础知识的理解,提高灵活使用Flask框架开发Web应用程序的能力。 本书附有教学PPT、教学设计、教学大纲、源代码等资源。为帮助初学者 好地学习书中的内容,本书还提供在线答疑,希望能得到 多读者的关注。 本书既可作为本科、高职高专计算机相关专业的教材,也可作为Flask培训教材,还可作为广大编程爱好者的Flask入门教材。
Python作为编程语言的一种,具有高效率、可移植、可扩展、可嵌入、易于维护等优点;同时Python语法简洁,代码高度规范,是初学者步入程序开发与设计之路的 。 本书在Windows环境下介绍Python 3.x的基础语法,讲解程序开发流程,并结合项目介绍Python常用模块与通用的程序设计方法。本书分为10章,其中 、2章简单介绍计算机与程序的概念,讲解Python的基础语法;第3~6章对Python语法进行详细讲解,并设置了小型实例;第7章结合项目介绍程序设计方法,同时讲解Pygame模块,巩固Python语法知识;第8章对Python文件和数据格式化等知识进行讲解,为大型项目的开发做好铺垫;第9、10章作为拓展学习,对Python的主要应用——数据分析与可视化、网络爬虫进行介绍。 本书附有配套视频、源代码、习题、教学课件等资源,为帮助初学者 好地学习本书中的内容,我们还提供了
《Python程序设计》以程序设计的岗位职业能力要求为标准、以培养学生算法设计能力为目标、坚持“做中学”思想、以案例分析为主体进行编写。 学生学完《Python程序设计》的内容,能掌握Python语言的基本语法,能用Python语言编写程序解决简单问题,形成初步的算法思维,为后续课程的学习奠定基础。 《Python程序设计》分为11个项目共27个任务,按由浅入深、由易到难的顺序编排学习任务,涵盖了基本数据类型、组合数据类型、程序执行流程、模块化程序设计、面向对象程序设计、文件操作、多进程与多线程程序设计、正则表达式、数据库访问及调试和优化程序等Python基本内容。
JavaScript和Java这两大生态系统之间如何协同,成为所有Web开发人员共同面临的问题。萨特诺斯编著的《全端Web开发》应运而生,全面又简练地为读者展示了*新的C/S应用开发范式。本书以Java和JavaScript这两种*流行的服务器与客户端开发环境为例,全面讲解了*新的C/S应用开发范式。作者不仅讲解了很多实用的C/S开发架构,还通过各种实例进一步强化了读者的认知。 这是一本写给Java程序员的完整的*新C/S应用开发范式的指南。
这是一本专为没有编程基础的读者编写的C++入门书,即使是小学生也可以轻松阅读本书。与多数C++入门书籍不同的是,本书基于作者改进的Dev-C++开发工具。该工具结合了游戏开发过程中经常使用的三维动画引擎(OpenGL)等技术,借鉴了绘图式编程语言(LOGO)的特点,使入门者只需通过极简单的几行代码,就能实现复杂而有趣的三维图形和动画的绘制。全书包含十几个短小且趣味性强的程序,通过游戏化编程的方式,激发孩子们对计算机编程的兴趣,使他们能够轻松进入图形化C++的奇妙世界。
本书基于Lua 5.1.4版本讨论了Lua语言的设计原理,全书共分三部分:前部分讲解数据结构(如通用数据是如何表示的)、字符串以及表类型的实现原理;中间部分是本书重要的部分,主要讨论了虚拟机的实现;第三部分讨论了垃圾回收、模块实现、热更新、协程等的实现原理。
本书系统地介绍数据结构基础理论知识及算法设计方法,第1~9章从抽象数据类型的角度讨论各种基本类型的数据结构及其应用,主要包括线性表、栈和队列、串、数组和广义表、树和二叉树、图及图算法;第10章和第11章主要讨论查找和排序的各种实现方法及其综合比较;附录给出全书习题中选择、判断、填空题的参考答案。全书采用C语言作为数据结构和算法的描述语言。《BR》本书在内容选取上符合人才培养目标的要求及教学规律和认知规律,在组织编排上体现“先理论、后应用、理论与应用相结合”的原则,并兼顾学科的广度和深度,力求适用面广。本书具有结构严谨、层次清楚、概念准确、深入浅出、描述清晰等特点。
本书用浅显易懂的语言,图文并貌地讲解了深度学习的基础知识,从如何挑选硬件到神经网络的初步搭建,再到实现图片识别、文本翻译、强化学习、生成对抗网络等多个目前 的深度学习应用。书中基于目前流行的PyTorch框架,运用Python语言实现了各种深度学习的应用程序,让理论和实践紧密结合。
算法是程序的灵魂,算法能够告诉开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需遵循这个思路去实现即可。本书循序渐进、由浅入深地详细讲解了算法实现的核心技术,分别讲解了初步认识算法思想,枚举算法思想,递归算法思想,分治算法思想,贪心算法思想,回溯算法思想,迭代算法思想,查找算法,排序算法,使用算法解决数据结构问题,解决数学问题,经典算法问题。全书通过具体实例的实现过程演练了各个知识点的具体使用流程,引领读者全面掌握算法的核心技术。
JavaScript是一门脚本语言,广泛应用于Web前端开发。通过编写JavaScript代码可以为网页添加各式各样的动态交互效果,为用户提供舒适、美观的体验。 本书共12章,主要内容包括初识JavaScript、JavaScript基础语法、数组、函数、对象、DOM、BOM、正则表达式、Web服务器与Ajax、jQuery以及面向对象编程。本书不仅讲解知识,还将知识与精彩的案例相结合,使读者对知识的领悟 加透彻。 本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为Web前端爱好者的参考读物。
JavaScript是一门脚本语言,广泛应用于Web前端开发。通过编写JavaScript代码可以为网页添加各式各样的动态交互效果,为用户提供舒适、美观的体验。 本书共12章,主要内容包括初识JavaScript、JavaScript基础语法、数组、函数、对象、DOM、BOM、正则表达式、Web服务器与Ajax、jQuery以及面向对象编程。本书不仅讲解知识,还将知识与精彩的案例相结合,使读者对知识的领悟 加透彻。 本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为Web前端爱好者的参考读物。
欧立奇、刘洋、段韬编写的《程序员面试宝典(第5版)》是《程序员面试宝典》的第5版,在保留第4版的数据结构、面向对象、程序设计等主干的基础上,修正了前4版近40处错误,解释清楚一些读者提出的问题,并使用各大IT公司及相关企业 面试题(2014-2015)替换和补充原内容,以反映自第4版以来两年多的时间内所发生的变化。 本书取材于各大公司面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试),详细分析了应聘程序员(含网络、测试等)职位的常见考点。本书不仅对传统的c系语言考点做了详尽解释,还根据外企出题 特点,新增加了对友元、static、图形/音频、树、栈、ERP等问题的深入讲解。 后本书着力讲述了如何进行英语面试和电话面试,并对求职中签约、毁约的注意事项及群体面试进行了解析。本书的面试题除了有详细解析和答案外,