本书共有11章教学内容和一个附录组成。第1章介绍数据的逻辑结构、存储结构与算法的基本概念;第2~10章分别介绍线性表、栈、队列、串、多维数组和广义表、树和二叉树、图、查找、排序等内容。第11章提供了28个数据结构课程设计课题。附录部分是指导学生完成一个数据结构实验系统的组装。本书对数据结构的概念和原理的阐述通俗易懂,例
本书立足于后疫情时代在线服务的快速增长与生活方式的改变,从全新的视角系统深入地论述了交互与服务设计的理论、方法、历史和实践,重点关注用户体验、情感设计、需求分析、创意心理学、服务触点、服务经济学、原型设计、社会创新以及UI界面设计等内容。全书共分7篇20课,内容丰富,条理清晰,图文并茂,资料新颖,每课均有思考与实践题,
全书(上、下册)基于Scratch3.0编写,分为8章,第1章为准备内容,介绍主流编程语言的类型及特点、Scratch的发展和界面;第2-4章为Scratch基础内容,介绍运动、画笔、外观、造型、声音、音乐等基础功能,让学生使用简单方法就能轻松完成声色并茂的作品;第5-8章为Scratch进阶内容,介绍事件、侦测、数据
本书是在“教、学、做、练”一体化的教学模式指导下,以项目为载体,以能力培养为核心,采用任务驱动的方法组织编写的。项目选取直观、有趣、简单,语言叙述口语化,知识点的安排由浅入深。本书共设计了12个项目。这12个项目包含的知识点包含C语言程序的结构和书写规范、C语言程序的开发环境和运行步骤、常量和变量、基本数据类型、运算符
数学知识对编程很有用,但是很多写给程序员的数学书都比较难。我们为什么不从基础的数学知识开始学习呢? 本书尽力在计算机的世界中,告诉大家“数学可以怎样用”或者“数学可以解决什么问题”,还尝试用简单的Python程序来展示实际的效果,帮助大家找到一种“原来如此”的感觉,从而掌握相关的数学知识。本书不仅解释了数学理论,还解释
本书从教学实际需求出发,系统地阐述了数据库的基础知识和基本原理、MySQL数据库的管理、操作和编程技术。全书内容丰富、知识结构合理、重难点突出,遵循知识学习曲线。全书共分15章,包括数据库基础知识、关系数据库、MySQL概述、MySQL数据库管理、MySQL表结构管理、MySQL表数据的操作、数据查询、视图、索引、存储
本书采用单元和课的形式,通过30个寓教于乐且贴近中学生学习和生活,符合中学生认知的编程案例,帮助学生学习和掌握C++的编程思维和方法。 本书利用流程图厘清编程思路,进而剖析解决问题必须的C++知识,包括常量、变量、顺序结构、选择结构、循环结构、数组、函数、文件操作、算法等。在此过程中,学生可以通过探索体会到编程的乐趣和
本书全面、系统地讲解了C和C++中的常用函数及算法,其内容分为3篇,共29章,包括近300个常用函数和九大类算法,还以实例形式讲解了VisualStudio调试技术。其中,在C语言函数篇,对每一个函数的讲解都包含了函数原型、功能、参数、返回值、范例、解析等内容,部分函数会通过综合实例来辅助理解。在算法篇,每个算法采用相
本书是主教材配套的上机实验指导与习题解答。全书共分为9章内容,与主教材中的每一章均对应(即第1章为绪论,第2章为线性表,第3章为栈、队列和递归,第4章为串、数组和广义表,第5章为树、二叉树和森林,第6章为图,第7章为查找,第8章为内排序,第9章为外排序),每章均包括基础实验、综合实验、习题解答,三部分内容。此外,附录中