图书介绍

从零开始学编程 从零开始学JavaPDF|Epub|txt|kindle电子书版本网盘下载

从零开始学编程 从零开始学Java
  • 郭现杰,张权编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121168963
  • 出版时间:2012
  • 标注页数:301页
  • 文件大小:115MB
  • 文件页数:317页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

从零开始学编程 从零开始学JavaPDF格式电子书版下载

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

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

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

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

图书目录

第一篇 Java基础1

第1章 第一个Java程序——HelloWorld(教学视频:14分钟)1

1.1 Java语言简介1

1.1.1 Java语言的历史1

1.1.2 Java语言的优点2

1.1.3发展前景2

1.2工作原理3

1.2.1 Java虚拟机(JVM)3

1.2.2无用内存自动回收机制4

1.2.3代码安全性检查机制4

1.3搭建Java程序开发环境4

1.3.1系统要求4

1.3.2下载Java程序开发工具包JDK4

1.3.3安装JDK5

1.3.4在Windows系统下配置JDK7

1.4开发第一个Java应用程序9

1.4.1 Eclipse编写HelloWorld9

1.4.2源文件与命令行执行Hello World12

1.4.3 Java应用程序的基本结构14

1.5小结14

1.6习题14

第2章 Java变量、数据类型、运算符(教学视频:20分钟)15

2.1标识符和关键字15

2.1.1标识符15

2.1.2标识符命名规则15

2.1.3关键字15

2.2常量与变量16

2.2.1常量概念及声明16

2.2.2枚举类型16

2.2.3变量概念及声明17

2.2.4变量的作用域18

2.3基本数据类型19

2.3.1整型19

2.3.2浮点型20

2.3.3布尔型20

2.3.4字符型20

2.3.5数据类型转换21

2.4运算符22

2.4.1算术运算符23

2.4.2赋值运算符23

2.4.3关系运算符24

2.4.4逻辑运算符25

2.4.5位运算符25

2.4.6自增自减运算符28

2.4.7三元运算符28

2.4.8运算符的优先级28

2.5小结29

2.6习题29

第3章 数组(教学视频:25分钟)30

3.1数组的概念30

3.1.1什么是数组30

3.1.2数组的特点30

3.1.3数组的规则30

3.2一维数组31

3.2.1声明一维数组31

3.2.2初始化一维数组31

3.2.3访问一维数组32

3.2.4修改一维数组元素32

3.3数组的常用操作33

3.3.1数组长度33

3.3.2数组填充33

3.3.3数组复制34

3.3.4数组比较34

3.3.5数组排序35

3.3.6在数组中搜索指定元素36

3.3.7把数组转换为字符串36

3.4多维数组37

3.4.1声明二维数组37

3.4.2创建二维数组37

3.4.3访问二维数组38

3.4.4遍历二维数组38

3.5小结39

3.6习题39

第4章 条件结构和循环结构(教学视频:23分钟)40

4.1条件结构40

4.1.1 if语句40

4.1.2 if-else语句41

4.1.3 if-else-if语句42

4.1.4选择语句的嵌套43

4.1.5 switch语句44

4.1.6 if与switch的区别45

4.2循环结构45

4.2.1 while循环语句45

4.2.2 do-while循环语句46

4.2.3 while与do-while的区别47

4.2.4 for循环语句48

4.2.5嵌套循环语句49

4.3跳转语句51

4.3.1 break跳转语句51

4.3.2 continue跳转语句51

4.3.3 break与continue的区别52

4.3.4 return跳转语句53

4.4实例53

4.5小结54

4.6习题54

第5章 字符串处理(教学视频:25分钟)55

5.1字符55

5.2字符串56

5.2.1字符串声明与赋值56

5.2.2获取字符串长度57

5.3字符串基本操作57

5.3.1字符串连接57

5.3.2字符串比较58

5.3.3字符串截取59

5.3.4字符串查找59

5.3.5字符串替换60

5.3.6字符串与字符数组60

5.3.7字符串其他常用操作61

5.4 StringBuffer类61

5.4.1认识StringBuffer类62

5.4.2 StringBuffer类提供的操作方法62

5.4.3 StringBuffer实例62

5.4.4 String类与StringBuffer类对比63

5.5实例63

5.6小结64

5.7习题64

第二篇 Java面向对象65

第6章 面向对象(教学视频:30分钟)65

6.1面向对象编程简介65

6.1.1类65

6.1.2对象65

6.1.3继承66

6.1.4接口67

6.1.5包67

6.2类67

6.2.1基本结构67

6.2.2类变量68

6.2.3类方法69

6.2.4类方法命名70

6.2.5调用类方法70

6.2.6方法重载70

6.2.7构造方法71

6.2.8方法返回值71

6.3抽象类和抽象方法72

6.3.1抽象类72

6.3.2抽象类实例72

6.3.3抽象类的类成员73

6.3.4抽象方法73

6.3.5抽象类与接口对比74

6.4嵌套类74

6.4.1嵌套类定义74

6.4.2内部类75

6.4.3静态嵌套类75

6.5对象75

6.5.1对象实例75

6.5.2创建对象77

6.5.3使用对象78

6.6 this、static、final关键字79

6.6.1 this关键字79

6.6.2 static关键字79

6.6.3 final关键字80

6.7控制对类的成员的访问80

6.8标注80

6.8.1标注用法81

6.8.2文档标注81

6.9小结82

6.10习题82

第7章 继承(教学视频:20分钟)83

7.1继承概述83

7.1.1什么是继承83

7.1.2类的层次84

7.1.3继承示例84

7.1.4继承优点85

7.2对象类型转换85

7.2.1隐式对象类型转换85

7.2.2强制对象类型转换86

7.2.3使用instanceof运算符86

7.3重写和隐藏父类方法86

7.3.1重写父类中的方法86

7.3.2隐藏父类中的方法87

7.3.3方法重写和方法隐藏后的修饰符88

7.3.4总结88

7.4隐藏父类中的字段89

7.5子类访问父类成员90

7.5.1子类访问父类私有成员90

7.5.2使用super调用父类中重写的方法91

7.5.3使用super访问父类中被隐藏的字段91

7.5.4使用super调用父类的无参构造方法92

7.5.5使用super调用父类的带参构造方法93

7.5.6构造方法链94

7.6 Object类95

7.7小结95

7.8习题96

第8章 接口和包(教学视频:16分钟)97

8.1接口的概念97

8.1.1为什么使用接口97

8.1.2 Java中的接口97

8.1.3作为API的接口98

8.1.4接口和多继承98

8.1.5 Java接口与Java抽象类的区别98

8.2定义接口99

8.2.1声明接口99

8.2.2接口体100

8.3实现接口100

8.3.1接口的实现100

8.3.2接口示例101

8.3.3接口的继承101

8.3.4实现多个接口时的常量和方法冲突问题101

8.4包103

8.4.1包的概念103

8.4.2创建包103

8.4.3包命名惯例103

8.4.4导入包104

8.5小结104

8.6习题104

第9章 集合(教学视频:17分钟)105

9.1 Java集合框架105

9.2 Collection接口105

9.2.1转换构造方法105

9.2.2 Collection接口的定义105

9.2.3 Collection接口的基本操作106

9.2.4遍历Collection接口106

9.2.5 Collection接口的批量操作107

9.2.6 Collection接口的数组操作107

9.3 Set接口108

9.3.1 Set接口的定义108

9.3.2 Set接口的基本操作109

9.3.3 Set接口的批量操作110

9.3.4 Set接口的数组操作111

9.4 List接口111

9.4.1 List接口的定义111

9.4.2从Collection继承的操作111

9.4.3按位置访问和查找操作112

9.4.4 List迭代方法113

9.5 Map接口114

9.5.1 Map接口的定义114

9.5.2 Map接口的基本操作115

9.5.3 Map接口的批量操作116

9.6实现116

9.6.1实现的类型116

9.6.2 Set接口的实现117

9.6.3 List接口的实现118

9.6.4 Map接口的实现118

9.7小结119

9.8习题119

第三篇 Swing120

第10章 第一个图形界面应用程序(教学视频:12分钟)120

10.1 Swing简介120

10.1.1 Swing120

10.1.2 Swing特点120

10.2创建第一个图形界面程序121

10.3 Swing顶层容器122

10.3.1 Swing中的顶层容器类122

10.3.2容器层124

10.3.3组件使用124

10.3.4添加菜单栏124

10.3.5根面板125

10.4 JFrame类创建图形界面窗体125

10.4.1创建窗体125

10.4.2创建窗体示例126

10.4.3设置窗口127

10.4.4窗口关闭事件128

10.4.5窗体API129

10.5小结130

10.6习题131

第11章 Swing组件(教学视频:24分钟)132

11.1 JComponent类132

11.2常用基本组件133

11.2.1按钮组件JButton133

11.2.2复选框组件JCheckBox133

11.2.3单选按钮组件JRadioButton134

11.2.4文本框组件JTextField134

11.2.5密码框组件JPasswordField134

11.2.6组合框组件JComboBox134

11.2.7滑块组件JSlider135

11.2.8微调组制组件JSpinner135

11.2.9菜单组件JMenu135

11.3不可编辑的信息显示组件135

11.3.1标签组件JLabel136

11.3.2进度条组件JProgressBar136

11.3.3工具提示组件JToolTip136

11.4 Swing高级组件137

11.4.1颜色选择器Jcolor Chooser137

11.4.2文件选择器Jfile Chooser137

11.4.3文本编辑组件JeditorPane 和JTextPane138

11.4.4文本区组件JTextArea139

11.4.5表组件JTable139

11.4.6树组件JTree140

11.4.7面板组件JPanel141

11.4.8滚动面板JScrollPane141

11.4.9分割面板JSplitPane141

11.4.10选项卡面板JTabbedPane142

11.4.11工具栏JToolBa142

11.5小结143

11.6习题143

第12章 标准布局(教学视频:18分钟)144

12.1标准布局管理器简介144

12.1.1 BorderLayout边框布局144

12.1.2 BoxLayout布局144

12.1.3 CardLayout卡片布局145

12.1.4 FlowLayout流动布局146

12.1.5 GridLayout网格布局146

12.1.6 GridBagLayout网格包布局146

12.2布局管理器的使用147

12.2.1使用BorderLayout147

12.2.2使用BoxLayout148

12.2.3使用CardLayout148

12.2.4使用FlowLayout149

12.2.5使用GridLayout149

12.2.6使用GridbagLayout150

12.3使用布局管理器技巧150

12.3.1设置布局管理器150

12.3.2向容器中添加组件151

12.3.3提供组件大小和排列策略151

12.3.4设置组件之间的间隙151

12.3.5设置容器的语言方向152

12.3.6选择布局管理器152

12.4实例:设计用户登录界面153

12.4.1设计界面布局153

12.4.2代码实现153

12.5小结156

12.6习题156

第13章 事件处理(教学视频:13分钟)157

13.1事件处理原理157

13.1.1事件处理模型157

13.1.2事件类型158

13.1.3监听器类型159

13.2动作事件160

13.2.1动作事件步骤160

13.2.2动作事件过程160

13.2.3按钮触发动作事件161

13.2.4文本框触发事件162

13.3选项事件163

13.3.1选项事件步骤163

13.3.2选项事件过程164

13.4列表选择事件164

13.4.1列表事件步骤164

13.4.2列表事件过程164

13.5焦点事件165

13.5.1焦点事件步骤165

13.5.2焦点事件过程165

13.6键盘事件166

13.6.1键盘事件步骤166

13.6.2处理键盘过程166

13.7鼠标事件167

13.7.1鼠标事件步骤167

13.7.2鼠标事件过程167

13.8鼠标移动事件168

13.8.1鼠标移动事件步骤168

13.8.2鼠标移动事件过程168

13.9实例:一个简单的用户登录验证程序169

13.9.1程序功能169

13.9.2为程序实现动作事件监听器170

13.9.3为按钮注册监听器171

13.9.4实现ActionListener接口中的actionPerformed方法171

13.9.5编译并运行程序172

13.10小结172

13.11习题172

第四篇 Java编程技术173

第14章 异常处理(教学视频:16分钟)173

14.1 Java异常173

14.1.1编译错误173

14.1.2运行错误173

14.1.3逻辑错误174

14.1.4异常处理机制175

14.1.5异常处理类175

14.1.6异常处理原则177

14.2处理异常178

14.2.1 try-catch语句178

14.2.2多个catch子句178

14.2.3 finally子句179

14.2.4可嵌入的try块180

14.3抛出异常180

14.3.1使用throws抛出异常181

14.3.2使用throw抛出异常181

14.3.3异常类常用方法182

14.4自定义异常182

14.4.1创建自定义异常类182

14.4.2处理自定义异常183

14.5小结184

14.6习题184

第15章 输入与输出(教学视频:14分钟)185

15.1流185

15.1.1流的概念185

15.1.2输入流与输出流186

15.1.3字节流与字符流187

15.2字节流187

15.2.1 InputStream类与OutputStream类187

15.2.2 FileInputStream类与FileOutputStream类188

15.2.3 BufferedInputStream类与BufferedOutputStream类189

15.3字符流190

15.3.1 Reader类和Writer类190

15.3.2 FileReader类和FileWriter类191

15.3.3 BufferedReader类和BufferedWriter类192

15.3.4 PrintStream类和PrintWriter类193

15.4实现用户输入193

15.4.1使用System.in获取用户输入194

15.4.2使用Scanner类获取用户输入194

15.5小结195

15.6习题195

第16章 线程(教学视频:18分钟)196

16.1线程概念196

16.1.1线程的属性196

16.1.2线程的组成197

16.1.3线程工作原理197

16.1.4线程的状态198

16.1.5线程的优先级198

16.1.6进程的概念198

16.1.7线程和进程的区别199

16.2线程对象199

16.2.1线程对象和线程的区别200

16.2.2定义并启动一个线程200

16.2.3使用Sleep暂停线程执行200

16.2.4中断线程201

16.2.5 join方法201

16.2.6死锁202

16.3线程同步202

16.3.1同步方法202

16.3.2固定锁和同步203

16.4线程使用实例204

16.5小结206

16.6习题206

第17章 网络编程(教学视频:8分钟)207

17.1网络编程基础207

17.1.1什么是TCP协议207

17.1.2什么是IP协议207

17.1.3什么是TCP/IP208

17.1.4什么是UDP协议208

17.1.5什么是端口208

17.1.6什么是套接字208

17.1.7 java.net包208

17.2 InetAddress类209

17.3 URL网络编程210

17.3.1 URL210

17.3.2符语法211

17.3.3 URLConnection类211

17.4 TCP的网络编程212

17.4.1 Socket212

17.4.2重要的Socket API213

17.4.3服务器端程序设计213

17.4.4客户端程序设计215

17.5 UDP网络编程215

17.5.1 UDP通信概念216

17.5.2 UDP的特性216

17.5.3 UDP的应用217

17.5.4 UDP与TCP的区别217

17.6小结218

17.7习题218

第18章 数据库应用程序开发基础(教学视频: 22分钟)219

18.1数据库219

18.1.1数据库简介219

18.1.2数据库中数据的性质219

18.1.3数据库的特点220

18.2 JDBC概述220

18.2.1 JDBC介绍221

18.2.2 JDBC的4种驱动程序222

18.2.3 JDBC对B/S和C/S模式的支持223

18.3 java.sql包223

18.4 SQL语句224

18.4.1 SQL语句的分类224

18.4.2 SELECT语句224

18.4.3 INSERT语句224

18.4.4 UPDATE语句225

18.4.5 DELETE语句225

18.4.6 CREATE语句225

18.4.7 DROP语句225

