程序设计基础(C语言)(第2版)
提供课件(前7章,资源下载处下载)

作者:张先伟、马新娟、张立红、王云、田爱奎

丛书名:21世纪高等学校计算机专业实用系列教材

定价:59元

印次:2-11

ISBN:9787302440864

出版日期:2016.09.01

印刷日期:2025.07.11

图书责编:付弘宇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书重点介绍在C语言环境下编写程序的思路与方法。全书以程序设计的基本思想与方法作为主要结构,介绍了程序的基本结构组织、批量数据的组织方式与处理技巧,引入了递推、递归、动态规划、贪心等常用的算法设计方法应用案例,注重强调了程序设计中设计方法与动手实践。 本书可作为高等院校相关专业教材,亦可供从事计算机相关领域的科研人员参考自学。

结合OJ平台的实践训练模式,重点介绍在C语言环境下编写程序的思路与方法。 如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。

第2版前言 程序设计基础是高等学校计算机专业学生的入门基础课程,本课程以C程序设计语言作为基本工具,以程序设计的思想与方法作为核心内容,以动手编程解决实际问题能力的培养为最终目标。通过课程的学习,不仅使学生掌握C程序设计语言本身的语法与结构,更重要的是逐步培养学生用计算机解决问题的思维、习惯与方法。 与传统的C语言教材相比较,本书虽然以C语言作为工具,但是不再以琐碎的C语言语法知识作为内容的核心,而是以程序设计的基本思想与方法作为主要结构,在理论体系中突出重点,淡化不常用、非必须且难理解的语法内容,引入常用的算法设计(如递推、递归、动态规划、贪心等)方法的应用案例与练习,使得教材内容的程序设计知识体系比较完整且重点突出。 本书内容共分为三部分,分别介绍程序的基本结构、批量数据的组织方式与处理技巧、常用算法的思路与应用典型案例。第一部分主要介绍程序结构与函数,力求结合案例以简练的内容介绍最常用的知识与离散数据的处理方法,是程序设计能力的基础; 第二部分主要以经典案例与实践训练相结合的方法介绍批量数据的组织方法与处理技巧,是对程序设计能力的拔高; 第三部分主要以基本算法理论与经典案例结合的方式介绍常用算法,是程序设计能力的升华。 本书第1版由田爱奎、张先伟策划、统稿。其中第1、2章由田爱奎编写,第7、10、11、12章由张先伟编写,第5、6、8、9章由张立红编写,第3、4章由王云编写。刘晓红、马新娟等在教材编写过程中也提出了许多有益的意见与建议。 本书第2版由张先伟、马新娟负责策划、修订,其中张先伟完成第1、2、8、9、13、14、15章的修订编写,马...

目录
荐语
查看详情 查看详情

目录

第1章程序设计引论

1.1计算机程序与计算机语言

1.1.1计算机程序

1.1.2计算机内存

1.1.3计算机语言

1.1.4C语言简介

1.2简单的C程序构成

1.2.1最简单的C语言程序举例

1.2.2C程序的结构

1.3C程序设计的基本步骤

1.3.1需求分析

1.3.2详细设计

1.3.3编辑程序

1.3.4编译与链接

1.3.5运行与调试

1.4C程序文件的创建、编译与运行

1.4.1CodeBlocks下程序文件的创建、编译与运行

1.4.2Visual C++ 6.0下程序文件的创建、编译与运行

1.5本章小结

第2章算法设计基础

2.1什么是算法

2.1.1日常生活中的算法

2.1.2计算机算法的分类

2.1.3简单算法举例

2.2算法的特征

2.3算法的表示方法

2.3.1自然语言表示算法

2.3.2传统流程图表示算法

2.3.3三种基本结构

2.3.4用NS流程图表示算法

2.3.5其他表示算法的方法

2.4程序设计中常用算法

2.4.1迭代法

2.4.2穷举搜索法

2.4.3递推法

2.4.4递归

2.4.5回溯法

2.4.6贪心法

2.4.7分治法

2.4.8动态规划法

2.5本章小结

第3章数据类型基础

3.1数据在计算机中的存储方式

3.1.1二进制

3.1.2位与... 查看详情

《程序设计基础(C语言)(第2版)》在程序的基本结构、批量数据组织与处理的基础上,特别引入了递推、递归、动态规划、贪心等专题算法设计案例,体现了程序设计实践能力有序培养的基本理念。使读者在收获知识的同时,还可以逐渐养成良好的专业思维习惯与专业实践习惯。

查看详情