欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > 程序语言与软件开发 > Java程序设计基础入门与实战(微课版)

浏览历史

Java程序设计基础入门与实战(微课版)

Java程序设计基础入门与实战(微课版)

next

  • 商品货号:20201230001
  • 所属系列:新起点电脑教程
    商品重量:0克
    作者:文杰书院
    出版社:清华大学出版社
    图书书号/ISBN:978-7-302-55644-2
    出版日期:20200801
    开本:16开
    图书页数:344
    图书装订:平装
    版次:1-1
    印张:21.5
    字数:520000
    所属分类:TP312.8
  • 上架时间:2020-12-30
    商品点击数:749
  • 定价:¥69.00元
    本店售价:¥69.00元
    注册用户:¥69.00元
    vip:¥65.55元
    黄金等级:¥62.10元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

内容简介

 

Java是当前市面上常用的编程语言之一,是Web开发领域的领军开发语言。本书以通俗易懂的语言、翔实生动的操作案例、精挑细选的使用技巧,指导初学者快速掌握Java开发的基础知识与使用方法。本书主要包括Java语言基础,Java语言基础语法,使用条件语句,使用循环语句,数组,Java的面向对象,继承、重载和接口,使用集合,常用的类库,使用泛型,异常处理,I/O文件处理,使用Swing开发桌面程序,使用数据库,使用多线程,图书商城管理系统等内容。全书循序渐进、结构清晰,以实战演练的方式介绍知识点,让读者一看就懂。

本书面向学习Java开发的初、中级用户,适合无基础又想快速掌握Java开发知识的读者,同时对有经验的Java使用者也有很高的参考价值,还可以作为高等院校专业课教材和社会培训机构的培训教材。

前    言
随着电脑的推广与普及,电脑已走进千家万户,成为人们日常生活、工作、娱乐和通信必不可少的工具。正因为如此,开发电脑程序成为一个很重要的市场需求。根据权威机构预测,在未来几年,国内外的高层次软件人才将处于供不应求的状态。而Java作为一门功能强大的开发语言,一直在业界处于领军地位。为了帮助大家快速地掌握Java这门编程语言的开发知识,以便在日常的学习和工作中学以致用,我们编写了本书。
  购买本书能学到什么
本书在编写过程中以Java的基础语法和常见应用为导向,深入贴合初学者的学习习惯,采用由浅入深、由易到难的方式讲解,读者还可以通过随书赠送的多媒体视频教学课程学习。全书结构清晰,知识丰富,主要包括以下几方面的内容。
1. 基础知识
第1~5章,逐一介绍Java语言基础、Java语言基础语法、使用条件语句、使用循环语句、数组,主要目的是让读者掌握Java的基础知识。
2. 核心技术
第6~10章,循序渐进地介绍Java的面向对象,继承、重载和接口,使用集合,常用的类库,使用泛型等内容,这些内容都是学习Java所必须具备的核心语法知识。
3. 进阶提高
第11~15章,介绍Java的核心应用知识,主要包括异常处理、I/O文件处理、使用Swing开发桌面程序、使用数据库、使用多线程等相关知识及具体用法,并讲解了各个知识点的使用技巧。
4. 综合实战
第16章通过一个图书商城管理系统的实现过程,介绍用Java知识开发一个大型数据库软件的过程,对前面所学的知识融会贯通,了解Java在大型软件项目中的使用方法和技巧。
  如何获取本书的学习资源
