|
編輯推薦: |
无论初学还是巩固,一本适合各个层面技术猿的通用教材!
从未系统学习过程序开发,编程能力很薄弱怎么办?
学校教材理论太多,想提高语言实践能力怎么办?
急需提升项目整体掌控能力,轻松升为项目经理有什么秘诀?
如何快速寻找并解决BUG,提高程序测试效率?
这些困惑,本书统统可以解决,让你一本就够!
光盘采用标准普通话进行录制讲解讲解到位,条理清晰。
搭配多个小例子与代码进行实际讲解理论 实践,层次分明。
对语言的工作原理进行详解十分透彻,一看就懂。
无论是刚刚接触,还是学有小成,都能在本书中发现你需要的东西!
|
內容簡介: |
本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对Java进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有TIPS技巧讲解,让读者真正掌握Java编程。
本书共25章,主要介绍了Java基础知识、熟悉Eclipse开发环境、Java语言基础、流程控制、面向对象程序设计基础、字符串类、数组、包装类、数字处理类、日期类、继承与多态、抽象类与接口、内部类与包、常用集合、Java异常处理、Swing图形用户界面设计、多线程编程、数据库编程、网络编程技术、Swing的表格和树组件、Swing菜单和对话框组件、进销存管理系统系统设计、系统分析、系统实现等。
|
關於作者: |
创客诚品团队是由多位程序开发工程师、高校计算机专业导师组成。团队核心成员有多年的教学经验,后加入知名科技有限公司担任高端工程师。现为程序设计类畅销图书作者,曾在全国计算机图书排行榜同品类排行中身居前列,受到广大工程设计人员的好评。
|
目錄:
|
目录
Chapter01
从零开始学Java
1.1 Java语言发展历史............................................................................... 2
1.2 Java语言特点....................................................................................... 3
1.3 Java程序的运行机制............................................................................ 4
1.4 Java开发环境的建立............................................................................ 5
1.4.1 JDK的安装....................................................................................... 5
1.4.2 系统环境变量的设置..........................................................................10
1.5 创建第一个Java应用程序...................................................................13
1.5.1 编写源程序......................................................................................13
1.5.2 编译和运行执行程序..........................................................................14
本章小结........................................................................................................17
项目练习.........................................................................................................17
Chapter02
熟悉Eclipse开发环境
2.1 Eclipse简介.........................................................................................19
2.2 Eclipse下载.........................................................................................19
2.3 Eclipse安装.........................................................................................21
2.4 Eclipse配置与启动............................................................................. 22
2.5 Eclipse开发Java应用程序............................................................... 24
2.5.1 选择透视图..................................................................................... 24
2.5.2 新建Java项目................................................................................. 25
2.5.3 编写Java代码................................................................................. 26
2.5.4 编译和执行程序............................................................................... 28
2.5.5 调试程序........................................................................................ 29
本章小结....................................................................................................... 32
项目练习........................................................................................................ 32
Chapter03
Java语言基础
3.1 标识符和关键字................................................................................... 34
3.1.1 标识符........................................................................................... 34
3.1.2 关键字........................................................................................... 34
3.2 基本数据类型....................................................................................... 35
3.2.1 整数类型........................................................................................ 36
3.2.2 浮点类型........................................................................................ 36
3.2.3 字符类型........................................................................................ 37
3.2.4 布尔类型........................................................................................ 37
3.3 常量和变量........................................................................................... 38
3.3.1 常量............................................................................................... 38
3.3.2 变量............................................................................................... 39
3.3.3 变量作用域..................................................................................... 39
3.4 运算符....................................................................................................41
3.4.1 赋值运算符......................................................................................41
3.4.2 算术运算符..................................................................................... 42
3.4.3 比较运算符..................................................................................... 43
3.4.4 逻辑运算符..................................................................................... 44
3.4.5 位运算符........................................................................................ 45
3.4.6 条件运算符..................................................................................... 47
3.4.7 运算符的优先级与结合性................................................................... 48
3.5 数据类型转换....................................................................................... 49
3.5.1 隐式类型转换.................................................................................. 49
3.5.2 显式类型转换.................................................................................. 49
3.6 Java注释语句..................................................................................... 50
3.6.1 单行注释........................................................................................ 50
3.6.2 多行注释........................................................................................ 50
3.6.3 文档注释.........................................................................................51
本章小结....................................................................................................... 52
项目练习........................................................................................................ 52
Chapter04
流程控制
4.1 分支语句............................................................................................... 54
4.1.1 if语句............................................................................................. 54
4.1.2 if-else语句..................................................................................... 55
4.1.3 if-else嵌套语句............................................................................... 56
4.1.4 switch语句..................................................................................... 57
4.2 循环语句............................................................................................... 59
4.2.1 while语句....................................................................................... 59
4.2.2 do-while语句.................................................................................. 60
4.2.3 for语句............................................................................................61
4.2.4 循环语句嵌套.................................................................................. 62
4.3 跳转语句............................................................................................... 63
4.3.1 break语句...................................................................................... 63
4.3.2 continue语句.................................................................................. 64
本章小结....................................................................................................... 65
项目练习........................................................................................................ 65
Chapter05
面向对象程序设计基础
5.1 面向对象程序设计概述........................................................................ 67
5.1.1 面向过程的程序设计......................................................................... 67
5.1.2 面向对象的程序设计......................................................................... 67
5.2 类与对象............................................................................................... 70
5.2.1 类的定义........................................................................................ 70
5.2.2 创建对象........................................................................................ 72
5.2.3 成员变量........................................................................................ 72
5.2.4 成员方法........................................................................................ 72
5.2.5 成员变量和成员方法的使用................................................................ 73
5.2.6 类对象的应用.................................................................................. 75
5.3 类的构造方法....................................................................................... 79
5.3.1 构造方法的定义............................................................................... 79
5.3.2 构造方法的一些细节..........................................................................81
5.4 访问说明符和修饰符............................................................................ 83
5.4.1 访问说明符(public、protected、private)........................................... 83
5.4.2 修饰符........................................................................................... 85
5.5 main方法.......................................................................................... 86
5.6 this引用............................................................................................... 87
5.7 重载...................................................................................................... 90
5.7.1 方法重载........................................................................................ 90
5.7.2 构造方法的重载............................................................................... 92
5.8 方法中的参数传递................................................................................ 94
5.8.1 传值调用........................................................................................ 94
5.8.2 引用调用......................................................................................... 95
5.8.3 命令行参数的使用............................................................................ 96
5.9 static、final修饰符的应用................................................................. 97
5.9.1 static关键字的使用.......................................................................... 97
5.9.2 final关键字的使用........................................................................... 101
本章小结...................................................................................................... 103
项目练习....................................................................................................... 103
Chapter06
字符串类
6.1 String类............................................................................................. 107
6.2 StringBuffer类................................................................................ 115
本章小结...................................................................................................... 119
项目练习....................................................................................................... 119
Chapter07
数组
7.1 一维数组.............................................................................................. 121
7.1.1 声明数组........................................................................................ 121
7.1.2 分配空间........................................................................................ 121
7.1.3 一维数组的初始化........................................................................... 122
7.1.4 一维数组的应用.............................................................................. 122
7.2 多维数组.............................................................................................. 123
7.2.1 声明多维数组................................................................................. 123
7.2.2 分配空间 ....................................................................................... 124
7.2.3 多维数组的初始化........................................................................... 125
7.2.4 多维数组的应用.............................................................................. 125
本章小结...................................................................................................... 127
项目练习....................................................................................................... 127
Chapter08
包装类
8.1 包装类概述.......................................................................................... 129
8.2 Integer............................................................................................... 129
8.3 Boolean............................................................................................ 132
8.4 Byte................................................................................................... 132
8.5 Character........................................................................................ 133
8.6 Double............................................................................................... 134
本章小结...................................................................................................... 136
项目练习....................................................................................................... 136
Chapter09
数字处理类
9.1 数字格式化.......................................................................................... 138
9.2 数学运算..............................................................................................140
9.2.1 Math类的属性和方法....................................................................... 140
9.2.2 Math类的应用................................................................................ 141
9.3 随机数处理类Random..................................................................... 142
本章小结...................................................................................................... 146
项目练习....................................................................................................... 146
Chapter10
日期类
10.1 Date类..............................................................................................148
10.2 Calendar类.....................................................................................149
10.3 DateFormat类............................................................................... 153
10.4 SimpleDateFormat类................................................................. 154
本章小结...................................................................................................... 156
项目练习....................................................................................................... 156
Chapter11
继承与多态
11.1 继承的概述........................................................................................ 158
11.2 继承机制............................................................................................ 159
11.2.1 继承的定义................................................................................. 159
11.2.2 类中属性的继承与覆盖.................................................................. 164
11.2.3 类中方法的继承与覆盖.................................................................. 166
11.2.4 继承的传递性.............................................................................. 168
11.2.5 在子类中使用构造方法.................................................................. 169
11.2.6 super关键字............................................................................... 171
11.3 多态性................................................................................................ 174
11.3.1 多态性概述................................................................................. 174
11.3.2 静态多态性................................................................................. 174
11.3.3 动态调用.................................................................................... 175
11.3.4 父类对象与子类对象间的类型转化.................................................. 176
本章小结...................................................................................................... 178
项目练习....................................................................................................... 178
Chapter12
抽象类与接口
12.1 抽象类................................................................................................ 182
12.1.1 抽象类的定义.............................................................................. 182
12.1.2 抽象类的使用.............................................................................. 183
12.2 接口.................................................................................................... 189
12.2.1 接口定义.................................................................................... 189
12.2.2 接口的使用................................................................................. 190
本章小结...................................................................................................... 192
项目练习....................................................................................................... 192
Chapter13
内部类与包
13.1 内部类................................................................................................ 199
13.2 包...................................................................................................... 204
13.2.1 package语句的定义及使用.......................................................... 204
13.2.2 包引用...................................................................................... 205
13.2.3 编译和运行包............................................................................. 206
13.2.4 Jar包........................................................................................ 206
13.2.5 JDK中的常用包.......................................................................... 207
本章小结..................................................................................................... 208
项目练习...................................................................................................... 208
Chapter14
常用集合
14.1 集合简介............................................................................................ 212
14.2 无序列表............................................................................................ 214
14.3 有序列表............................................................................................ 217
14.4 映射.................................................................................................. 220
14.5 集合的遍历....................................................................................... 224
14.6 泛型.................................................................................................. 227
本章小结..................................................................................................... 232
项目练习...................................................................................................... 232
Chapter15
Java异常处理
15.1 异常概述........................................................................................... 235
15.2 捕捉异常........................................................................................... 239
15.3 声明异常和抛出异常........................................................................ 247
15.4 自定义异常........................................................................................ 251
本章小结..................................................................................................... 254
项目练习...................................................................................................... 254
Chapter16
Swing图形用户界面设计
16.1 Swing概述...................................................................................... 256
16.2 常用容器类....................................................................................... 257
16.3 布局管理器....................................................................................... 262
16.4 Java的GUI事件处理...................................................................... 272
16.5 事件适配器....................................................................................... 279
16.6 Swing基本组件.............................................................................. 284
本章小结..................................................................................................... 302
项目练习...................................................................................................... 302
Chapter17
IO处理
17.1 Java输入输出基础........................................................................ 304
17.2 Java流相关类................................................................................. 307
17.3 文件的读写....................................................................................... 329
17.4 流的转换........................................................................................... 333
本章小结..................................................................................................... 342
项目练习...................................................................................................... 343
Chapter
18
多线程编程
18.1 线程概述........................................................................................... 345
18.2 创建线程........................................................................................... 347
18.3 线程的生命周期................................................................................ 353
18.4 线程调度........................................................................................... 356
18.5 线程同步........................................................................................... 364
本章小结..................................................................................................... 375
项目练习...................................................................................................... 375
Chapter
19
数据库编程
19.1 数据库概述....................................................................................... 377
19.2 JDBC基础........................................................................................ 381
19.3 使用JDBC访问数据库.................................................................... 384
19.4 数据库编程实例................................................................................ 391
本章小结..................................................................................................... 405
项目练习...................................................................................................... 406
Chapter
20
网络编程
20.1 网络相关知识................................................................................... 408
20.2 Java常用网络编程类....................................................................... 411
20.2.3 URLConnection类...................................................................... 416
20.3 基于TCP的Socket编程................................................................. 419
20.4 基于UDP的Socket编程................................................................ 425
20.5 网络编程应用实例............................................................................ 437
本章小结..................................................................................................... 442
项目练习...................................................................................................... 442
Chapter
21
Swing表格和树组件
21.1 表格.................................................................................................. 444
21.2 树...................................................................................................... 455
本章小结..................................................................................................... 459
项目练习...................................................................................................... 459
Chapter
22
Swing菜单和对话框组件
22.1 菜单................................................................................................... 461
22.2 对话框............................................................................................... 466
本章小结..................................................................................................... 474
项目练习...................................................................................................... 474
Chapter
23
进销存管理系统系统分析
23.1 需求描述........................................................................................... 476
23.2 用例图............................................................................................... 477
23.3 开发运行环境需求............................................................................ 482
本章小结..................................................................................................... 483
项目练习...................................................................................................... 483
Chapter
24
进销存管理系统系统设计
24.1 系统目标........................................................................................... 485
24.2 系统功能结构................................................................................... 485
24.3 数据库与数据表设计........................................................................ 486
24.4 系统文件夹组织结构........................................................................ 493
本章小结............................................................................................. 494
项目练习............................................................................................. 494
Chapter
25
进销存管理系统系统实现
25.1 公共类设计....................................................................................... 496
25.2 系统登录模块设计........................................................................... 507
25.3 系统主窗体设计................................................................................ 510
25.4 进货单模块设计................................................................................ 515
25.5 售货模块设计.................................................................................... 519
25.6 库存管理模块设计............................................................................ 527
25.7 查询统计模块设计............................................................................. 531
25.8 系统打包与发布............................................................................... 536
本章小结............................................................................................. 538
项目练习............................................................................................. 538
|
內容試閱:
|
大部分学习编程的读者都要在职场中依次经历程序员、软件工程师、架构师等职位的磨炼,在程序员的成长道路中每天都会不断地修改代码、寻找并解决Bug,不停地进行程序测试和完善项目。虽然这份工作与诸多产业的工作相比有着光鲜的收入,但是程序员的付出也是非常辛苦的。无论从时间成本上还是脑力耗费上,程序员都要付出比一般职业水平高出几倍的汗水,但是只要在研发过程中稳扎稳打,并勤于总结和思考,最终会得到可喜的收获。
选择一本合适的书
对于一名想从事程序开发的初学者来说,如何能快速高效地提升自己的程序开发技术呢?买一本适合自己的程序开发教程进行学习是最简单直接的办法。但是市场上面向初学者的编程类图书中,大多都是以基础理论讲解为主的,内容非常枯燥无趣,读者阅读后仍旧对实操无从下手。如何能将理论知识应用到实战项目,独立地掌控完整的项目,是初学者迫切需要解决的问题,为此,笔者特编写了程序设计 从入门到精通系列图书。
本系列图书内容设置
遵循循序渐进的学习思路,第一批主要推出以下课程:
课程 学习课时 内容概述
C# 从入门到精通 64 C# 是由C 和C 衍生出来的面向对象的编程语言。它不仅继承了C 和C 强大功能,还去掉了它们的一些复杂特性(比如不允许多重继承)。最终以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言
C 语言从入门到精通 60 C 语言是一种计算机程序设计语言,它既具有高级语言的优势,又具有汇编语言的特点。之所以命名为C,是因为 C 语言源自KenThompson 发明的B 语言,而 B 语言则源自BCPL 语言。C 语言可以作为工作系统设计语言,用于编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序
Java 从入门到精通 60 Java 是一种可以撰写跨平台应用程序的面向对象的程序设计语言,它具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群
SQL Server从入门到精通 64 SQL 全称Structured Query Language(结构化查询语言),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和
强大的功能
Oracle从入门到精通 32 Oracle 全称Oracle Database,又称Oracle RDBMS,是甲骨文公司的一款关系数据库管理系统,是目前最流行的客户 服务器或BS 体系结构的数据库之一。Oracle 系统稳定性强,兼容性好,主流的操作系统下都可以安装,安全性比较好,有一系列的安全控制机制,对大量数据的处理能力强,运行速度较快,对数据有完整的
恢复和备份机制,主要适用于大型项目的开发
本书特色
零基础入门轻松掌握
为了满足初级编程入门读者的需求,本书采用从入门到精通基础大全图书的写作方法,科学安排知识结构,内容由浅入深,循序渐进逐步展开,让读者平稳地从基础知识过渡到实战项目。
理论 实践完美结合,学 练两不误
200多个基础知识 近200个实战案例 2个完整项目实操,可轻松掌握基础入门核心技术技能提升完整项目开发四大学习阶段的重点难点。每章都提供课后练习,学完即可进行自我测验,真正做到举一反三,提升编程能力和逻辑思维能力。
讲解通俗易懂,知识技巧贯穿全书
知识内容不是简单的理论罗列,而是在讲解过程中随时插入一些实战技巧,让读者知其然并知其所以然,掌握解决问题的关键。
同步高清多媒体教学视频,提升学习效率
该系列每书配有一张DVD光盘,里面包含书中所有实例的代码和每章的重点案例教学视频,这些视频能解决读者在随书操作中遇到的问题,还能帮助读者快速理解所学知识, 方便读者参考学习。
程序员入门必备海量开发资源库
为了给读者提供一个全面的基础 实例 项目实战学习套餐,本书配套DVD光盘中不但提供了书中所有案例的源代码,还提供了项目资源库、面试资源库和测试题资源库等海量素材。
QQ群在线答疑 微信平台互动交流
笔者为了方便为读者解惑答疑,提供了QQ群、微信平台等技术支持,以便读者之间相互交流学习程序开发交流QQ群: 324108015
微信学习平台: 微信扫一扫,关注德胜书坊,即可获得更多让你惊叫的代码和
海量素材!
作者团队
创客诚品团队由多位程序开发工程师、高校计算机专业教师组成。团队核心成员都有多年的教学经验,后加入知名科技公司担任高端工程师。现为程序设计类畅销图书作者,曾在全国计算机图书排行榜同品类图书排行中身居前列,深受广大工程设计人员的好评。
本书由郑州轻工业学院的宋宝卫、朱会东老师编写,他们均为Java教学方面的优秀教师,将多年的教学经验和技术融入到了书中,在此对他们的辛勤工作表示衷心的感谢,也特别感谢郑州轻工业学院教务处对本书的大力支持。
读者对象
初学编程的入门自学者 程序开发爱好者
刚毕业的莘莘学子 互联网公司编程相关职位的菜鸟
初中级数据库管理员或程序员 程序测试及维护人员
大中专院校计算机专业教师和学生 计算机培训机构的教师和学员
致谢
转眼间,从开始策划到完成写作已经过去了半年,这期间对程序代码做了多次调试,对正文稿件做了多次修改,最后尽心尽力地完成了本次书稿的编写工作。在此首先感谢选择并阅读本系列图书的读者朋友,你们的支持是我们最大的动力来源。其次感谢参与这次编写的各位老师,感谢为顺利出版给予支持的出版社领导及编辑,感谢为本书付出过辛苦劳作的所有人。
本人编写水平毕竟有限,书中难免有错误和疏漏之处,恳请广大读者给予批评指正。
最后感谢您选择购买本书,希望本书能成为您编程学习的引领者。
从基本概念到实战练习最终升级为完整项目开发,本书能帮助零基础的您快速掌握程序设计!
|
|