


定价: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.3NS图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并行程序设计技术;从编码规范入手引入个体软件过程管理。
在教材内容编排模式上,采用将完整案例分解,逐级深入,引导学生有序地用程序设计思想解决实际工程问题。
配套资源丰富。提供教学计划、教学讲义(中英文)、教学课件、教学素材、教学例题与案例、教学视频、在线测试系统等数字资源。以知识点为单元组织在线资源,利用思维导图将知识点有机地联系到一起。从高度、广度、深度三个方面立体展示了课程知识网络。
结构清晰,语言通俗易懂,内容由浅入深,循序渐进,实例丰富,习题具有代表性。全书贯穿传授知识、培养能力、提高素质的教学理念。






