Java程序设计
正版 Java程序设计
¥
18.75
2.5折
¥
75
九五品
仅1件
作者杨文艳、田春尧 编
出版社北京理工大学出版社
出版时间2018-03
版次1
装帧平装
货号E
上书时间2024-11-15
商品详情
- 品相描述:九五品
-
正版库存书 非二手
- 商品描述
-
E21-01
图书标准信息
-
作者
杨文艳、田春尧 编
-
出版社
北京理工大学出版社
-
出版时间
2018-03
-
版次
1
-
ISBN
9787568254670
-
定价
75.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
307页
-
正文语种
简体中文
- 【内容简介】
-
《Java程序设计》通过12个模块21个项目案例,系统、简明地介绍了Java语言程序设计的核心技术。它简明扼要地介绍了面向对象程序设计的基本概念、Java语言的特点以及Java程序的开发过程;快速回顾了编程基础语法,系统介绍了Java面向对象编程基础和高级语法,并通过典型应用案例对异常处理、常用API、集合类、流式L/O、JDBC编程、多线程、GUI编程、网络编程等专项进行学习和训练。
《Java程序设计》附带配套微课视频、源代码、知识题库、编程题库、教学PPT、课程教案等资源,方便读者学习和使用。
《Java程序设计》既可用作各院校计算机相关专业Java程序设计课程的教材,也可作为Java自学者的入门用书。阅读《Java程序设计》只需要对计算机和编程有一般性了解。
- 【目录】
-
模块1 欢迎走进Java世界
1.1 Java与面向对象程序设计
1.1.1 什么是面向对象程序设计
1.1.2 OOP的三大特性
1.2 开始Java程序开发
1.2.1 Java的起源及特点
1.2.2 JDK的使用及环境变量
1.2.3 He11oWor1d程序开发
1.3 集成开发环境Ec1ipse
1.3.1 Ec1ipse安装与启动
1.3.2 使用Ec1ipse开发程序
【案例1】ATM存取款系统界面设计
习题1
模块2 Java编程基础语法
2.1 Jaya基本语法
2.1.1 Java程序基本结构
2.1.2 标识符和关键字
2.1.3 Java数据类型
2.2 Java变量与方法
2.2.1 变量的定义及类型转换
2.2.2 方法的定义及方法重载
2.2.3 变量的作用域
2.3 运算符和表达式
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 关系运算符
2.3.4 条件运算符
2.3.5 运算符的优先级与结合性
【案例2-1】数字分割
2.4 结构化程序设计
2.4.1 选择结构
2.4.2 循环结构
2.4.3 跳转语句与多重循环
【案例2-2】猜数字游戏
2.5 数组
2.5.1 一维数组的定义及使用
2.5.2 多维数组的定义及使用
【案例2-3】商品查询器
习题2
模块3 面向对象基础
3.1 类与对象
3.1.1 类的定义
3.1.2 对象的创建与使用
3.1.3 类的封装
3.2 构造方法及this关键字
3.2.1 构造方法的定义
3.2.2 构造方法的重载
3.2.3 this关键字
【案例3-1】简单几何图形类的封装
3.3 static关键字
3.3.1 静态变量
3.3.2 静态方法
3.3.3 静态代码块
3.3.4 单例模式
3.4 内部类
【案例3-2】银行卡开户程序设计
习题3
模块4 面向对象进阶
4.1 类的继承及super关键字
4.1.1 继承的实现
4.1.2 方法的重写
4.1.3 super关键字
4.2 fina1关键字
4.2.1 fina1类
4.2.2 fina1方法
4.2.3 fina1变量
4.3 抽象类和接口
4.3.1 抽象类
4.3.2 接口
【案例4-1】图形计算程序设计
4.4 多态
4.4.1 对象的类型转换
4.4.2 多态性的实现
4.4.3 匿名内部类
4.5 包与访问权限
4.5.1 package关键字
4.5.2 import关键字
4.5.3 访问权限控制
【案例4-2】银行存款程序设计
习题4
模块5 Java异常处理
5.1 异常及其分类
5.1.1 什么是异常
5.1.2 异常分类
5.2 异常的处理
5.2.1 捕获异常
5.2.2 抛出异常
5.3 自定义异常
【案例5-1】学生信息的录入
习题5
模块6 Jav8常用API
6.1 Java类库
6.2 数据类型包装类
6.3 字符串
6.3.1 String类
6.3.2 StringBuffer类
6.3.3 StringTokenizer类
【案例6-1】统计单词个数
6.4 日期类
6.4.1 Date类
6.4.2 Ca1endar类
6.4.3 GregorianCa1endar类
6.5 数据操作类:Math与Random
6.5.1 Math类
6.5.2 Random类
【案例6-2】随机安排座位号
习题6
模块7 集合类
7.1 集合概述
7.1.1 集合的概念和分类
7.1.2 Co11ection接口
7.2 List接口
7.2.1 ArrayList集合
7.2.2 LinkedIjst集合
7.2.3 herator迭代器
7.2.4 foreach循环
7.2.5 泛型
【案例7-1】图书查询程序设计
7.3 Set接口
7.3.1 HashSet集合
7.3.2 TreeSet集合
7.4 Map接口
7.4.1 HashMap集合
7.4.2 TreeMap集合
7.5 集合及数组工具类
7.5.1 Co11ections工具类
7.5.2 Arrays工具类
【案例7-2】学生成绩排序程序设计
习题7
模块8 Java流式I/O技术
8.1 流式I/O概述
8.1.1 JavaI/O简介
8.1.2 I/O流的分类
8.2 文件操作类
8.2.1 Fi1e类
8.2.2 RandomAccessFi1e类
【案例8一1】文件检索系统
8.3 字节流
8.3.1 字节输入流InputStream
8.3.2 字节输出流OutoutStream
8.3.3 文件字节流
8.4 字符流
8.4.1 字符输入流Reader
8.4.2 字符输出流Writer
8.4.3 文件字符流
8.4.4 缓冲流
8.4.5 转换流
【案例8-2】简易文本文件编辑器
8.5 其他I/O流
8.5.1 对象输入/输出流
8.5.2 PrintStream
8.5.3 管道输入/输出流
8.5.4 字节数组输入/输出流
习题8
模块9 Java数据库连接技术
9.1 MySQL数据库管理系统
9.1.1 下载、安装MySQL
9.1.2 建立数据库
9.2 JDBC技术
9.2.1 JDBC概述
9.2.2 JDBC常用API
9.2.3 数据库常见操作
9.2.4 使用PreparedStatement
9.2.5 使用Ca11ab1eStatement
【案例9一1】使用JDBC实现学生成绩管理系统
习题9
模块10 多线程编程
10.1 多线程概述
10.1.1 进程与线程
10.1.2 线程的生命周期及状态转换
10.1.3 线程的优先级
10.2 线程的创建
10.2.1 继承Thread类创建多线程
10.2.2 实现Runnab1e接口创建多线程
10.2.3 两种实现多线程方式的对比
10.3 线程控制问题
10.3.1 线程休眠
10.3.2 线程让步与插队
10.3.3 线程同步与死锁
【案例10-1】模拟铁路售票系统程序设计
习题10
模块11 JavaGUI编程
11.1 GUI编程概述
11.2 GUI界面设计
11.2.1 界面组件类
11.2.2 界面布局管理
11.2.3 菜单及菜单组件
【案例11一1】学生成绩管理系统界面设计
11.3 GUI事件处理
11.3.1 事件处理机制
11..3.2 GUI事件处理
【案例11-2】Java简易计算器设计
习题11
模块12 网络编程
12.1 网络编程基础
12.1.1 TCP/IP协议
12.1.2 IP地址和端口号
12.1.3 InetAddress
12.1.4 UDP与TCP协议
12.2 Socket编程
12.2.1 Socket概述
12.2.2 Socket类和SetverSocket类
【案例12-1】Server和多客户的通信程序
12.3 数据报编程
12.3.1 数据报通信概述
12.3.2 UDP通信程序
【案例12-2】聊天程序设计
习题12
点击展开
点击收起
— 没有更多了 —
正版库存书 非二手
以下为对购买帮助不大的评价