本书是一本深入浅出,通俗易懂,原理性、趣味性和实用性兼具的 C 语言程序设计教材。本书在全面介绍 C 语言和程序设计等基本知识的基础上,着重从教材的“易读、易学、易用”和培养“计算思维”两个方面,对 C 语言程序设计的知识点进行有效组织与阐述。 本书对计算机知识进行必要的补充,从计算机认知和解决人类世界问题的需求出发,以计算机语言设计者的视角,按照利用计算机解决问题由简单到复杂的顺序,采用“问题驱动”的行文方式依次介绍 C 语言基本数据类型与运算符、数据的输入输出、选择与循环、函数、数组、结构体等内容,将指针知识点巧妙地融入函数、数组和结构体中。全书共8章,内容包括:我们与计算机的对话,让计算机学会运算,与计算机面对面地交流,让计算机做复杂的事情,像搭积木一样搭建程序,同类型数据的批量处理问题,人类思维视角下的数据类型,程序写得好关键在算法。 本书适合作为高等院校各专业的 C 语言程序设计课程教材,尤其适合非计算机专业的程序设计课程教学,也可以供广大计算机爱好者及各类自学人员参考。
1. 追本溯源,讲解透彻。从计算机和高级语言设计者的视角,剖析了程序设计和C语言的语法,加深读者对计算机、计算机语言和计算机程序的认知与理解,为学习其他高级语言打下坚实的基础。 2. 内容完整,学用结合。涵盖C语言基本数据类型与运算符、选择与循环、函数、数组、结构体、指针、文件操作等,着重强调程序设计、算法、程序调试,使得读者不仅知道C语言是什么,更学会C语言怎么用。 3. 通俗易懂,风趣幽默。补充了必要的计算机知识,便于计算机知识“零基础”的读者阅读;注重语言的“故事性”和“趣味性”,最大程度地激发读者的阅读兴趣。 4. 沉浸阅读,启迪思维。以问题为牵引,按照“提出问题—分析问题—解决问题”的基本脉络,启发读者深入思考,在环环相扣问题的解决过程中学习和掌握C语言的相关知识。 5. 体系严密,技术创新。创新性地调整了内容组织方式,对于指针、函数、数组等重难点内容分别采用“分隔”和 “融合”的方式进行介绍,循序渐进地培养初学者的学习信心和程序设计与编写能力。 6. 资源丰富,立体呈现。将课程内容和课程思政元素紧密结合,形成贴近时代需求的教学大纲、教案、PPT课件、微课视频、习题讲解、实验实训等资源,可扫描书中二维码下载或观看。与本书配套的在线开放课程已在中国大学MOOC、“EduCoder开放在线实践教学平台”上开课,欢迎读者学习交流。
- 版权: 清华大学出版社
- 出版: 2021-12-09
- 更新: 2023-06-19
- 书号:9787302593454
- 中图:TP312.8C-43
- 学科:工学控制科学与工程工学计算机科学与技术