大学计算机程序设计基础(第2版)
普通高等教育“十一五”国家级规划教材

作者:陈娟、张长海

丛书名:21世纪计算机科学与技术实践型教程

定价:39元

印次:2-2

ISBN:9787302375203

出版日期:2014.10.01

印刷日期:2018.09.29

图书责编:谢琛

图书分类:教材

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

本书以C语言为载体,阐述基本的程序设计方法。全书共分13章,主要内容包括:算法、程序设计方法、函数、数据的组织、程序开发。每章都包含大量例题和习题。 本书最大的特点是以程序设计为主线、以案例为驱动。全书自始至终在讲“程序设计”,而不是讲“语言”,摒弃了目前各种程序设计书中流行的主要“解释程序设计语言”的作法。本书的目的是教会读者怎样编写程序,提高读者的程序设计能力,改变学生“学了程序设计而不会编程序”的现状。 本书整体结构清晰,图文并茂,力求体现“结构化程序设计”思想,注重培养和训练读者良好的程序设计风格。 本书可以作为面向应用的高等院校计算机类各个专业程序设计课程或一般高等院校理工科各专业公共计算机基础课程“高级语言程序设计”、“程序设计基础”、“C程序设计”、“C语言”等的教材和参考书;还可供从事计算机工作的有关人员参考。

陈娟,女,1980年8月生,博士,讲师。1996年考入吉林大学少年班,2000年获计算机软件学士学位,2003年获计算机软件与理论硕士学位,并留校任教,2006年晋升讲师,2007年获计算机软件与理论博士学位,2011-2012年赴英国利兹大学从事博士后研究。 目前主要讲授《高级语言程序设计》和《编译原理》等课程,是国家精品课程“高级语言程序设计”主要参加人,先后参与编写教材5部:《C程序设计》、《程序设计基础(第一版)》、《程序设计基础习题集》、《大学计算机基础》和《程序设计基础(第二版)》,吉林省优秀教学团队成员,获教学奖励4项,其中省部级2项、校级2项。 主要从事空间推理、不确定推理方面的研究。发表论文20余篇,其中EI检索12篇,SCI检索2篇;获国家自然科学基金资助1项,吉林大学基本科研项目资助1项;先后参与国家自然科学基金项目5项、国家863项目1项、教育部博士点基金1项和吉林省科技发展计划项目1项。获吉林省科技进步一等奖1项。�

第2版前言 本书第1版自2009年出版至今,已经历了5个年头。5年来我国高等教育发生了很大变化,各高校的程序设计教学也发生了深刻变化。“以程序设计为主”的教学思想已经被广泛接受,并正逐步深入到程序设计课程教师心中。5年来,“计算思维”的思想得到广泛的关注和认可,程序设计课程要培养学生的“计算思维”能力被广泛接受。“计算思维”不是狭义的计算机编程;而是运用计算机科学的基本概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动;就如同读、写、算能力一样,是所有人必须具备的思维能力。正如Edsger W. Dijkstra所说:“我们所使用的工具深刻地影响着我们的思维方式和思维习惯,进而也将深刻地影响着我们的思维能力。”计算机技术的普及已经深刻地影响了现代人类生活的各个方面。本教材作为普通高等教育“十一五”国家级规划教材,经过多年的使用,在“以程序设计为主”和“培养学生计算思维能力”方面起到了积极作用,但也发现了部分问题。在这种形势下,有必要对第1版进行修订。本版继续保持了第1版的特色,更加明确了“以程序设计为主”和“培养学生计算思维能力”的教学宗旨;进一步提出以“计算思维”主导程序设计的教学思想。 本书以实际应用为背景,面向编程实践和求解问题能力的培养,以“案例驱动”不断引入相关知识点,随着案例的不断深入,将程序设计各相关知识点展现在读者面前,形成一条完整的知识链条。案例选取以学生接触最多的“成绩信息管理”为线索进行组织,且与实际应用紧密相连。在任务驱动式的叙述过程中,由浅及深、循序渐进地启发读者编写规模逐渐增大的程序,并将程序设计的思...

暂无课件

样章下载

暂无网络资源

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

目录
荐语
查看详情 查看详情
第1章绪论1

1.1计算机1

1.1.1中央处理器1

1.1.2内存3

1.1.3外部存储设备3

1.1.4输入和输出设备4

1.1.5通信设备4

1.2操作系统4

1.3程序设计语言5

1.3.1机器语言5

1.3.2汇编语言6

1.3.3高级语言6

1.4程序设计7

1.4.1“鸡兔同笼”——计算7

1.4.2算法——程序设计精髓8

1.4.3算法描述——PAD10

1.4.4程序10

1.4.5运行11

1.5C语言12

1.5.1C语言的历史与现状13

1.5.2C语言的优缺点14

1.5.3程序设计的载体语言15

1.6Visual C++集成开发环境15

1.6.1启动16

1.6.2独立文件模式16

1.6.3项目管理模式19

1.6.4关闭22

1.6.5警告和错误23

1.6.6调试25

本章小结28

习题128

第2章顺序程序设计29

2.1行程问题——顺序程序设计29

2.2基本符号30

2.2.1关键字30

2.2.2标识符31

2.2.3间隔符32

2.2.4注释33

2.3数据类型34

2.3.1整数类型34

2.3.2浮点类型35

2.3.3字符类型36

2.3.4混合运算36

2.4数据表现形式36

2.4.1常量37

2.4.2变量39

2.5表达式40

2.5.1表达式概述41

2.5.2表达式语句43

2.5.3赋值43

2.6语句44

2.7顺序控制结构44

2.8输入输出45

2.8.1单个字符读写45

2.8.2格式化读写46 ...