• java程序设计与应用开发 大中专理科计算机 郭克华,刘小翠,唐雅媛 编著 新华正版
  • java程序设计与应用开发 大中专理科计算机 郭克华,刘小翠,唐雅媛 编著 新华正版
21年品牌 40万+商家 超1.5亿件商品

java程序设计与应用开发 大中专理科计算机 郭克华,刘小翠,唐雅媛 编著 新华正版

大中专理科计算机 新华书店全新正版书籍 支持7天无理由

49.35 7.1折 69.5 全新

库存2件

河北保定
认证卖家担保交易快速发货售后保障

作者郭克华,刘小翠,唐雅媛 编著

出版社清华大学出版社

ISBN9787302472155

出版时间2018-03

版次1

装帧平装

开本16开

页数463页

字数741千字

定价69.5元

货号xhwx_1201666931

上书时间2023-12-17

浩子书屋

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:

章java入门
本章术语
1.1认识java
1.1.1认识编程语言
1.1.2java的来历
1.1.3java为什么流行
1.1.4java的3个版本
1.1.5编程前的准备工作
1.2获取和安装k
1.2.1获取k
1.2.2安装k
1.2.3安装目录的介绍
1.2.4环境变量的设置
1.3开发个java程序
1.3.1如何编写源代码
1.3.2如何将源代码编译成.class文件
1.3.3如何执行.class文件
1.3.4新手常见错误
1.4用eclie开发java程序
1.4.1什么是eclie
1.4.2安装eclie
1.4.3如何建立项目
1.4.4如何开发java程序
1.4.5如何维护项目
本章知识体系
第2章程序设计基础之变量及其运算
本章术语
2.1认识变量
2.1.1什么是变量
2.1.2变量有哪些类型
2.2如何使用变量
2.2.1如何使用整型变量
2.2.2如何使用浮点型变量
2.2.3如何使用字符型变量
2.2.4如何使用布尔型变量
2.2.5基本数据类型之间的类型转换
2.2.6基本数据类型和字符串之间的转换
2.2.7变量的作用范围
2.3注释的书写
2.3.1单行注释
2.3.2多行注释
2.3.3文档注释
2.4java中的运算
2.4.1算术运算
2.4.2赋值运算
2.4.3关系运算
2.4.4逻辑运算
2.4.5运算符的优先级
本章知识体系
第3章程序设计基础之流程控制和数组
本章术语
3.1判断结构
3.1.1为什么需要判断结构
3.1.2if结构
3.1.3switch结构
3.2认识循环结构
3.2.1为什么需要循环结构
3.2.2while循环
3.2.3do-while循环
3.2.4for循环
3.2.5循环嵌套
3.2.6break语句和continue语句
3.3数组
3.3.1为什么需要数组
3.3.2如何定义数组
3.3.3如何使用数组
3.3.4数组的引用质
3.3.5数组的应用
3.3.6多维数组
本章知识体系
第4章实践指导1
本章术语
4.1关于变量和数据类型的实践
4.2流程控制和数组的综合实践
第5章面向对象编程(一)
本章术语
5.1认识类和对象
5.1.1为什么需要类
5.1.2如何定义类
5.1.3如何使用类实例化对象
5.1.4如何访问对象中的成员变量
5.1.5对象的引用质
5.2认识成员函数
5.2.1为什么需要函数
5.2.2如何定义和使用成员函数
5.2.3函数参数的传递
5.2.4认识函数重载
5.3认识构造函数
5.3.1为什么需要构造函数
5.3.2如何定义和使用构造函数
本章知识体系
第6章面向对象编程(二)
本章术语
6.1静态变量和静态函数
6.1.1为什么需要静态变量
6.1.2静态变量的常见应用
6.1.3认识静态函数
6.1.4静态代码块
6.2使用封装
6.2.1为什么需要封装
6.2.2如何实现封装
6.3使用包
6.3.1为什么需要包
6.3.2如何将类放在包中
6.3.3如何访问包中的类
6.4使用访问控制修饰符
6.4.1什么是访问控制修饰符
6.4.2类的访问控制修饰符
6.4.3成员的访问控制修饰符
6.5使用类中类
本章知识体系
第7章面向对象编程(三)
本章术语
7.1使用继承
7.1.1为什么需要继承
7.1.2如何实现继承
7.1.3继承的底层本质
7.2成员的覆盖
7.2.1什么是成员覆盖
7.2.2成员覆盖有何作用
7.3使用多态
7.3.1什么是多态
7.3.2如何使用多态
7.3.3父类和子类对象的类型转换
7.4抽象类和接
7.4.1为什么需要抽象类
7.4.2为什么需要接
7.5其他内容
7.5.1final关键字
7.5.2object类
7.6一些工具的使用
7.6.1将字节码打包发布
7.6.2文档的使用
本章知识体系
第8章实践指导2
本章术语
8.1单例模式的设计
8.1.1需求简介
8.1.2不用单例模式的效果
8.1.3原始的单例模式
8.1.4改进
8.1.5再次改进
8.1.6思题
8.2利用继承和多态扩充程序功能
8.2.1需求简介
8.2.2实现方
8.2.3出现的问题
8.2.4改进
8.2.5测试
第9章java异常处理
本章术语
9.1认识异常
9.1.1生活中的异常
9.1.2软件中的异常
9.1.3为什么要处理异常
9.1.4异常的机理
9.1.5常见异常
9.2异常的地捕获
9.2.1为什么要地捕获
9.2.2如何地捕获异常
9.2.3如何捕获多种异常
9.2.4用finally保证安全
9.3异常的向前抛出
9.3.1为什么要向前抛出
9.3.2如何向前抛出
9.4自定义异常
9.4.1为什么需要自定义异常
9.4.2如何自定义异常
本章知识体系
0章java常用api(一)
本章术语
10.1数值运算
10.1.1用math类实现数值运算
10.1.2实现数
10.2用string类进行字符串处理
10.3用stringbuffer类进行字符串处理
10.4基本数据类型的包装类
10.4.1认识包装类
10.4.2通过包装类进行数据类型转换
10.5常用系统类
10.5.1认识system类
10.5.2认识runtime类
本章知识体系
1章java常用api(二)
本章术语
11.1认识java集合
11.1.1为什么需要集合
11.1.2java中的集合
11.2使用一维集合
11.2.1认识一维集合
11.2.2使用list集合
11.2.3使用set集合
11.2.4使用collections类对集合进行处理
11.2.5使用泛型简化集合作
11.3java中的二维集合
11.3.1使用map集合
11.3.2使用hashtable和properties
11.4期作
11.4.1认识date类
11.4.2认识calendar类
11.4.3如何格式化期
11.4.4更进一步:如何格式化数值
本章知识体系
2章java多线程开发
本章术语
12.1认识多线程
12.1.1为什么需要多线程
12.1.2继承thread类开发多线程
12.1.3实现runnable接开发多线程
12.1.4两种方有何区别
12.2控制线程的运行
12.2.1为什么要控制线程的运行
12.2.2传统方的安全问题
12.2.3如何控制线程的运行
12.3线程协作安全
12.3.1什么是线程协作
12.3.2一个有问题的案例
12.3.3如何解决
12.4线程同步安全
12.4.1什么是线程同步
12.4.2一个有问题的案例
12.4.3如何解决
12.4.4小心线程死锁
12.5认识定时器
12.5.1为什么需要定时器
12.5.2如何使用定时器
本章知识体系
3章javaio作
本章术语
13.1认识io作
13.2用file类作文件
13.2.1认识file类
13.2.2使用file类作文件
13.2.3使用file类作目录
13.3字节流的输入与输出
13.3.1认识字节流
13.3.2如何读写文件
13.3.3如何读写对象
13.4字符流的输入与输出
13.4.1认识字符流
13.4.2如何读写文件
13.4.3如何进行键盘输入
13.5和io作相关的其他类
13.5.1用randomaccessfile类进行文件的读写
13.5.2使用properties类
本章知识体系
4章实践指导3
本章术语
14.1字符频率统计软件
14.1.1软件功能简介
14.1.2重要技术
14.1.3项目结构
14.1.4代码的编写
14.1.5思题
14.2文本翻译软件
14.2.1软件功能简介
14.2.2重要技术
14.2.3项目结构
14.2.4代码的编写
14.2.5思题
14.3用享元模式优化程序能
14.3.1为什么需要享元模式
14.3.2重要技术
14.3.3代码的编写
14.3.4思题
5章用swing开发gui程序
本章术语
15.1认识gui和swing
15.1.1什么是gui
15.1.2什么是swing
15.2使用窗
15.2.1用jframe类开发窗
15.2.2用ialog类开发窗
15.3使用控件
15.3.1什么是控件
15.3.2标签、按钮、文本框和密码框
15.3.3单选按钮、复选框和下拉列表框
15.3.4菜单
15.3.5使用joptionpane
15.3.6其他控件
15.4、字体和图片
15.4.1如何使用
15.4.2如何使用字体
15.4.3如何使用图片
15.5几个有用的功能
15.5.1如何设置界面的显示风格
15.5.2如何获取屏幕大小
15.5.3如何用默认应用程序打开文
15.5.4如何将程序显示为系统托盘
本章知识体系
6章java界面布局管理
本章术语
16.1认识布局管理
16.1.1为什么需要布局管理
16.1.2认识layoutmanage
16.2使用flowlayout
16.2.1什么是flowlayout
16.2.2如何使用flowlayout
16.3使用gridlayout
16.3.1什么是gridlayout
16.3.2如何使用gridlayout
16.4使用borderlayout
16.4.1什么是borderlayout
16.4.2如何使用borderlayout
16.5一个综合案例:计算器
16.5.1案例需求
16.5.2关键技术
16.5.3代码的编写
16.6使用空布局
16.6.1什么是空布局
16.6.2如何使用空布局
本章知识体系
7章java事件处理
本章术语
17.1认识事件处理
17.1.1什么是事件
17.1.2事件处理代码的编写
17.1.3另外几种编程风格
17.2处理actionevent
17.2.1什么情况发出actionevent
17.2.2使用actionevent解决实际问题
17.3处理focusevent
17.3.1什么情况发出focusevent
17.3.2使用focusevent解决实际问题
17.4处理keyevent
17.4.1什么情况发出keyevent
17.4.2使用keyevent解决实际问题
17.5处理mouseevent
17.5.1什么情况发出mouseevent
17.5.2使用mouseevent解决实际问题
17.6处理windowevent
17.6.1什么情况发出windowevent
17.6.2使用windowevent解决实际问题
17.7使用adapter简化开发
本章知识体系
8章实践指导4
本章术语
18.1用户管理系统功能简介
18.2关键技术
18.2.1如何组织界面
18.2.2如何访问文件
18.2.3如何保持状态
18.2.4还有哪些公共功能
18.3代码的编写
18.3.1编写util包中的类
18.3.2编写frame包中的类
18.3.3编写主函数所在的类
18.4思题
9章java画图之基础知识
本章术语
19.1认识java画图
19.1.1为什么要学画图
19.1.2如何实现画图
19.2用graphics画图
19.2.1什么是graphics
19.2.2如何使用graphics
19.2.3用graphics实现画图
19.2.4一个综合案例
19.3画字符串
19.3.1为什么需要画字符串
19.3.2如何画字符串
19.3.3案例:产生验证码
19.4画图片
19.4.1为什么需要画图片
19.4.2如何画图片
19.4.3如何进行图片的裁剪和缩放
19.4.4如何进行图片的旋转
本章知识体系
第20章java画图之知识
本章术语
20.1结合键盘事件进行画图
20.1.1实例需求
20.1.2复键盘事件
20.1.3代码的编写
20.1.4解决重画问题
20.2结合鼠标事件进行画图
20.2.1实例需求
20.2.2复鼠标事件
20.2.3代码的编写
20.3动画制作
20.3.1实例需求
20.3.2关键技术
20.3.3代码的编写
20.3.4如何使用双缓冲保存图片到文件
本章知识体系
第21章实践指导5
本章术语
21.1卡通时钟
21.1.1软件功能简介
21.1.2重要技术
21.1.3代码的编写
21.1.4思题
21.2拼图游戏
21.2.1软件功能简介
21.2.2重要技术
21.2.3代码的编写
21.2.4思题
第22章用tcp开发网络应用程序
本章术语
22.1认识网络编程
22.1.1什么是网络应用程序
22.1.2认识ip地址和端
22.1.3客户端和服务器
22.2用客户端连接到服务器
22.2.1案例介绍
22.2.2如何实现客户端连接到服务器
22.2.3代码的编写
22.3利用tcp实现双向聊天系统
22.3.1案例介绍
22.3.2如何实现双向聊天
22.3.3代码的编写
22.4利用tcp实现多客户聊天系统
22.4.1案例介绍
22.4.2编写服务器程序
22.4.3编写客户端程序
本章知识体系
第23章用udp开发网络应用程序
本章术语
23.1利用udp实现双向聊天系统
23.1.1案例介绍
23.1.2服务器和客户端是如何交互的
23.1.3如何收发信息
23.1.4代码的编写
23.2利用udp实现多客户聊天系统
23.2.1案例介绍
23.2.2编写服务器程序
23.2.3编写客户端程序
本章知识体系
第24章url编程和applet开发
本章术语
24.1认识url编程
24.1.1什么是url
24.1.2认识url类
24.1.3如何获取网页的内容
24.2认识applet
24.2.1什么是applet
24.2.2如何开发applet
24.2.3如何使用applet
24.3深入理解applet
24.3.1applet是如何运行的
24.3.2applet功能的
24.3.3如何向applet内传参数
本章知识体系
第25章实践指导6
本章术语
25.1网络打字游戏功能简介
25.2关键技术
25.2.1如何组织界面
25.2.2客户端如何掉下字母
25.2.3客户端如何实现加减分数
25.2.4客户端如何判断输了
25.3代码的编写
25.3.1服务器端
25.3.2客户端
第26章java加密和解密
本章术语
26.1认识加密
26.1.1为什么需要加密
26.1.2认识加密算和密钥
26.2实现对称加密
26.2.1什么是对称加密
26.2.2用java实现对称加密
26.3实现非对称加密
26.3.1什么是非对称加密
26.3.2用java实现非对称加密
26.4实现单向加密
26.4.1什么是单向加密
26.4.2用java实现md5
本章知识体系
第27章java数字
本章术语
27.1认识数字
27.1.1为什么需要数字
27.1.2数字的过程
27.2实现数字
27.2.1发送方生成
27.2.2接收方验证
27.3利用数字解决实际问题
27.3.1解决篡改问题
27.3.2解决抵赖问题
本章知识体系
第28章java反技术
本章术语
28.1为什么要学反
28.1.1引入配置文件
28.1.2配置文件遇到的问题
28.2认识class类
28.2.1什么是class类
28.2.2如何获取一个类对应的class对象
28.2.3如何获取类中的成员信息
28.3通过反机制访问对象
28.3.1如何实例化对象
28.3.2如何给成员变量赋值
28.3.3如何调用成员函数
28.4何时使用反
本章知识体系
第29章用反技术编写简单的框架
本章术语
29.1什么是框架
29.2动态异常处理框架
29.2.1框架功能简介
29.2.2重要技术
29.2.3框架代码的编写
29.2.4使用该框架
29.3动态对象组装框架
29.3.1框架功能简介
29.3.2引入工厂
29.3.3引入配置文件
29.3.4重要技术
29.3.5框架代码的编写
29.3.6使用该框架
第30章综合案例:用tcp技术开发即时通信软件
本章术语
30.1即时通信软件功能简介
30.1.1服务器界面
30.1.2客户的登录和注册
30.1.3消息收发界面
30.1.4在线名单的刷新
30.2项目关键技术
30.2.1传输消息如何表示
30.2.2客户信息如何表示
30.2.3客户文件如何保存在服务器端
30.2.4如何读写客户文件
30.2.5基本模块结构
30.3编写服务器端
30.3.1准备工作
30.3.2编写app.server类
30.3.3编写app.chatthread类
30.3.4编写main.main类
30.4编写客户端
30.4.1准备工作
30.4.2编写app.loginframe类
30.4.3编写app.chatframe类
30.4.4编写app.registerframe类
30.4.5编写main.main类
30.5思题

内容简介:

本书分为10个部分,共30章,涵盖了java入门、程序设计基础、面向对象编程、api、gui开发、图形开发、网络编程、密码编程、反和综合案例。本书基于k1.8eclie4.6.0开发环境,逐步读者从基础到各个知识点的学。全书内容由浅入深,并辅以大量的实例说明,还阶段地提供了一些实践指导。本书提供了所有实例的源代码以及开发过程中用到的软件,供读者学参。本书为学校量身定做,可供高校java开发相关课程使用,也可作为没有java开发基础的程序员的入门用书,更可作为java培训班的培训教材,还可以帮助缺乏项目实战经验的程序员快速积累项目开发经验。

作者简介:

郭克华,计算机应用技术博士,中国计算机学会会员,现任职于中南大学。美国texasaamp;muniversity访问学者,长期从事软件体系结构、编程语言等方面的研究,主持重量、省部级重点项目10余项,并出版十多部精品著作。其案例式方深入浅出,深受喜爱,在太洋电脑网、硅谷动力、、csdn等知名上被广泛转载。

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP