首页 > 图书中心 >图书详情

C程序设计教程

作者:周世平、卢云宏、谭征、贺利坚、刘迎军
定价:75
印次:1-10
ISBN:9787302439660
出版日期:2016.09.01
印刷日期:2023.07.04

本书系C程序设计教程,以算法和Raptor程序设计引导读者如何用计算机求解问题,以C语言为基础介绍了程序设计的基本思想和方法,从计算机问题求解与算法设计的角度提高程序设计的能力。全书内容丰富,强调程序设计方法与综合实践能力的培养。 本书可作为计算机及相关专业C程序设计的教材,也可供专业技术人员参考或者作为培训教材。

more >

前言 C程序设计教程本书是面向程序设计初学者编写的教材,目标是让学生学会第一门程序设计语言,而且还要具备用计算机语言进行程序设计的能力,培养读者计算思维以及对计算机问题求解的能力。 本书内容共分成三部分: 算法和Raptor程序设计、C程序设计及计算机问题求解。 第一部分涵盖了算法的表示及设计、三大结构及模块化程序设计思想。通过本部分的学习,学生可以用流程图、NS图及伪代码表示算法、用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 >
扫描二维码
下载APP了解更多

同系列产品more >

大学计算机——计算思维与信息技术

薛红梅、申艳光
定 价:39元

查看详情
大学计算机——Python程序设计基础

申艳光、薛红梅
定 价:39元

查看详情
C语言程序设计(第3版.微课版)

徐英慧,李颖,黄宏博,
定 价:69元

查看详情
大学计算机基础与计算思维

刘霓
定 价:59元

查看详情
大学计算机基础教程(第3版)

郭娜、刘颖、王小英、庞
定 价:59元

查看详情
图书分类全部图书
more >
  • 1、教学工作
    (1)主讲课程本科生课程3门:程序设计基础、数据结构、组合数学;
    (2)主讲研究生课程1门:**化方法。

    2、科研工作
    (1)研究方向:非线性计算;
    (2)代表论著:参加编写书籍2部,主审,第2作者编著1部,发表计算机教育教学论文2篇、科学研究论文10多篇; 
    (3)科研项目:参与1项山东省精品课程项目:数据结构;主持烟台大学程序设计课程群建设。

    3、曾经编写过的教材(教材名称、出版时间、字数、出版社、获奖情况等)
    (1)范策,周世平等《数据结构》,北京:机械工业出版社,2004.9. ISBN: 7111146204 28元。400千字;


  • 清晰展现全书知识结构和每章知识图,结构以应用和实践能力培养为导向,使学生在学习理论知识的同时提高应用实践能力。内容详实,案例丰富,习题经典,课件完备,可作为计算机及相关专业的C程序设计基础教程。

more >
  • 目录

    C程序设计教程第1章绪论1

    1.1计算机系统1

    1.1.1硬件系统1

    1.1.2软件系统4

    1.2程序设计语言5

    1.2.1机器语言与汇编语言5

    1.2.2高级语言5

    1.3计算机问题求解6

    1.3.1计算机问题求解概述6

    1.3.2算法与程序设计7

    1.3.3计算机科学8

    1.3.4程序设计范式8

    1.4算法的设计9

    1.4.1算法思维9

    1.4.2算法表示10

    1.4.3算法的三种基本结构11

    1.4.4算法的设计方法12

    本章知识结构图14

    习题15

    第2章Raptor程序设计16

    2.1Raptor的输入与输出16

    2.1.1什么是Raptor16

    2.1.2简单输出语句16

    2.1.3简单输入语句19

    2.2Raptor的赋值与过程21

    2.2.1赋值语句21

    2.2.2过程调用语句24

    2.3Raptor的控制结构28

    2.3.1顺序结构28

    2.3.2选择结构28

    2.3.3循环结构30

    2.3.4级联选择控制与嵌套循环35

    2.3.5Raptor注释37

    2.4Raptor的数组37

    2.4.1为什么使用数组37

    2.4.2数组和数组元素38

    2.4.3创建和使用数组38

    2.5Raptor的文件与图形界面40

    2.5.1计算结果的文件保存40

    2.5.2输出结果的图形显示43

    2.6综合设计案例43

    本章知识结构图45

    习题46

    C程序设计教程目录

    第3章C程序设计初步48

    3.1C语言程序48

    3.1.1C语言起源48

    3.1.2简单C程序49

    ...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