图书介绍
从零开始学编程 从零开始学JavaPDF|Epub|txt|kindle电子书版本网盘下载
![从零开始学编程 从零开始学Java](https://www.shukui.net/cover/77/30357634.jpg)
- 郭现杰,张权编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121168963
- 出版时间:2012
- 标注页数:301页
- 文件大小:115MB
- 文件页数:317页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
从零开始学编程 从零开始学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