为帮助读者高效、快捷地学习本书的知识点,我们不但为读者准备了与本书知识点有关的配套素材文件,而且设计并制作了精品视频教学课程,还为教师准备了PPT课件资源。购买本书的读者,可以通过以下途径获取相关的配套学习资源。
1. 扫描书中二维码获取在线学习视频
读者在学习本书的过程中,可以使用微信的扫一扫功能,扫描本书节标题左下角的二维码,在打开的视频播放页面中在线观看视频课程,也可以下载并保存到手机或电脑中离线观看。
2. 登录网站获取更多学习资源
本书含有丰富的配套素材和PPT课件资源,读者可以登录清华大学出版社官方网站(http://www.tup.com.cn)下载相关学习资料。
本书由文杰书院组织编写,由薛小龙、李军组稿,李桂华负责内容编写,参与本书编写的人员还有叶维忠、燕成立、陈家政、王长青、袁帅、文雪、李强、高桂华、冯臣、宋艳辉等。
我们真切希望读者在阅读本书之后,可以开阔视野,增长实践操作技能,并从中学习和总结操作的经验和规律,达到灵活运用的水平。鉴于编者水平有限,书中纰漏和考虑不周之处在所难免,热忱欢迎读者予以批评、指正,以便我们日后能为您编写更好的图书。
编  者  

目    录
第1章  Java语言基础    1
1.1  初步认识Java    2
1.1.1  都在谈论Java    2
1.1.2  Java的特点    2
1.1.3  Java语言的地位    3
1.2  面向对象编程思想    4
1.2.1  什么是面向对象    4
1.2.2  Java的面向对象编程    4
1.3  搭建Java开发环境    5
1.3.1  安装JDK    5
1.3.2  配置开发环境——Windows 7    8
1.3.3  配置开发环境——Windows 10    8
1.4  编写第一段Java程序    10
1.4.1  第一段Java代码    10
1.4.2  关键字    11
1.4.3  标识符    12
1.4.4  注释    12
1.4.5  main()方法    13
1.4.6  控制台的输入和输出    13
1.4.7  编译Java程序    13
1.4.8  运行Java代码    14
1.5  实践案例与上机指导    15
1.5.1  最受欢迎的工具——Eclipse    15
1.5.2  获得并安装Eclipse    15
1.5.3  新建一个Eclipse项目    20
1.5.4  编译并运行Eclipse项目    23
1.6  思考与练习    24
第2章  Java语言基础语法    25
2.1  常量和变量    26
2.1.1  常量    26
2.1.2  变量    27
2.2  数据类型    30
2.2.1  为什么要使用数据类型    30
2.2.2  基本数据类型值的范围    31
2.2.3  字符型    31
2.2.4  整型    33
2.2.5  浮点型    34
2.2.6  布尔型    36
2.3  运算符    37
2.3.1  算术运算符    37
2.3.2  关系运算符和逻辑运算符    40
2.3.3  位运算符    42
2.3.4  条件运算符    43
2.3.5  运算符的优先级    44
2.4  字符串    46
2.4.1  字符串的初始化    46
2.4.2  String类    47
2.5  实践案例与上机指导    49
2.5.1  自动类型转换    49
2.5.2  强制转换    50
2.6  思考与练习    51
第3章  使用条件语句    53
3.1  使用if语句    54
3.1.1  if语句    54
3.1.2  if语句的延伸    56
3.1.3  多条件判断的if语句    57
3.2  使用switch语句    59
3.2.1  switch语句的形式    59
3.2.2  无break的情况    61
3.2.3  case没有执行语句    62
3.2.4  default可以不在末尾    62
3.3  实践案例与上机指导    63
3.3.1  正确使用switch语句    63
3.3.2  正确使用if语句    64
3.4  思考与练习    66
第4章  使用循环语句    67
4.1  使用循环语句    68
4.1.1  for循环语句    68
4.1.2  while循环语句    72
4.1.3  do-while循环语句    72
4.2  使用跳转语句    74
4.2.1  break语句的应用    75
4.2.2  return语句的应用    76
4.3  实践案例与上机指导    77
4.3.1  有标号的break语句    77
4.3.2  continue跳转语句    78
4.4  思考与练习    79
第5章  数组    81
5.1  一维数组    82
5.1.1  声明一维数组    82
5.1.2  创建一维数组    82
5.1.3  初始化一维数组    84
5.2  二维数组    85
5.2.1  声明二维数组    86
5.2.2  创建二维数组    86
5.2.3  初始化二维数组    87
5.3  三维数组    89
5.3.1  声明和创建三维数组    89
5.3.2  初始化三维数组    89
5.4  实践案例与上机指导    90
5.4.1  复制数组    91
5.4.2  比较数组    91
5.4.3  排序数组    92
5.5  思考与练习    93
第6章  Java的面向对象    95
6.1  面向对象基础    96
6.2  创建类    97
6.2.1  定义类    98
6.2.2  定义属性    98
6.2.3  定义方法    99
6.2.4  定义构造器    100
6.3  修饰符    100
6.3.1  public修饰符    101
6.3.2  private私有修饰符    101
6.3.3  protected保护修饰符    102
6.3.4  其他修饰符    103
6.4  方法    104
6.4.1  传递方法参数    104
6.4.2  长度可变的方法    105
6.4.3  构造方法    106
6.4.4  递归方法    107
6.5  使用this    108
6.6  使用类和对象    109
6.6.1  创建和使用对象    109
6.6.2  使用静态变量和静态方法    110
6.7  实践案例与上机指导    111
6.7.1  抽象类和抽象方法基础    111
6.7.2  抽象类必须有一个抽象方法    112
6.8  思考与练习    113
第7章  继承、重载和接口    115
7.1  继承    116
7.1.1  什么是继承    116
7.1.2  父类和子类    116
7.1.3  调用父类的构造方法    117
7.1.4  访问父类的属性和方法    119
7.1.5  多重继承    120
7.1.6  重写父类的方法    122
7.2  重写和重载    123
7.2.1  重写    123
7.2.2  重载    125
7.3  隐藏和封装    126
7.3.1  Java中的封装    126
7.3.2  使用访问控制符    127
7.3.3  Java中的包    129
7.3.4  import    130
7.4  接口    131
7.4.1  定义接口    131
7.4.2  接口里的量和方法    132
7.4.3  实现接口    134
7.4.4  引用接口    135
7.4.5  接口的继承    137
7.5  实践案例与上机指导    138
7.5.1  使用构造器    138
7.5.2  使用多态    139
7.6  思考与练习    141
第8章  使用集合    143
8.1  Java集合概述    144
8.2  Collection接口和Iterator接口    145
8.2.1  Collection接口介绍    145
8.2.2  Iterator接口介绍    146
8.2.3  使用Collection方法操作集合里的元素    147
8.3  Set接口    148
8.3.1  基础知识介绍    148
8.3.2  使用HashSet    150
8.3.3  使用TreeSet类    152
8.3.4  使用EnumSet类    154
8.4  List接口    156
8.4.1  基本知识介绍    157
8.4.2  根据位置索引来操作集合内的元素    158
8.4.3  使用ArrayList和Vector类    159
8.5  实践案例与上机指导    160
8.5.1  使用Map接口    160
8.5.2  使用SortedMap接口和TreeMap实现类    161
8.6  思考与练习    162
第9章  常用的类库    165
9.1  StringBuffer类    166
9.1.1  StringBuffer类基础    166
9.1.2  使用StringBuffer类    167
9.2  Runtime类    169
9.2.1  Runtime类基础    169
9.2.2  使用Runtime类    170
9.3  程序国际化    172
9.3.1  国际化基础    172
9.3.2  Locale类    172
9.3.3  ResourceBundle类    173
9.3.4  处理动态文本    174
9.3.5  使用类代替资源文件    176
9.4  System类    177
9.4.1  System类基础    177
9.4.2  垃圾对象的回收    178
9.5  Date类    179
9.5.1  使用Date类    179
9.5.2  使用Calendar类    180
9.5.3  使用DateFormat类    181
9.5.4  使用SimpleDateFormat类    183
9.6  使用Math类    184
9.7  实践案例与上机指导    185
9.7.1  使用类Random创建随机数    186
9.7.2  使用类BigInteger处理大数    187
9.8  思考与练习    188
第10章  使用泛型    189
10.1  泛型基础    190
10.1.1  泛型的好处    190
10.1.2  类型检查    191
10.1.3  使用泛型    192
10.2  泛型详解    193
10.2.1  定义泛型接口和类    193
10.2.2  派生子类    194
10.2.3  并不存在泛型类    195
10.3  类型通配符    196
10.3.1  设置类型通配符的上限    197
10.3.2  设置类型形参的上限    198
10.4  泛型方法    199
10.4.1  定义泛型方法    199
10.4.2  设置通配符下限    200
10.5  泛型接口    202
10.6  实践案例与上机指导    204
10.6.1  以泛型类为父类    204
10.6.2  以非泛型类为父类    205
10.7  思考与练习    206
第11章  异常处理    207
11.1  什么是异常    208
11.1.1  认识异常    208
11.1.2  Java提供的异常处理类    209
11.2  异常的处理方式    210
11.2.1  使用try-catch处理异常    210
11.2.2  处理多个异常    211
11.2.3  将finally关键字使用在异常中    212
11.2.4  访问异常信息    214
11.3  抛出异常    215
11.3.1  使用throws抛出异常    215
11.3.2  使用throw抛出异常    217
11.4  实践案例与上机指导    218
11.5  思考与练习    220
第12章  I/O文件处理    221
12.1  Java I/O简介    222
12.2  File类    223
12.2.1  File类中的方法    223
12.2.2  使用File类操作文件    223
12.3  RandomAccessFile类    227
12.3.1  RandomAccessFile类的常用方法    227
12.3.2  使用RandomAccessFile类    228
12.4  字节流与字符流    229
12.4.1  字节流类和字符流类    229
12.4.2  使用字节流    230
12.4.3  使用字符流    235
12.5  实践案例与上机指导    239
12.5.1  将字节输出流变为字符输出流    239
12.5.2  将一个大写字母转换为小写字母    240
12.6  思考与练习    241
第13章  使用Swing开发桌面程序    243
13.1  Swing基础    244
13.2  Swing的组件    245
13.2.1  Swing组件的层次结构    245
13.2.2  Swing实现AWT组件    247
13.3  拖放处理    251
13.4  实践案例与上机指导    253
13.4.1  创建一个进度条    253
13.4.2  使用ProgressMonitor创建进度条对话框    255
13.5  思考与练习    256
第14章  使用数据库    259
14.1  SQL基础    260
14.1.1  数据定义    260
14.1.2  数据操纵    262
14.2  JDBC基础    264
14.2.1  JDBC API    265
14.2.2  JDBC驱动类型    265
14.2.3  JDBC的常用接口和类    266
14.2.4  JDBC编程步骤    268
14.3  连接Access数据库    271
14.3.1  Access数据库介绍    271
14.3.2  连接本地Access数据库    272
14.4  实践案例与上机指导    274
14.4.1  下载并安装SQL Sever 2016 驱动    274
14.4.2  测试和SQL Server数据库的连接    276
14.5  思考与练习    277
第15章  使用多线程    279
15.1  线程基础    280
15.1.1  线程和进程概述    280
15.1.2  线程带来的意义    280
15.1.3  Java的线程模型    282
15.2  创建线程    282
15.2.1  使用Thread类创建线程    282
15.2.2  使用Runnable接口创建 线程    285
15.2.3  使用Thread.onSpinWait()方法实现循环等待    286
15.3  线程的生命周期    288
15.3.1  创建并运行线程    288
15.3.2  挂起和唤醒线程    289
15.3.3  终止线程的3种方法    290
15.3.4  线程阻塞    292
15.3.5  线程死亡    293
15.4  控制线程    294
15.4.1  使用join方法    294
15.4.2  慎重使用volatile关键字    295
15.5  实践案例与上机指导    298
15.5.1  线程让步    298
15.5.2  通过构造方法传递数据    299
15.6  思考与练习    300
第16章  图书商城管理系统    303
16.1  系统开发流程    304
16.2  数据库设计    305
16.3  系统设计    308
16.3.1  登录界面的设计    308
16.3.2  主窗口的设计    310
16.3.3  商品信息的基本管理    314
16.3.4  进货信息管理    322
16.3.5  销售信息管理    324
16.4  系统调试    330

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha