图书介绍

Java程序语言基础PDF|Epub|txt|kindle电子书版本网盘下载

Java程序语言基础
  • 张锦盛主编 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787568264334
  • 出版时间:2018
  • 标注页数:277页
  • 文件大小:59MB
  • 文件页数:290页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序语言基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

理论部分3

第1章 认识程序及Java语言3

1.1 程序设计基本概念3

1.1.1 程序设计概述3

1.1.2 程序设计语言4

1.1.3 程序的编译、翻译和执行5

1.1.4 程序设计的步骤6

1.2 Java语言的发展及其特点6

1.2.1 Java语言的发展6

1.2.2 Java语言的特点7

1.2.3 Java语言体系9

1.3 Java语言环境的搭建10

1.3.1 Java语言环境概述10

1.3.2 JDK及其版本10

1.3.3 Java语言的环境搭建11

1.3.4 Java语言常用的集成开发环境(IDE)12

1.4 简单的Java程序14

1.4.1 一个简单的Java程序15

1.4.2 Java程序的结构15

1.4.3 Java程序的命令行方式的编译和运行17

1.4.4 Java程序的注释18

1.4.5 Java代码的风格规范19

本章小结20

复习题20

第2章 Java面向对象的程序文件结构和程序语言算法概述22

2.1 面向对象22

2.1.1 面向对象概念23

2.1.2 对象和类23

2.2 Java的项目、包、类的管理结构23

2.2.1 项目24

2.2.2 包24

2.2.3 类及其.java的源程序文件25

2.3 面向对象中的程序指令和方法26

2.4 程序设计的概念和方法26

2.4.1 程序设计的概述和原理26

2.4.2 程序设计的步骤和方法27

2.4.3 程序设计的基本要求28

2.5 程序算法概述28

2.5.1 数据结构和算法概述28

2.5.2 算法分析29

2.6 算法流程图30

2.6.1 表示算法的方式30

2.6.2 顺序型程序结构31

2.6.3 选择型程序结构31

2.6.4 循环型程序结构33

本章小结34

复习题34

第3章 数据类型和变量36

3.1 数据类型36

3.1.1 基本数据类型36

3.1.2 引用数据类型37

3.2 Java的基本数据类型37

3.2.1 整型数据及类型38

3.2.2 浮点型数据及类型38

3.2.3 字符型数据及类型39

3.2.4 布尔型数据及类型40

3.3 常量和变量40

3.3.1 常量40

3.3.2 变量40

3.3.3 基本数据类型变量和值之间的类型转换43

3.3.4 Java标识符定义规则43

3.3.5 Java标识的命名规则44

3.4 字符串引用数据类型String类45

3.5 Java语言中变量的输入和输出46

3.5.1 输入/输出举例46

3.5.2 print()/println()方法输出数据47

3.5.3 printf()方法输出48

3.5.4 数据输入工具对象Scanner51

本章小结53

复习题53

第4章 运算符、表达式及顺序结构55

4.1 运算符和表达式概述55

4.2 赋值运算符及数据类型转换56

4.2.1 赋值运算符56

4.2.2 赋值运算中的数据类型转换57

4.3 算术运算符及算术表达式57

4.3.1 基本算术运算符及算术表达式57

4.3.2 算数运算中的类型转换59

4.3.3 自增、自减运算符60

4.4 复合赋值运算符61

4.5 程序的顺序结构62

4.5.1 顺序结构的特点62

4.5.2 Java的数据输入工具对象Scanner63

4.5.3 顺序结构程序案例64

本章小结65

复习题65

第5章 比较、逻辑运算符与选择结构程序设计68

5.1 选择结构程序设计概述68

5.1.1 选择结构程序设计的特点68

5.1.2 选择结构程序设计简单案例69

5.2 选择结构中的条件69

5.2.1 关系运算符和表达式69

5.2.2 逻辑运算符和表达式70

5.2.3 运算符的优先级70

5.2.4 条件表达式的设计71

5.3 if选择结构及案例72

5.4 if…else选择结构及案例72

5.5 if…else if…else选择结构及案例73

5.6 if嵌套结构及其案例74

5.7 switch选择结构及其案例76

5.8 if…else if…else和switch的转换和区别77

本章小结78

复习题79

第6章 循环结构程序设计81

6.1 循环结构程序设计概述81

6.1.1 循环的实现原理82

6.1.2 循环结构程序设计简单案例82

6.2 循环结构83

6.2.1 while循环结构83

6.2.2 do…while循环结构84

6.2.3 while和do…while循环结构的区别84

6.2.4 for循环结构84

6.3 循环对常见问题的实现案例85

6.3.1 生成有序数字序列85

6.3.2 使用while循环——寒假作业88

6.3.3 使用do…while循环——寒假小测试89

6.3.4 使用for循环——数字序列计算89

6.4 循环嵌套90

6.4.1 循环嵌套的原理和特点90

6.4.2 循环嵌套实现的数字队列案例91

6.4.3 循环嵌套实现绘制简单形状91

6.4.4 循环嵌套实现复杂问题的求解92

6.5 程序语言中断关键字94

6.5.1 break94

6.5.2 continue94

本章小结95

复习题95

第7章 数组98

7.1 数组的概念98

7.2 变量与数组的区别99

7.3 数组的定义100

7.4 数组间的赋值102

7.5 数组及数组元素的特点103

7.6 对数组元素的访问104

7.7 处理遍历105

7.8 数组的常见异常107

7.9 数组的常见操作108

7.9.1 向已知数组插入一个值108

7.9.2 从已知数组中删除一个数据109

