"本书是北京大学本科“计算机网络”课程的实验教材,以动手实践为第一导向,培养学生“理论引导实践,实践反哺理论”的专业认知,为后续计算机专业课程的学习和综合专业素质的培养打下坚实基础。本书内容包括经典计算机网络链路层、网络层、传输层、应用层的理论与实践等专业基础知识,以及可编程网络、高性能网络报文处理、用户态网络协议栈、
"随着现代人工智能技术的迅速发展,其在医学领域中的应用也越来越广泛、越来越深入,Python在数据挖掘、机器学习、神经网络、深度学习等方面得到了广泛的支持和应用。本书以医学应用案例的形式介绍了Python程序设计的基础知识及医学应用实践,其中,在Python程序设计的基础部分介绍了Python基本语法、数据类型、程序控
"本书面向有一定Java语言基础的读者,重点讲解数据结构和相关算法以及经典算法思想。本书不仅注重讲解每种数据结构的特点,而且特别注重结合实例讲解怎样正确地使用每种数据结构和相应的算法,强调使用数据结构和算法解决问题。本书精选了一些经典和实用性强的算法思想,并通过解决一些经典的问题体现这些算法思想的精髓。全书共14章,分
"本书全面涵盖Java编程的主要知识点,包含Java基础、面向对象、支撑技术及应用等组成部分。其中,Java基础部分包含编写面向过程代码所需的基本语法内容;面向对象部分除了Java面向对象设计的基本语法内容以外,还包括设计模式等进阶内容;支撑技术部分包含异常处理、集合框架等内容;应用部分包含图形界面、文件与流、数据库、
"在智能化时代背景下,教育重心已由“知识+能力”向“能力+认知”进行偏移,以Python程序设计为媒介,构建学习者“问题逻辑认知模式”、提升解决问题和创新能力是本书的重要目标。全书将要完成一个虚拟的高考平行志愿录取任务,主要包括设计解决问题的方案、获取高考原始成绩数据、成绩赋分及确定考生位次、简易平行志愿填报系统、简易
"本书详细讲解了JavaWeb开发中JSP、Servlet以及Ajax、JSON、jQuery技术的基础知识和实际应用,同时介绍了SpringMVC、SpringBoot、MyBatis以及MyBatisPlus框架的基础知识。为了让读者做到“学中做,做中学”,本书配备了相应的实践环节。全书共分16章,内容包括Jav
"本书是一部全面介绍软件工程相关理论、方法、技术及应用案例的教材,旨在帮助读者深刻理解软件工程的基本概念和原理。本书系统地介绍了软件工程的各个方面,从软件的定义、构成和特点开始,深入浅出地阐述了软件生存周期全过程涉及的软件开发方法、软件开发各阶段以及软件项目管理等软件工程关键主题。通过对这些关键主题的深入和系统讲解,学
"本书内容全面、细致、通俗易懂,涵盖线性表、栈和队列、树和二叉树、堆、哈夫曼树、并查集、AVL树、红黑树、B树和B+树、串、图、散列表等数据结构,以及枚举、二分、递归、分治、动态规划、贪心、深搜、广搜、最短路、最小生成树、拓扑排序、关键路径、内外排序等算法。对各类数据结构和算法,不但要掌握理论,还应熟练地编程实现。本
"本书是国家级线上线下混合式一流本科课程“高级语言程序设计”指定教材,以激发学生求知、探索性学习研究兴趣为目的,不仅是从知识方法和技能普及,更是从新的思维学习、研究学习、探索式学习角度,将C语言编程的诸多知识点和编程细节贯穿于各个大小案例之中,通过大量知识点的分析和实例的训练,启发读者从多角度思考解题思路,培养读者的编
"本书全面介绍算法评价与常用算法设计方法。算法评价部分主要从理论和实践两个角度就算法评价方法展开讨论,从中可以学习到算法分析方法和各种有效的测试方法,有助于更有效地评价和设计算法;算法设计部分主要针对每种算法设计策略,通过引例引入算法,阐述算法思想、步骤、原理,再结合典型应用的描述与分析、算法设计、代码实现、实例演示、