商品简介
本书面向程序设计零基础的读者,集理论知识、上机练习、在线学习于一体,并以C语言为载体,带领读者走进程序设计的大门。C语言是具有低级语言特点的高级程序设计语言,它既可以用于编写底层驱动程序及系统软件,又可以用于编写上层应用软件。目前流行的程序设计语言都不同程度地带有C语言的“烙印”,因此,学好C语言再去学习其他程序设计语言,会收到事半功倍的效果。
编者编写本书的目的不是介绍C语言的语法细节,而是以C语言为载体来介绍程序设计的基本思想和方法,引导读者从程序设计的角度去理解软件和硬件是如何协同工作的,并帮助读者在实践中掌握构建软件的方法。本书前11章具体介绍程序设计的基础理论知识,且都有相应的慕课来辅助读者学习;第12章通过一个实际的C语言程序设计项目,帮助读者实现对全书基础理论知识的融会贯通。
本书可作为高等院校软件工程、计算机科学与技术等专业的入门教材,也可作为有志进入软件开发领域的社会人士的自学参考书。
作者简介
吴劲:
博士,电子科技大学信息与软件工程学院副教授,曾作为访问学者先后到英国南安普顿大学与美国加州大学交流学习。执教20多年,长期担任程序设计相关课程群的负责人与任课教师,具备丰富的教学与科研工作经验,负责的“程序设计基础”慕课于2019年获省级精品在线开放课程,负责的“程序设计与算法基础”课程于2021年获第二批省级线上线下混合式品质本科课程。
目录
第1章 程序设计引论
1.1 对计算机系统的感性认识
1.1.1 主存储器
1.1.2 中央处理器
1.1.3 寻址方式
1.1.4 系统总线
1.1.5 输入输出设备
1.2 对程序的感性认识
1.3 程序的编译和执行过程
1.4 系统的抽象
1.4.1 进程
1.4.2 虚拟内存
1.4.3 文件
1.5 集成开发环境
习题
第2章 C语言入门
2.1 C语言的起源
2.2 C语言的特点
2.3 C程序的基本结构
2.4 C程序的输出函数printf
2.4.1 输入、计算、输出
2.4.2 格式化输出
2.5 标识符
2.6 C程序的输入函数scanf
2.6.1 程序的输入
2.6.2 格式化输入
2.6.3 格式化输入中的普通字符
2.7 结构化程序设计初探
2.8 程序调试初探
习题
第3章 数据类型
3.1 C语言数据存储初探
3.2 常量
3.2.1 直接常量
3.2.2 宏常量
3.2.3 const关键字
3.3 变量
3.3.1 变量的声明
3.3.2 变量的空间维度和时间维度
3.3.3 全局变量
3.3.4 局部变量
3.3.5 static关键字
3.4 整型
3.4.1 整型变量
3.4.2 整型常量
3.4.3 整数溢出
3.4.4 读写整数
3.5 浮点型
3.5.1 浮点型的表示
3.5.2 浮点变量
内容摘要
本书面向程序设计零基础的读者,集理论知识、上机练习、在线学习于一体,并以C语言为载体,带领读者走进程序设计的大门。C语言是具有低级语言特点的高级程序设计语言,它既可以用于编写底层驱动程序及系统软件,又可以用于编写上层应用软件。目前流行的程序设计语言都不同程度地带有C语言的“烙印”,因此,学好C语言再去学习其他程序设计语言,会收到事半功倍的效果。
编者编写本书的目的不是介绍C语言的语法细节,而是以C语言为载体来介绍程序设计的基本思想和方法,引导
读者从程序设计的角度去理解软件和硬件是如何协同工作的,并帮助读者在实践中掌握构建软件的方法。本书前11章具体介绍程序设计的基础理论知识,且都有相应的慕课来辅助读者学习;第12章通过一个实际的C语言程序设计项目,帮助读者实现对全书基础理论知识的融会贯通。
本书可作为高等院校软件工程、计算机科学与技术等专业的入门教材,也可作为有志进入软件开发领域的社会人士的自学参考书。
主编推荐
1. 理论与实践相结合
面向“新工科”人才培养,编者不仅对程序设计的理论知识体系进行了合理化布局,使理论知识能够循序渐进地呈现在读者面前,而且在讲解理论知识的过程中融入了通俗易懂的案例,以帮助读者更好地理解并掌握理论知识。此外,本书在最后通过程序设计项目实践将全书的理论知识融会贯通,以帮助读者实现“学练结合”,系统提升综合能力。
2. 配套编程指导平台、程序设计机考系统以及作业平台
为了更好地指导读者开展编程练习,本书编者开发了编程指导平台供读者使用;此外,还搭建了用于服务教师的程序设计机考系统,以及面向师生的作业平台。读者可以通过扫描下方二维码来了解相关平台/系统的具体使用方法。
3. 支持线上线下混合式教学
编者录制了“程序设计基础”慕课。读者可以通过“学堂在线”官网搜索本书主编“吴劲”二字,以找到对应的慕课进行观看学习。
4. 精心打造立体化教辅资源
为了多方面服务一线教师开展教学工作,编者在完成本书编写工作的同时,精心打造了与本书相配套的多类教辅资源,如文本类(PPT、教学大纲、源代码、课后习题答案等)、视频类、平台类等,助力高校培养更多很好人才。
媒体评论
(1)依托学练结合,提升实战能力:
本书通过紧密融合理论知识与实际案例以及程序设计项目实践,帮助读者学练结合,系统提升实战能力。
(2)配套丰富资源,服务高校教学:
编者为本书配套了PPT、慕课、教学大纲、源代码、课后习题答案等多种教辅资源,可以立体化服务高校教学。
(3)打造教辅平台,助力课程实践:
本书配套了由周尔强副教授指导开发的编程指导平台、程序设计机考系统以及作业平台,可以系统助力课程实践。
以下为对购买帮助不大的评价