前言
党的二十大报告指出:教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
微信小程序,简称小程序,英文名为Mini Program,是一种不需要下载安装即可使用的应用,用户只要“扫一扫”或“搜一搜”即可打开应用。现代社会生活节奏加快,时间被割裂成零散小块。相对于App,微信小程序具有随用随点、随走随退、无须下载、不占内存等特点,用户可以在各种各样的环境中进行使用。大量用户已在日常生活中养成了使用微信小程序的习惯。
本书作者长期从事程序设计语言教学与应用开发,在长期的工作、学习中积累了丰富的经验和教训,了解在学习编程的时候需要什么样的书才能提高微信小程序开发能力,以最少的时间投入取得最快的实际应用。
本书内容分为基础篇和提高篇。
基础篇包括第1~5章,主要讲解微信小程序概念和开发工具的使用,并详细介绍JavaScript语法、微信小程序框架、常用组件以及Canvas画布组件等内容,具体涵盖JavaScript编程语言基础、微信小程序的逻辑层与视图层、WXML和WXSS的使用,以及各类组件的应用,尤其突出与游戏绘图相关的Canvas画布组件的使用方法。
提高篇包括第6~9章,第6章和第7章讲解微信小程序提供的常用API和云开发技术,并使用云开发技术开发智力测试小程序,进一步提高微信小程序的应用能力; 第8章介绍原生微信小游戏的开发方式,并实现接宝石箱子游戏; 第9章以大学生问卷调查为例,综合前面知识达到训练使用微信小程序云开发的目的。
由于篇幅限制,本书最后附录提供的3个案例进行电子化处理,读者可扫描二维码阅读设计思路和相关代码。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案和800分钟的微课视频。
资源下载提示
课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。
需要说明的是,学习微信小程序编程是一个实践的过程,而不仅仅是看书、看资料的过程,亲自动手编写、调试程序才是至关重要的。通过实际的编程以及积极的思考,读者可以很快地掌握许多宝贵的编程经验,这些编程经验对开发者尤其珍贵。
本书由夏敏捷(中原工学院)主持编写,陈庆南(郑州轻工业大学)编写第1、7章,吴伟(郑州轻工业大学)编写第2章,沈高峰(郑州轻工业大学)编写第3、6章、陈芊羽(郑州轻工业大学)编写第4章、阮晟桓(郑州轻工业大学)编写第5章,潘惠勇(中原工学院)编写第8章,尚展垒(郑州轻工业大学)编写第9章,附录由夏敏捷编写。在本书的编写过程中,为确保内容的正确性,参阅了很多资料,并且得到资深Web程序员的支持,在此谨向他们表示衷心的感谢。
由于编者水平有限,书中难免有不妥之处,敬请广大读者批评指正。
夏敏捷2025年3月