《JAVA面向对象程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李新良,游新娥,禹云主编
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2016
  • ISBN:9787568211116
  • 页数:308 页
图书介绍:本教材对Java程序设计的教学内容进行了系统化设计,形成了“三条主线”(教学组织、理论知识和操作任务)、“三个阶段”(Java基础语法学习、面向对象程序设计、典型程序功能实现)、“十个单元”的完整体系,按 “学习目标-内容引入-任务实践-重点串联-基本习题”5个环节组织教学,按“任务描述-相关各识-任务实现-任务拓展-自主任务实践”5个步骤实施操作任务。本教材以“项目任务”为中心组织教学内容、设计操作任务,围绕任务学习语法、熟悉算法、掌握方法、实现想法;采用“任务驱动”教学方法,强调“做中学、做中会”,强化训练编程技能和工作态度,强调培养良好的编程习惯;使用Eclipse优秀的开发工具编写程序、设计界面、调试程序和运行程序。

单元一 第一个Java程序 1

任务1 初识Java 1

任务简介 1

相关知识 2

任务实施 3

任务拓展 5

自主任务实践 6

任务2 搭建Java程序的开发环境 7

任务简介 7

相关知识 7

任务实施 10

自主任务实践 14

任务3 利用集成开发工具Eclipse编译运行Java程序 14

任务简介 14

相关知识 14

任务实施 17

自主任务实践 21

任务4 掌握Java程序的结构 22

任务简介 22

相关知识 23

任务实施 24

任务拓展 25

自主任务实践 26

重点串联 27

习题一 27

单元二 Java基本语法 29

任务1 实现购物系统积分计算及账单输出功能 29

任务目标 29

任务简介 29

相关知识 30

任务实施 33

任务拓展 34

自主任务实践 35

任务2 实现购物管理系统的结算功能 36

任务目标 36

任务简介 36

相关知识 36

任务实施 39

任务拓展 41

自主任务实践 42

重点串联 43

习题二 43

单元三 运算符与选择结构 46

任务1 用boolean类型判断成绩管理系统中成绩的高低 46

任务目标 46

任务简介 46

相关知识 47

任务实施 49

自主任务实践 49

任务2 求两个数中的较大数 51

任务简介 51

相关知识 51

任务实施 51

任务3 用if-else实现购物系统的幸运抽奖 52

任务简介 52

相关知识 53

任务实施 54

自主任务实践 55

任务4 根据用户积分计算用户该享受的折扣 56

任务简介 56

相关知识 57

任务实施 57

自主任务实践 59

任务5 用switch实现结构实现购物系统菜单的选取 60

任务简介 60

相关知识 60

任务实施 62

自主任务实践 63

重点串联 67

习题三 67

单元四 循环结构 70

任务1 用while循环求100以内的自然数之和 70

任务简介 70

相关知识 71

任务实施 72

任务2 用do-while循环求单科的平均成绩 73

任务简介 73

相关知识 74

任务实施 74

任务拓展 75

自主任务实践 77

任务3 调试Java程序 78

任务简介 78

相关知识 78

任务实施 78

任务拓展 81

任务4 用循环嵌套打印九九乘法表 82

任务简介 82

相关知识 82

任务实施 83

任务5 用for循环求成绩管理系统中某学生的平均分 84

任务简介 84

相关知识 84

任务实施 85

任务拓展 87

自主任务实践 88

任务6 用break语句实现购物管理系统用户信息验证 89

任务简介 89

相关知识 89

任务实施 90

自主任务实践 91

任务7 循环中购物系统会员号的合法性 92

任务简介 92

相关知识 92

任务实施 93

自主任务实践 94

任务拓展 95

重点串联 95

习题四 95

单元五 对象、类和方法 101

任务1 实现购物系统的礼品馈赠功能 101

任务简介 101

相关知识 102

任务实施 107

自主任务实践 111

任务拓展 111

任务2 定义与使用类方法 113

任务简介 113

相关知识 113

任务实施 115

任务拓展 117

自主任务实践 118

任务3 创建Java包 119

任务简介 119

相关知识 120

任务实施 124

任务拓展 124

自主任务实践 125

重点串联 128

习题五 129

单元六 数组与字符串 131

任务1 找出数组中的最大数 131

任务简介 131

相关知识 131

任务实施 133

任务拓展 135

自主任务实践 138

任务2 用二维数组建立一个矩阵并输出 139

任务简介 139

相关知识 139

任务实施 140

任务拓展 142

自主任务实践 143

任务3 用字符串处理作业提交系统的数据输入 144

任务简介 144

相关知识 144

任务实施 150

自主任务实践 151

任务4 带参数的程序运行 152

任务简介 152

相关知识 153

任务实施 154

自主任务实践 156

任务5 显示main()方法中命令行的参数 157

任务简介 157

相关知识 157

任务实施 162

重点串联 163

习题六 164

单元七 面向对象的Java实现——封装、继承、多态 166

任务1 Java封装 166

任务简介 166

相关知识 167

任务实施 169

任务拓展 170

自主任务实践 172

任务2 用构造方法创建对象 176

任务简介 176

相关知识 176

任务实施 180

自主任务实践 182

任务3 用继承实现BBS论坛管理系统的帖子管理 184

任务简介 184

相关知识 184

任务实施 189

自主任务实践 194

任务拓展 196

任务4 Java中的多态实现五彩缤纷的生活 197

任务简介 197

相关知识 197

任务实施 199

自主任务实践 200

重点串联 202

习题七 202

单元八 面向对象的Java实现——接口 204

任务1 实现BBS论坛管理系统数据管理接口 204

任务简介 204

相关知识 205

任务实施 209

自主任务实践 213

任务2 Java接口中的常量使用 215

任务简介 215

相关知识 215

任务实施 218

自主任务实践 220

重点串联 221

习题八 221

单元九 使用异常处理错误程序 223

任务1 初识Java异常 223

任务简介 223

相关知识 224

任务实施 228

自主任务实践 230

任务2 使用try-catch-finally进行异常处理 231

任务简介 231

相关知识 231

任务实施 234

自主任务实践 235

任务3 用throw和throws抛出异常 236

任务简介 236

相关知识 236

任务实施 238

重点串联 242

习题九 242

单元十 课程复习及项目训练 244

课程复习1(单元一至单元六复习题) 244

课程复习2(单元七至单元九复习题) 250

任务1 使用循环和分支语句制作万年历 255

任务2 用类和对象实现人机互动版猜拳游戏 264

任务3 课程的总实践项目 270

单元十一 Java程序设计课程实训 283