2014版C 语言程序设计基础,清华大学出版社-图书详情-《C/C++程序设计基础与实践教程》...

“程序设计基础”是一门非常重要的专业基础课程,适用于计算机科学与技术、电子信息工程、计算机通信及相关专业。在计算机相关教育领域中,“程序设计基础”的核心地位是被大家公认的。

在“程序设计基础”课程的学习过程中,存在着一些困难。由于大部分学生都是从计算机导论的前导课程中学习到一些关于程序设计基础知识,对于语言代码和算法设计没有在思想上形成思维习惯,学生理解一些算法思想,进而将其转换成标准代码有一定难度。目前在科学计算领域,C/C++语言无疑是主流的程序设计语言。只要从事科技开发,无论做软件还是硬件,都要通晓C/C++程序设计语言。C++是C语言的扩充,只有掌握了C结构化的程序设计语言,才能在C++面向对象的程序设计语言上有所建树。市场上有关C/C++的教材和参考书有很多,本书力求写出新的特色。首先,本书以C/C++语言程序设计基础为主,注重讲解程序设计的概念、方法和思路; 利用实训培养学生的基本编程能力、逻辑思维和抽象能力。其次,本书以课程设计综合训练为辅,综合培养学生自主学习和综合练习的能力; 以ACM竞赛试题为例,凝练算法,提升解题思路和方法技巧等。全书体系编排新颖,内容丰富,通俗易懂。

本书的特色主要有以下三点。

第一,在基础知识篇中,共包含11章。其中,第1章介绍C/C++程序设计概述,简单介绍C/C++语言及其基本结构、编译环境和运行方法; 第2章介绍数据类型、运算符与表达式; 第3章介绍程序控制结构; 第4章介绍数组; 第5章介绍函数; 第6章介绍指针; 第7章介绍结构体和共用体; 第8章介绍编译预处理; 第9章介绍面向对象程序设计基础; 第10章介绍位运算; 第11章介绍文件。其中,每章中采用“知识点讲解+例题分析+综合例题分析+实训+本章小结+习题”的布局方式。这样的结构,既适合教师授课,也适合学生按照学习内容分步骤做实训。

第二,在综合提炼篇中,增加课程设计的完整内容,给出课程设计的基本模板,其中包括课程设计的培养目标、目的与要求、实现步骤、课程设计报告的书写格式以及成绩评定等。在课程设计任务书中设计5个任务,方便教师指导和学生选题。在综合训练中,能够在学生做完验证性基础实验后,进一步提升学生自主学习、解决问题的能力,达到综合训练的目的。

第三,增加ACMICPC算法综合例题精解,融合了ACM程序设计竞赛中的典型算法试题,通过算法讲解、例题演练和例题分析,一步步地引领学生进入ACM程序设计的基础领域。在提炼过程中,使学生享受到更深层次的程序设计的乐趣。

本书中程序实现的参考源代码均采用C/C++的标准格式书写,各例题、实训、课程设计和ACMICPC中的程序都在Visual C++ 6.0中编译并实现。

本书由杨明莉、刘磊任主编,成桂玲、吴大亲、赵春阳、汤赫男、高婷任副主编,陈义辉担任主审。其中,第9章和第二部分由杨明莉编写,第1章和第4章由高婷编写,第2章和第3章由刘磊编写,第5章由吴大亲编写,第6章、第7章和附录部分由成桂玲编写,第8章由赵春阳编写,第10章和第11章由汤赫男编写,参加编写的人员还有颜辉、宋少忠、潘冠宇、郝莉萍、刘正红、贾玉红、李力和张勇。全书由杨明莉统稿。

由于编者水平有限,书中难免存在疏漏与不妥之处,恳请读者批评指正。

编者

2014年2月

more >

你可能感兴趣的:(2014版C,语言程序设计基础)