计算机类教材 > 算法与程序设计

C程序设计与系统开发 实践教程

书号:9787113261641 套系名称:普通高等教育“十三五”规划教材

作者:祁建宏 出版日期:2020-09-01

定价:36.00 页码 / 开本:208 /16

策划编辑:潘晨曦 责任编辑:汪敏 彭立辉

适用专业:计算机教材 适用层次:本科

最新印刷时间:

资源下载
教学课件(暂无) 教学素材(暂无)
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  • 本书是《C 程序设计与系统开发》(祁建宏主编)的配套实践教材。全书共分四部分(26 个实验),内容涉及C 语言编程基础、常见算法、系统开发、常见各类典型算法等,整合了“数据结构与算法”“可视化程序设计”“软件工程”等课程的内容,参考了全国计算机等级考试二级机试习题和部分高校研究生入学考试中有关程序设计类习题的内容。通过针对性练习,可使读者的实际编程能力有质的飞跃。
    本书结构新颖、内容丰富、条理清晰、重点突出,适合作为普通高等院校计算机相关专业的教材,也可作为社会培训及自学的参考读物。
  • C 语言自推向市场以来,就以其丰富的数据类型及运算符、自由灵活的编程风格、强大的硬件编程能力等独特优点,始终牢牢占领编程市场很大的份额。时至今日,许多学校的计算机语言教学,以及通信、控制等领域的软件开发,C 语言都成为首选,其所占编程市场份额长期排在前三名。
    本书以实验的形式进行组织,通过编写解决实际问题的典型程序,达到掌握语言本身相关规则的目的,同时培养读者解决实际问题的能力。
    本书涉及C 语言本身的相关内容,以及“数据结构与算法”“软件工程”“可视化程序设计”等课程的部分内容,并参考了全国计算机等级考试二级机试习题和部分高校研究生入学考试中有关程序设计类习题的内容。
    全书共四部分(26 个实验),其中:第一部分主要介绍C 语言的编程基础知识;第二部分重点介绍各类典型算法,如穷举、递归、递推等;第三部分重点介绍用C 语言开发具有完整功能模块软件的一般方法;第四部分则是针对各类编程考试的综合练习,其中第26 个实验专门实现了计算机技术与各非计算机专业的融合。
    本书有以下优点:
    (1)
    采用“实验教学法”,将烦琐而抽象的语法规则融入具体实验当中,有助于激发学生学习兴趣,培养学生解决实际问题的能力。
    
    (2)增加了“数据结构”的基础性内容以提高读者综合编程能力。
    
    (3)增加了“软件工程”的基础性内容,通过完整实验介绍了软件生命周期,以便读者掌握软件开发的一般流程。
    
    (4)针对C 语言学习中的难点——指针及其最常见的链表,专门设置了案例以加强对这部分内容的理解及掌握。
    
    (5)大部分习题都有源代码参考答案,以便于读者实践及验证。
    
    (6)参考了全国计算机等级考试二级机试题的内容及部分高校研究生入学考试中有关程序设计类习题的内容,可供参加等级考试及研究生入学考试的考生参考。
    
    (7)分类清晰,难度由简单到复杂递进,比较适合初学者或有一定编程基础的读者选择性学习。
    
    (8)专门设置了一个实验,用计算机编程技术去解决各非计算机专业中的具体问题,实现计算机技术与其他专业的融合。
    
    (9)开发环境采用目前C 语言教学及考试的主流版本VC 6.0。本书由祁建宏任主编,宿忠娥、刘君、张明、达文姣任副主编。其中:第一部分由达文姣编写;第二部分由张明编写;第三部分由祁建宏编写;第四部分涉及内容比较广,由全体编者协作完成。全书由祁建宏统稿。
    
    
    
    
    
    由于时间仓促,编者水平有限,虽然编写过程力求严谨,但仍难免存在疏漏与不妥之处,敬请广大读者批评指正。
    编者 2019 年9 月
  • 第一部分 编程基础 1
    实验01 顺序及选择结构程序设计 1
    实验02 循环结构程序设计 5
    实验03 3种程序控制结构的综合练习 7
    实验04 数组与字符串 14
    实验05 指针 22
    实验06 函数 25
    实验07 结构体、文件 28
    实验08 C程序调试技术 31
    第二部分 常见算法 36
    实验09 穷举算法 36
    实验10 迭代与递推算法 46
    实验11 递归算法 50
    实验12 回溯算法 57
    实验13 常见排序算法 66
    实验14 常见检索算法 71
    实验15 指针及链表操作 76
    实验16 大整数运算 84
    实验17 背包问题 90
    第三部分 系统开发 95
    实验18 小系统开发 95
    第四部分 常见各类典型算法 105
    实验19 字符串处理类程序设计算法 105
    实验20 算法应用类程序设计算法 113
    实验21 定积分的近似计算算法 127
    实验22 文件操作算法 132
    实验23 排序类算法 136
    实验24 图形类算法 142
    实验25 函数求解类算法 155
    实验26 行业应用算法 160
    
    
  • 祁建宏,西北师范大学
    
  • 本书有以下优点:
    (1)采用“实验教学法”,将烦琐而抽象的语法规则融入具体实验当中,
    更有助于激发学生学习兴趣,培养学生解决实际问题的能力。
    (2)增加了“数据结构”的基础性内容以提高读者综合编程能力。
    (3)增加了“软件工程”的基础性内容,通过完整实验介绍了软件
    生命周期,以便读者掌握软件开发的一般流程。
    (4)针对C 语言学习中的难点——指针及其最常见的链表,专门设
    置了案例以加强对这部分内容的理解及掌握。
    (5)大部分习题都有源代码参考答案,以便于读者实践及验证。
     (6)参考了全国计算机等级考试二级机试题的内容及部分高校研究
    生入学考试中有关程序设计类习题的内容,可供参加等级考试及研究生
    入学考试的考生参考。
    (7)分类清晰,难度由简单到复杂递进,比较适合初学者或有一定
    编程基础的读者选择性学习。
    (8)专门设置了一个实验,用计算机编程技术去解决各非计算机专
    业中的具体问题,实现计算机技术与其他专业的融合。
    (9)开发环境采用目前C 语言教学及考试的主流版本VC 6.0。
    本书由祁建宏任主编,宿忠娥、刘君、张明、达文姣任副主编。其中:
    第一部分由达文姣编写;第二部分由张明编写;第三部分由祁建宏编写;
    第四部分涉及内容比较广,由全体编者协作完成。全书由祁建宏统稿。
    由于时间仓促,编者水平有限,虽然编写过程力求严谨,但仍难免存
    在疏漏与不妥之处,敬请广大读者批评指正。