7.9.3 从已知数组中查找一个数,并返回其位置110

7.9.4 从一个数组取出最大值111

7.9.5 对数组元素的直接排序111

7.9.6 对数组元素的冒泡排序112

7.10 数组的维数113

7.10.1 一维数组的概念114

7.10.2 二维数组的概念114

7.10.3 三维数组的概念115

7.11 二维数组115

7.11.1 二维数组的定义115

7.11.2 二维数组的赋值116

7.11.3 二维数组的初始化116

7.11.4 二维数组的遍历117

7.11.5 二维数组的应用117

7.12 Arrays类119

本章小结120

复习题121

第8章 函数122

8.1 由一道算数问题引起的代码冗余122

8.2 函数的概念和作用124

8.2.1 函数的概念和作用124

8.2.2 函数声明的语法124

8.3 函数的简单定义和应用125

8.4 无参函数的定义和调用126

8.4.1 无参函数的定义126

8.4.2 无参函数的调用127

8.5 有参函数的定义和调用127

8.5.1 有参函数的定义127

8.5.2 有参函数的调用128

8.6 带有返回值类型的函数定义和调用128

8.6.1 带有返回值类型的函数定义129

8.6.2 带有返回值类型的函数调用129

8.7 函数的形参和实参130

8.8 函数参数的值传递和引用传递131

8.8.1 函数参数的值传递131

8.8.2 函数参数的引用传递132

8.9 函数的嵌套调用133

8.9.1 函数的集中式调用133

8.9.2 函数间的嵌套调用134

8.9.3 函数在嵌套调用时的执行顺序136

8.9.4 函数嵌套调用的例子——求圆柱体的体积136

8.9.5 函数嵌套调用的例子——求三个数的最大值137

8.10 函数的递归调用137

本章小结138

复习题138

第9章 银行储蓄账户管理子系统综合项目案例141

9.1 高级语言的结构化程序设计思想和方法141

9.1.1 结构化程序设计思想142

9.1.2 结构化程序设计的步骤与方法142

9.2 银行储蓄账户管理子系统142

9.2.1 银行储蓄账户管理子系统的需求分析和设计142

9.2.2 系统操作业务功能模块分析与设计143

9.2.3 银行储蓄账户管理子系统的函数设计143

9.2.4 银行储蓄账户管理子系统的数据结构设计144

9.3 银行储蓄账户管理子系统的实现145

9.3.1 银行储蓄账户管理子系统的项目文件结构145

9.3.2 银行储蓄账户管理子系统的储户数据数组及其功能函数的定义145

9.3.3 系统菜单的程序设计和运行效果147

9.3.4 账户开户函数的程序设计和运行效果148

9.3.5 其他功能模块的设计及运行效果150

本章小结151

复习题151

上机部分155

第1章 程序设计及Java语言155

指导练习1.1 Java运行环境安装、Java程序的编译和运行155

作业练习1.1162

上机指导1.2基于Eclipse开发环境的Java程序的编写、编译和运行163

作业练习1.2172

第2章 Java面向对象结构说明和程序语言算法概述173

指导练习2.1 Java项目、包、类的管理结构173

作业练习2.1176

指导练习2.2使用RAPTOR进行算法流程图设计177

作业练习2.2185

第3章 数据类型和变量186

指导练习3.1 Java数据类型和变量定义、类型间的转换186

作业练习3.1192

指导练习3.2 Java基于变量的输入输出193

作业练习3.2198

第4章 运算符、表达式及顺序结构200

上机指导4.1运算符及其表达式的练习200

作业练习4.1204

上机指导4.2顺序型程序设计的实现步骤和方法204

作业练习4.2206

第5章 比较、逻辑运算符与选择结构程序设计207

上机指导5.1 比较、逻辑运算符的学习207

作业练习5.1210

上机指导5.2简单的if选择分支结构210

作业练习5.2211

上机指导5.3if…else if…else语句和if嵌套212

作业练习5.3215

上机指导5.4 switch分支开关语句215

作业练习5.4218

第6章 循环结构程序设计219

上机指导6.1循环结构设计原理,三种循环结构的设计和实现219

作业练习6.1221

上机指导6.2掌握基于简单循环问题的设计222

作业练习6.2223

上机指导6.3掌握循环嵌套结构的设计执行特点224

作业练习6.3225

上机指导6.4掌握循环中的break和continue,以及复杂问题的求解227

作业练习6.4229

第7章 数组231

上机指导7.1 一维数组的定义、赋值和遍历231

作业练习7.1233

上机指导7.2一维数组的各种复杂操作和实际应用234

作业练习7.2236

上机指导7.3二维数组的定义、赋值和遍历237

作业练习7.3238

上机指导7.4使用数组实现各种复杂数学问题的解决239

作业练习7.4240

第8章 函数242

上机指导8.1无参和有参函数的定义和调用242

作业练习8.1245

上机指导8.2 函数的定义和调用的关系,调用函数时参数的运用245

作业练习8.2248

上机指导8.3 函数参数的两种传递方式,带返回值的函数定义和调用,函数参数的作用域249

作业练习8.3252

上机指导8.4全局变量和函数的局部变量253

作业练习8.4253

上机指导8.5多个函数的嵌套调用254

作业练习8.5257

上机指导8.6 函数自己对自己的递归调用258

作业练习8.6259

第9章 银行储蓄账户管理子系统综合项目案例261

上机指导9.1银行储蓄账户管理子系统的设计261

上机指导9.2银行储蓄账户管理子系统的实现264

作业练习9.2275

附录 ASCII码表276

参考文献277

热门推荐