18.5访问数据库225

18.5.1创建数据库连接226

18.5.2对数据库进行查询226

18.5.3增加、修改、删除数据库中的数据227

18.6小结228

18.7习题228

第19章 使用Swing组件创建数据库应用程序(教学视频: 10分钟)229

19.1 JComboBox组件创建数据库应用程序229

19.1.1创建JComboBox229

19.1.2 DefaultComboBoxModel创建JComboBox231

19.2 JList组件创建数据库应用程序232

19.2.1 DefaultListModel创建JList232

19.2.2 ListModel创建JList233

19.3 JTable组件创建数据库应用程序234

19.3.1 JTable相关的类234

19.3.2 DefaultTableModel创建JTable235

19.4小结236

19.5习题236

第五篇 Java Web基础237

第20章 JSP(教学视频:25分钟)237

20.1 JSP简介237

20.1.1 MVC模式237

20.1.2 JSP技术的优点238

20.2基本语法238

20.2.1注释238

20.2.2 JSP指令239

20.3 JSP脚本元素241

20.3.1 JSP声明242

20.3.2 JSP表达式242

20.4 JSP动作243

20.4.1 include动作元素243

20.4.2 forword动作元素244

20.4.3 plugin动作元素244

20.4.4 param动作元素245

20.4.5 useBean及setProperty和getProperty动作元素245

20.5 JSP内置对象247

20.5.1 request对象247

20.5.2 response对象249

20.5.3 session对象249

20.5.4 application对象250

20.5.5 out对象251

20.5.6 config对象252

20.5.7 exception对象252

20.5.8 pageContext对象253

20.6小结254

20.7习题254

第21章 Servlet(教学视频:23分钟)255

21.1 Servlet简介255

21.1.1什么是Servlet255

21.1.2 Servlet的生命周期255

21.1.3 Servlet的基本结构256

21.2 HTTPServlet应用编程接口256

21.2.1 init()方法257

21.2.2 service()方法257

21.2.3 doGet()方法257

21.2.4 doPost()方法257

21.2.5 destroy()方法257

21.2.6 GetServletConfig()方法258

21.2.7 GetServletInfo()方法258

21.3创建HttpServlet258

21.4调用HttpServlet259

21.4.1由URL调用Servlet259

21.4.2在<FORM>标记中指定Servlet260

21.4.3在<SERVLET>标记中指定Servlet260

21.4.4在ASP文件中调用Servlet261

21.5 Servlet之间的跳转261

21.5.1转向(Forward)261

21.5.2重定向(Redirect)262

21.6小结263

21.7习题263

第六篇 Java实战264

第22章 案例:教务管理系统(一)264

22.1总体设计与概要说明264

22.1.1功能模块划分264

22.1.2功能模块说明265

22.2业务流程图265

22.2.1登录模块流程265

22.2.2班主任管理模块流程266

22.2.3教务主任管理模块266

22.2.4人事管理模块266

22.3数据库设计267

22.3.1数据库需求分析267

22.3.2数据库概念结构设计267

22.3.3数据库逻辑结构设计269

22.3.4数据库结构的实现272

22.4小结273

第23章 案例:教务管理系统(二)274

23.1应用程序实现274

23.2实现登录模块275

23.3管理界面介绍276

23.4实现修改密码模块279

23.4.1 jbInit()方法280

23.4.2修改用户权限281

23.4.3修改用户密码281

23.5实现“关于”对话框282

23.6实现人事管理模块介绍284

23.6.1退出系统管理286

23.6.2创建组件及处理事件288

23.6.3动态显示登录者相关信息290

23.6.4员工个人信息的查询291

23.6.5事件处理方法回调292

23.7实现TeacherInfoB ean信息封装类293

23.8实现DepartmentAction、TeacherAction业务处理类294

23.8.1实现DepartmentAction类295

23.8.2实现TeacherAction类295

23.9软件部署300

23.9.1组织程序所需资源300

23.9.2运行和测试程序300

23.10项目总结300

热门推荐