《软件设计与开发》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:夏慧军,张晋编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2009
  • ISBN:9787811248739
  • 页数:240 页
图书介绍:本书是作者根据“全国应用型人才培养工程”培养应用型人才的标准和要求,在长期从事《软件开发与设计》课程教学与应用开发的基础上编写的。全书共11章,主要内容包括Java基础知识、Java语法基础、Java程序流程控制、方法和数组、面向对象程序设计、字符和字符串、多线程技术、Applet、HTML基础、图形用户界面和Java输入输出等。

第1章Java基础知识 1

1.1 Java概述 1

1.1.1 Java的诞生 1

1.1.2 Java的特点 2

1.2第一个Java程序 3

1.3 Java程序开发工具 4

1.4 Java开发环境的配置 5

1.4.1 Java开发工具的下载 5

1.4.2 Java开发工具的安装 5

1.4.3 Java开发环境的配置 7

1.5 Java程序的编译和运行 9

习题 11

第2章Java语法基础 12

2.1基本数据类型 12

2.2程序语句 14

2.2.1赋值语句 14

2.2.2条件表达式 16

2.2.3运算符 17

2.2.4复合语句 22

习题 22

第3章Java程序流程控制 23

3.1顺序结构 23

3.2选择结构 24

3.2.1 if条件句 24

3.2.2 switch选择语句 28

3.3循环结构 30

3.3.1 for循环 30

3.3.2 while循环语句 31

3.3.3 do while循环语句 32

3.4特殊循环流程控制 33

3.4.1 break语句 33

3.4.2 continue语句 34

习题 35

第4章 方法和数组 37

4.1变量及变量的作用域 37

4.1.1变量的概念 37

4.1.2 Java中的变量类型 38

4.1.3基本数据类型之间的转换 39

4.1.4表达式的数据类型自动提升 40

4.1.5变量的作用域 42

4.1.6局部变量的初始化 43

4.2方法 44

4.2.1方法声明 44

4.2.2方法体 46

4.2.3 main()方法 47

4.2.4 finalize()方法 47

4.3数组 48

4.3.1数组的概念 48

4.3.2数组的声明 51

4.3.3创建数组 51

4.3.4数组的初始化 52

4.3.5使用数组时需要注意的一些问题 53

4.3.6多维数组 55

4.3.7一些与数组操作相关的函数 56

习题 57

第5章 面向对象程序设计 59

5.1类 59

5.1.1类声明 60

5.1.2类体 61

5.1.3类的属性 61

5.1.4构造方法 62

5.2对象 66

5.2.1创建对象 66

5.2.2使用对象 67

5.2.3清除对象 69

5.3修饰符 70

5.4包 71

5.4.1 package语句 72

5.4.2 import语句 73

5.4.3目录布局及CLASSPATH环境变量 73

5.5继承与多态 74

5.5.1继承 74

5.5.2多态 77

5.6抽象类和接口 80

5.6.1抽象类 80

5.6.2接口 81

5.7其他 85

5.7.1 final关键字 85

5.7.2实例成员和类成员 86

习题 87

第6章 字符和字符串 89

6.1创建字符串 89

6.2字符串基本操作 91

6.2.1求字符串的长度 91

6.2.2连接字符串 91

6.2.3字符串的大小写转换 92

6.2.4求字符串的子集 93

6.2.5比较字符串 94

6.2.6检索字符串 96

6.2.7字符串类型与其他类型之间的转换 98

6.2.8替换字符串 100

6.3字符串缓冲区类 101

6.3.1字符串操作 101

6.3.2字符分析器 106

习题 107

第7章 多线程技术 109

7.1多线程介绍 109

7.2创建多线程 110

7.2.1用Thread类创建线程 110

7.2.2使用Runnable接口创建多线程 112

7.3线程的基本控制 113

7.3.1终止一个线程 113

7.3.2测试一个线程 114

7.3.3延迟线程 114

7.4线程的同步 115

7.4.1方法同步 115

7.4.2对象同步 118

7.4.3饿死和死锁 119

7.5线程间的通信 121

7.5.1引出问题 121

7.5.2解决问题 121

7.6线程的优先级和调度 127

7.6.1线程的优先级 127

7.6.2线程的调度 128

7.7线程的守护 129

7.8线程组 131

习题 137

第8章Applet 139

8.1 Java Applet概述 139

8.1.1 Applet概述 139

8.1.2 Applet的工作原理 140

8.2 Applet开发技术 141

8.2.1 Applet的开发步骤 141

8.2.2 Java Applet技术解析 143

8.3 Applet中的多媒体编程 147

8.3.1文字编程 147

8.3.2图形编程 148

8.3.3图像编程 154

8.3.4声音编程 154

8.3.5动画编程 155

习题 158

第9章HTML基础 159

9.1 HTML概述 159

9.2 HTML的基本结构 160

9.3常用标签 161

9.3.1标题 162

9.3.2内容 163

9.3.3列表 165

9.3.4表格 167

9.3.5表单 168

9.3.6注释 172

习题 173

第10章 图形用户界面 174

10.1概述 174

10.2初识AWT 175

10.2.1容器类组件 176

10.2.2布局组件类 176

10.2.3普通组件 182

10.2.4事件处理 190

10.2.5事件处理器 192

10.3 Swing组件集简介 199

10.3.1 Swing简介 199

10.3.2 Swing组件 201

习题 209

第11章Java输入/输出 210

11.1流的概念 210

11.2字节流 215

11.2.1 InputStream 215

11.2.2 OutputStream 222

11.3字符流 225

11.3.1 Reader 225

11.3.2 Writer 229

11.4文件 235

11.4.1 File类 235

11.4.2 RandomAccessFiles类 237

习题 239

参考文献 240