程序设计基础(C语言)(第4版)
深刻理解计算本质,将问题转为现代计算机可以求解的问题,掌握C语言程序设计,了解面向对象程序设计、并行程序设计和软件过程管理。提供课件、思政案例、大纲、源码、答案、作业

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

丛书名:新时代大学计算机通识教育教材

定价:79.8元

印次:4-1

ISBN:9787302684657

出版日期:2025.04.01

印刷日期:2025.03.27

图书责编:袁勤勇

图书分类:教材

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

"围绕计算思维、计算机思维和工程思维的培养,面向程序设计基础能力的培养,从程序设计思想、语言、技术和工程管理四个方面组织内容,共分为15个章节。从程序设计思想入手,以C语言为依托,涵盖C99、C11、C18等标准。前11章系统、全面地介绍了编程语言的基础知识,包括标识符、数据类型、变量与常量、表达式与运算符、输入输出、程序结构、数组、函数、指针、结构体与共用体、预编译与宏定义、文件操作等内容。每章设置的两个案例采用逐级深入的方式,循序渐进引导学生完成实际问题的程序开发过程。第12章精选典型问题的求解算法汇总成章。在第13章引入面向对象程序设计,实现与C++的衔接。第14章面向多核CPU快速发展和高性能计算需求,引入并行程序设计内容。第15章,从软件过程管理的角度,介绍软件工程管理的基础支持,为软件设计打下基础。通过本教材的学习,在系统掌握C语言的基础上,可以掌握基本的程序设计能力,并接触高性能计算和个体软件过程管理等内容,对于大多数仅仅开设一门程序设计类课程的理工专业的学生有很大的帮助。 另外从计算机发展历史、计算机**技术成果中选取相关素材,制作精彩案例,扩大读者的视野,同时激励读者的历史责任感,为国家和民族的伟大复兴做出自己的贡献。"

高克宁教授是辽宁省中国计算机学会办公自动化专业委员会委员,辽宁省大学计算机基础类教学指导委员会主任委员、辽宁省计算机基础教育学会副理事长、教育部程序设计课程虚拟教研室负责人(东北大学)。主要研究领域为社会网络、计算教育学。近5年承担省科技攻关计划1项,参与国家科技攻关项目和国际合作项目多项。作为课程负责人承担的“高级语言程序设计”课程为辽宁省精品课、教育部-英特尔国家精品课、国家级一流本科线上课程,“程序设计基础”“高级语言程序设计”课程分别为辽宁省视频公开课和资源共享课以及辽宁省一流本科课程。主持省部级教改课题多项,获得国家级教学成果二等奖1项,辽宁省级教学成果一等奖3项,主编的《程序设计基础(C语言)》获批国家"十二五"规划教材以及辽宁省首届教材建设奖。

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

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

                                                   第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机器语言7

1.5.2汇编语言8

1.5.3高级语言8

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图14

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.9.3C语言程序结构20

1.9.4C程序设计过程22

1.10综合应用23

1.11案例计算机与人脑24

练习题26第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

2.3.3自定义标识符30

2.4基本数据类型31...

"本书是“十二五”普通高等教育国家级规划教材、教育部—英特尔精品课程配套教材、国家级一流本科课程配套教材。是经典教材,使用广泛,近百所高校使用,近十万学子获益。历久图新,追求卓越,精心修订。
围绕程序设计能力培养,以程序设计思想、程序设计语言、程序设计技术和软件工程管理四条主线组织内容。以结构化程序设计为主,引入了面向对象程序设计思想及并行程序设计思想;以C11标准的C语言为主,兼顾C17、C2x等**标准,充分考虑初学者的学习特点,深入浅出地介绍基本语法与特性,内容通俗易懂;重点介绍结构化程序设计,同时从代码封装与重用入手,介绍函数库和组件技术,还介绍了并行计算技术(包括面向集群的MPI技术、面向多核的多线程技术和OpenMP技术);为培养个人软件开发能力,从程序设计的规范入手介绍个体软件过程管理。
在教材内容编排模式上,采用将完整案例分解,逐级深入,引导学生有序地用程序设计思想解决实际工程问题。
配套资源丰富。提供教学计划、教学讲义(中英文)、教学课件、教学素材、教学例题与案例、教学视频、在线测试系统等数字资源。以知识点为单元组织在线资源,利用思维导图将知识点有机地联系到一起。从高度、广度、深度三个方面立体展示了课程知识网络。
结构清晰,语言通俗易懂,内容由浅入深,循序渐进,实例丰富,习题具有代表性。全书贯穿传授知识、培养能力、提高素质的教学理念。
有机融入思政内容,发挥“启智增慧,培根铸魂”作用。
"