首页 > 图书中心 >图书详情
C程序设计教程
作者:周世平、卢云宏、谭征、贺利坚、刘迎军
定价:75元
印次:1-10
ISBN:9787302439660
出版日期:2016.09.01
印刷日期:2023.07.04
本书系C程序设计教程,以算法和Raptor程序设计引导读者如何用计算机求解问题,以C语言为基础介绍了程序设计的基本思想和方法,从计算机问题求解与算法设计的角度提高程序设计的能力。全书内容丰富,强调程序设计方法与综合实践能力的培养。 本书可作为计算机及相关专业C程序设计的教材,也可供专业技术人员参考或者作为培训教材。
more >前言 C程序设计教程本书是面向程序设计初学者编写的教材,目标是让学生学会第一门程序设计语言,而且还要具备用计算机语言进行程序设计的能力,培养读者计算思维以及对计算机问题求解的能力。 本书内容共分成三部分: 算法和Raptor程序设计、C程序设计及计算机问题求解。 第一部分涵盖了算法的表示及设计、三大结构及模块化程序设计思想。通过本部分的学习,学生可以用流程图、NS图及伪代码表示算法、用Raptor语言进行算法设计并实现算法。 第二部分包括C程序设计的基本思想、C程序的基本结构、C提供的基本数据类型、C的各种语句、C程序的函数与模块化程序设计、C语言中复合数据类型的设计与应用。 第三部分为高级篇,以计算机问题求解为导向,涵盖了问题分析、数据结构的选择、算法的设计与分析以及典型解题策略的应用。 本书突破传统教材的限制,章节顺序以学生容易接受、迅速应用的宗旨安排,例如,将程序设计的结构放在数据类型、表达式和语句的前面,先见“森林”,再见“树木”;将文件的简单应用安排在程序的多文件组织部分,使读者能及早体会到实际工程中对数据来源和去向的安排。 本书采用案例教学与传统教学相结合的方式介绍全书内容。第2、3、8章为案例式教学,介绍Raptor程序设计、C程序设计以及计算机问题求解;第4、5、6章采用传统教学方式,介绍C程序的组成元素。本书各章内容如下。 第1章绪论,介绍简单的计算机组成,计算机解决问题的步骤,算法的表示与设计。 第2章Raptor程序设计,包括算法设计和Raptor部分,涵盖了三大结构及模块化思想的可视化实现。在C程序设计教材中引进可视化程序设计Raptor,帮助学生理解算法,能够看到算法实现的结果,有助于学生进行算法设计。 第3章C程序设计初步,包括C程序的开发过程、程序设计的三大结构及简单的算法,如枚举和迭代。没有在基本数据类型之前介绍C的基本结构,目的是为了让学生学会程序设计的思想,对C程序设计先有感性的认识。 第4章基本数据类型及表达式,包含C语言提供的基本数据类型、运算符及表达式、语句,以及基本的输入输出函数。在第3章中学习了程序设计的基本结构,以及对数据类型和表达式有了初步印象后,学生对于数据类型及表达式的概念是容易接受的。 第5章函数与模块化程序设计,利用函数与文件实现模块化程序设计,并且实现对输入输出的数据进行简单的文件处理。本章涉及简单的文件处理,将文件的一部分内容提前介绍。 第6章复合数据类型,涵盖数组、结构体、共用体、枚举构造数据类型以及指针。将所有非基本数据类型的内容放在一起处理,强调数据类型在程序设计中的重要性。 第7章文件,涵盖文件作为输入输出的概念、文件的基本应用与综合应用。 第8章计算机问题求解及算法,介绍了计算机问题求解过程、问题求解中数据结构的选择,以及计算机问题求解的常见算法和策略,包括查找、排序、贪心、动态规划等。 本书每章后附知识结构图以及全书知识结构图,帮助读者全方位掌握知识,树立整体观念。 本书的习题分为基础知识题、算法设计题、程序阅读题、程序设计题、Online Judge题以及综合实践题。综合实践题可作为课程实践题目。 本书可作为计算机专业和非计算机专业的教材。较难的章节、例题及习题的前面都加了*符号,帮助教师选择教学内容。根据教学课时,本书可采用如下的教学安排。 <1>→\[2\]→<3>→<4>→<5>→<6>→<7>→\[8\] (1) 全书按顺序全讲; (2) 对于非计算机专业的学生,第8章可不讲; (3) 第2章内容,可以去掉,也可以让学生自学,也可以与第3章内容交替进行,也可以安排在第3章后进行; (4) 第3章内容可以安排在第2章前。 本书第1、2章由周世平编写,第3章由周世平、刘迎军编写,第4章由刘迎军编写,第5章由卢云宏编写,第6章由谭征编写,第7、8章由贺利坚编写,全书由周世平、卢云宏统稿。由于时间仓促,作者水平有限,书中难免出现差错,欢迎读者提出批评和意见。 C程序设计教程
more >