本书系统详细介绍网络协议的原理、功能及实验方法。主要内容包括网络协议的基本概念、网络协议分层体系结构; 典型的物理层协议; 数据链路层协议机制、局域网协议和广域网协议; IP协议、ARP协议、Internet控制协议、路由选择协议; TCP协议、UDP协议; DNS协议、文件传输协议、邮件传输协议、远程登录协议和超文本传输协议; 动态主机配置协议; 网络管理协议等。每章结束对本章重点内容进行了简要概括并附有习题,部分章节附有实验。内容丰富、概念清晰、系统性强、重点突出,注重理论联系实际是本书的特点。 本书
围绕计算思维、计算机思维和工程思维的培养,面向程序设计基础能力的培养,从程序设计思想、语言、技术和工程管理四个方面组织内容,共分为15个章节。从程序设计思想入手,以C语言为依托,涵盖C99、C11、C18等标准。前11章系统、全面地介绍了编程语言的基础知识,包括标识符、数据类型、变量与常量、表达式与运算符、输入输出、程序结构、数组、函数、指针、结构体与共用体、预编译与宏定义、文件操作等内容。每章设置的两个案例采用逐级深入的方式,循序渐进引导学生完成实际问题的程序开发过程。第12章精选典型问题的求解算法汇总成章。在第13章引入面向对象程序设计,实现与C++的衔接。第14章面向多核CPU快速发展和高性能计算需求,引入并行程序设计内容。第15章,从软件过程管理的角度,介绍软件工程管理的基础支持,为软件设计打下基础。通过本教材的学习,在系统掌握C语言的基础上,可以掌握基本的程序设计能力,并接触高性能计算和个体软件过程管理等内容,对于大多数仅仅开设一门程序设计类课程的理工专业的学生有很大的帮助。 另外从计算机发展历史、计算机最新技术成果中选取相关素材,制作精彩案例,扩大读者的视野,同时激励读者的历史责任感,为国家和民族的伟大复兴做出自己的贡献。