程序设计基础(C语言)(第3版)
“十二五”普通高等教育本科国家级规划教材,精品课程配套教材。使用广泛。历久弥新,追求卓越,精心修订。课件处为本书教学PPT 更新于2023.6.27

作者:高克宁、李金双、赵长宽、柳秀梅、徐彬

丛书名:高等学校计算机基础教育教材

定价:78元

印次:3-14

ISBN:9787302488439

出版日期:2018.01.01

印刷日期:2025.02.18

图书责编:袁勤勇

图书分类:教材

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

本书重点介绍程序设计的基本方法和技术,全书共15章,以程序设计思想、程序设计语言、程序设计技术和软件工程管理四条主线组织内容。在程序设计思想方面,以结构化程序设计思想为主,同时介绍面向对象程序设计思想,并引入并行程序设计的思想。在程序设计语言方面,以C语言为主,按照**C11标准,充分考虑初学者的学习规律,深入浅出地介绍基本语法和特性,内容通俗易懂。在程序设计技术方面,重点介绍结构化程序设计,同时从代码封装与重用入手,介绍函数库和组件;另外,还加强了并行计算技术的内容,除介绍面向多机的MPI外,还介绍面向多核的多线程和OpenMP技术。在软件工程管理方面,为培养个人软件工程的能力,从程序设计的规范性入手介绍个体软件过程管理。 本书适合作为高等学校程序设计基础课程的教材,也可供程序设计爱好者学习。

“十二五”普通高等教育本科国家级规划教材,精品课程配套教材。程序设计课程的经典教材,使用广泛,历久弥新,追求卓越,精心修订。围绕程序设计能力培养,从程序设计思想、语言、技术和工程管理四个方面组织内容,以结构化程序设计思想为主,兼顾面向对象程序设计和并行程序设计;程序实现以C语言为主,系统介绍了C11标准,同时介绍其他语言的相应处理;从分解与重用的角度阐述函数、文件、库、组件等相关技术,从高性能计算的角度介绍MPI并行程序设计技术;从编码规范入手引入个体软件过程管理。在教材内容编排模式上,采用将完整案例分解,逐级深入,引导学生有序地用程序设计思想解决实际工程问题。配套资源丰富。提供教学计划、教学讲义(中英文)、教学课件、教学素材、教学例题与案例、教学视频、在线测试系统等数字资源。以知识点为单元组织在线资源,利用思维导图将知识点有机地联系到一起。从高度、广度、深度三个方面立体展示了课程知识网络。结构清晰,语言通俗易懂,内容由浅入深,循序渐进,实例丰富,习题具有代表性。全书贯穿传授知识、培养能力、提高素质的教学理念。

第3版前言                                                          近年来,以云计算、大数据、深度学习为代表的计算机技术快速发展,“互联网+”成为传统工业改革的重要方向,强大的社会需求对高等教育人才的计算机能力培养提出了新的要求。“程序设计基础”是计算机能力培养的核心课程,承担着计算思维与程序设计能力培养的重要责任。 计算思维的表达和程序设计均离不开程序设计语言。本教材选择了C语言。1972年,为编写UNIX操作系统,贝尔实验室Dennis Ritchie和Ken Thompson设计了C语言,并于1978年发布C语言的第一个版本,史称K&R版本。伴随着小型机和PC的快速发展,MacOS、Windows、Linux等操作系统及其应用软件的开发大量使用了C语言。随着C++、Java、PHP、Python等多种程序语言的兴起,C语言在应用软件开发中的比例有所下降。但是,根据 IEEE Spectrum发布的报告,C语言在最近3年内依然是最受欢迎的两种程序设计语言之一。随着多核计算和GPU计算等并行计算的兴起,大多数并行计算框架依然选择了C语言。因此,在本科阶段的程序设计基础课程中,C语言是一个最佳的选择。 本次修订在前两版的基础上对内容进行了大幅度的调整。结合作者多年的教学和软件开发经验,本教材重点介绍程序设计的基本方法和技术,以程序设计思想、程序设计语言、程序设计技术和软件工程管理4条主线组织相关内容...

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

                                                          第1章计算机及程序设计概述1

1.1概述1

1.2计算与机器2

1.2.1计算器2

1.2.2机械式计算机2

1.2.3图灵机模型3

1.2.4电子数字计算机4

1.3指令与程序5

1.4计算机的典型应用6

1.5程序设计语言7

1.5.1机器语言8

1.5.2汇编语言8

1.5.3高级语言9

1.6问题求解与算法11

1.6.1算法定义12

1.6.2算法复杂性12

1.7算法描述13

1.7.1伪代码13

1.7.2流程图14

1.7.3NS图15

1.8程序设计15

1.8.1基本步骤15

1.8.2结构化程序设计16

1.8.3面向对象程序设计17

1.8.4并行程序设计17

1.8.5程序设计思想前沿18

1.9C语言简介18

1.9.1C语言的特点18

1.9.2简单的C程序设计19[1]〖3〗程序设计基础(C语言)(第3版)目录〖3〗[3]1.9.3C语言程序结构21

1.9.4C程序设计过程23

1.10案例24

练习题25

第2章信息编码与数据类型27

2.1概述27

2.2二进制与信息编码27

2.2.1整数编码27

2.2.2实数编码28

2.2.3字符编码29

2.3标识符和关键字30

2.3.1标识符构成30

2.3.2关键字30 ... 查看详情

“十二五”普通高等教育本科国家级规划教材,精品课程配套教材。程序设计课程的经典教材,使用广泛,历久弥新,追求卓越,精心修订。
围绕程序设计能力培养,从程序设计思想、语言、技术和工程管理四个方面组织内容,以结构化程序设计思想为主,兼顾面向对象程序设计和并行程序设计;程序实现以C语言为主,系统介绍了C11标准,同时介绍其他语言的相应处理;从分解与重用的角度阐述函数、文件、库、组件等相关技术,从高性能计算的角度介绍MPI并行程序设计技术;从编码规范入手引入个体软件过程管理。
在教材内容编排模式上,采用将完整案例分解,逐级深入,引导学生有序地用程序设计思想解决实际工程问题。
配套资源丰富。提供教学计划、教学讲义(中英文)、教学课件、教学素材、教学例题与案例、教学视频、在线测试系统等数字资源。以知识点为单元组织在线资源,利用思维导图将知识点有机地联系到一起。从高度、广度、深度三个方面立体展示了课程知识网络。
结构清晰,语言通俗易懂,内容由浅入深,循序渐进,实例丰富,习题具有代表性。全书贯穿传授知识、培养能力、提高素质的教学理念。

查看详情