• JAVA编程基础案例与实践教程
  • JAVA编程基础案例与实践教程
  • JAVA编程基础案例与实践教程
  • JAVA编程基础案例与实践教程
  • JAVA编程基础案例与实践教程
21年品牌 40万+商家 超1.5亿件商品

JAVA编程基础案例与实践教程

全新正版 极速发货

43.13 6.2折 69.8 全新

库存25件

广东广州
认证卖家担保交易快速发货售后保障

作者刘德山 李硕 崔晓松

出版社人民邮电出版社

ISBN9787115630193

出版时间2024-07

装帧平装

开本16开

定价69.8元

货号1203296341

上书时间2024-07-02

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
刘德山,辽宁师范大学计算机与信息技术学院教授,计算机科学与技术(师范)国家特色专业建设点负责人,全国高等院校计算机基础教育研究会理事,辽宁省计算机基础教育学会常务理事、副理事长。长期从事智能信息处理、软件工程、数据库技术、计算机辅助教学等方向研究。在网络及Web编程方向先后讲授Java程序设计、网站设计基础、Web程序设计等课程。获批辽宁省优秀教学成果奖2项,主编教材多部。其中,人民邮电出版社出版的教材《Visual FoxPro数据库技术及应用(第2版)》获批辽宁省普通高等学校精品教材,在清华大学出版社出版的《C++STL基础及应用》获批“十二五”普通高等教育本科国家规划教材。

李硕,大连交通大学信息学院软件工程教研室主任,中国计算机学会专业会员,教育部华为智能基座程序设计课程虚拟教研室成员。荣获辽宁省科学技术进步奖三等奖。全国蓝桥杯竞赛国赛省赛优秀指导教师。 
崔晓松,辽宁师范大学计算机与信息技术学院教师,曾主编《HTML+CSS+JavaScript网站开发实用技术》《Java程序设计》《大学计算机基础》等教材,研究方向集中在软件开发、信息技术教育。

目录
目录
任务1 认识Java语言1
1.1  Java语言简介2
1.1.1  Java语言的产生2
1.1.2  Java语言的版本3
1.1.3 Java语言的特点3
1.2 Java开发运行环境4
1.2.1 JDK的下载和安装4
1.2.2 配置环境变量6
1.3 编写和运行Java程序9
1.3.1 第 一个Java程序10
1.3.2 Java程序的执行过程11
1.3.3 输出和输入语句12
1.4 集成开发环境IntelliJ IDEA13
1.4.1 下载和安装IntelliJ IDEA13
1.4.2 创建项目和文件14
1.5 学生信息管理项目介绍16
习题117

任务2 掌握Java基础语法18
2.1  数据类型、常量与变量19
2.1.1 数据类型19
2.1.2 标识符和关键字20
2.1.3 常量和变量21
2.2 运算符和表达式23
2.2.1 算术运算符23
2.2.2 关系运算符24
2.2.3 逻辑运算符24
2.2.4 位运算符25
2.2.5 赋值运算符25
2.2.6 其他运算符26
2.2.7 运算符的优先级27
2.2.8 数据类型转换27
2.3 流程控制语句28
2.3.1 程序的基本流程29
2.3.2 分支结构29
2.3.3 循环结构31
2.3.4 跳转语句34
2.4 程序注释与编码规范35
2.4.1 程序注释35
2.4.2 编码规范35
2.5 项目实践36
习题238

任务3 用类与对象实现抽象与封装40
3.1 面向对象的基本思想41
3.1.1 面向对象编程的概念41
3.1.2 面向对象编程的特点42
3.2 类的定义43
3.2.1 类的结构43
3.2.2 成员变量43
3.2.3 成员方法43
3.3 创建和使用对象44
3.3.1 创建对象44
3.3.2 访问对象成员45
3.3.3 引用数据类型45
3.3.4 方法的重载46
3.4 构造方法48
3.4.1 构造方法的特征48
3.4.2 默认构造方法48
3.4.3 构造方法的重载49
3.5 this关键字50
3.5.1 this访问类中的成员变量50
3.5.2 this调用类的成员方法50
3.5.3 this调用本类构造方法51
3.6 static关键字52
3.6.1 静态变量52
3.6.2 静态方法53
3.6.3 静态代码块54
3.7 封装55
3.8 项目实践56
习题358

任务4 面向对象的继承性与多态性60
4.1 创建和导入包61
4.1.1 package语句61
4.1.2 import语句62
4.2  访问控制权限62
4.2.1 类成员的访问权限62
4.2.2 类的访问权限64
4.3 类的继承65
4.3.1 继承的概念65
4.3.2 继承中的权限控制66
4.3.3 子类对象构造过程67
4.3.4 方法的重写68
4.3.5 super关键字69
4.4 多态72
4.4.1 编译时多态72
4.4.2 运行时多态73
4.4.3 对象的类型转换74
4.4.4 instanceof运算符75
4.5 final关键字76
4.6 项目实践77
习题478

任务5 应用抽象类与接口编程81
5.1 抽象类82
5.2 接口84
5.2.1 接口的定义84
5.2.2 接口的实现85
5.2.3 接口的继承86
5.2.4 普通类、抽象类、接口关系87
5.3 内部类88
5.3.1 内部类定义88
5.3.2 成员内部类88
5.3.3 方法内部类*89
5.3.4 静态内部类*90
5.4 匿名类91
5.4.1 匿名类定义91
5.4.2 匿名类应用92
5.5 项目实践94
习题595

任务6 掌握数组与Java的常用类97
6.1  数组98
6.1.1 一维数组98
6.1.2 二维数组100
6.2  Java基础类库103
6.3 Object类104
6.4 字符串类107
6.4.1 String类107
6.4.2 StringBuffer类110
6.4.3 StringTokenizer类111
6.5 Math类113
6.6 Random类114
6.7 包装类115
6.8 项目实践116
习题6119

任务7 学习与应用集合框架122
7.1 集合框架与Collection 接口123
7.1.1 集合框架123
7.1.2 Collection接口124
7.2  List接口及子类实现125
7.2.1 List接口125
7.2.2 List接口的子类实现125
7.2.3 集合的遍历127
7.3  Set接口及子类实现129
7.3.1 Set接口129
7.3.2 Set接口的子类实现129
7.4 Map接口及子类实现131
7.5 泛型133
7.5.1 泛型类133
7.5.2 集合框架中泛型的应用134
7.6  Collections类和Arrays类135
7.6.1 Collections类135
7.6.2 Arrays类137
7.7 项目实践140
习题7144

任务8 Java的异常处理146
8.1 异常处理概述147
8.1.1 异常的概念147
8.1.2 异常类的层次148
8.2 异常处理机制149
8.2.1 try-catch-finally语句149
8.2.2 throws语句151
8.2.3 throw语句152
8.3 用户自定义异常153
8.4 项目实践154
习题8156

任务9 输入输出及文件操作159
9.1 输入输出概述161
9.1.1  流的层次161
9.1.2  流的分类162
9.2  字节流类163
9.2.1 InputStream和OutputStream163
9.2.2 FileInputStream和FileOutputstream163
9.2.3 BufferedInputStream和BufferedOutputStream166
9.2.4 DataInputStream和DataOutputStream*167
9.3 字符流类168
9.3.1 Reader和Writer168
9.3.2 FileReader和FileWriter169
9.3.3 BufferedReader和BufferedWriter170
9.3.4 PrintWriter170
9.4 File类171
9.4.1 File类的方法171
9.4.2 File类的应用172
9.5 项目实践174
习题9177

任务10 使用图形用户界面编程178
10.1 图形用户界面概述179
10.1.1 AWT包与Swing包179
10.1.2 Swing组件的层次关系179
10.2 常用容器与组件180
10.2.1 JFrame180
10.2.2 JPanel182
10.2.3 JButton182
10.2.4 JLabel182
10.2.5 JTextField182
10.2.6 JTextArea183
10.3 布局管理器184
10.3.1 流布局184
10.3.2 边界布局185
10.3.3 网格布局186
10.3.4 盒式布局187
10.3.5 界面示例188
10.4 事件处理190
10.4.1 事件处理机制190
10.4.2 事件处理的类和接口190
10.4.3 事件响应的实现191
10.4.4 事件监听的过程192
10.5 其它组件194
10.5.1 JRadioButton194
10.5.2 JList196
10.5.3 JTable198
10.5.4 菜单组件199
10.6 对话框200
10.7 项目实践202
习题10207

任务11 Java的数据库编程209
11.1 数据库的基础知识210
11.1.1 数据库的概念210
11.1.2 MySQL数据库211
11.2 SQL语言214
11.2.1  创建和删除表214
11.2.2  向表中插入数据216
11.2.3  修改表中的数据216
11.2.4  删除表中的数据216
11.2.5  查询数据216
11.3 使用JDBC访问数据库217
11.3.1 JDBC概念217
11.3.2 访问数据库的步骤218
11.3.3 JDBC API219
11.3.4 Java的JDBC编程221
11.4 项目实践225
习题11231

任务12 学生信息管理项目的实现232
12.1 项目的分析与设计233
12.1.1 项目功能分析233
12.1.2 项目结构设计233
12.1.3 数据库设计234
12.1.4 项目中的类及函数234
12.2 学生信息类的实现235
12.3 登录功能的实现236
12.3.1 登录功能描述236
12.3.2 登录窗口的实现236
12.3.3 登录过程的实现238
12.4 信息管理模块的实现239
12.4.1 实现添加信息功能239
12.4.2 实现删除信息功能241
12.4.3 实现显示信息功能242
12.5 数据备份模块的实现244
12.5.1 实现数据导入功能244
12.5.2 实现数据导出功能245
习题12247

任务13  高并发基础与案例  249
13.1  高并发概述   250
13.2  系统分析与大型互联网架构设计   250
13.2.1 系统分析原则   251
13.2.2 系统设计要点   255
13.2.3 大型系统的演进   260
13.2.4 大型系统架构设计   262
13.3 高并发相关JVM与JDK新特性案例讲解   266
13.3.1 JVM核心概念及JVM对高并发的支持   266
13.3.2 Java对同步机制的解决方案及案例解析   270

内容摘要
本书以通俗易懂的语言、翔实的示例、新颖的内容诠释了Java这门 “安全性”“动态性”“可移植性”的计算机语言。全书分为5部分,第1部分(任务1和任务2)介绍Java语言和Java基础语法;第2部分(任务3~任务5)介绍Java语言用类与对象实现抽象与封装的方法、面向对象的继承性与多态性、应用抽象类与接口编程等内容;第3部分(任务6~任务9)介绍Java的核心内容,包括数组、Java的常用类、集合框架、异常处理、输入/输出及文件操作等内容;第4部分(任务10~任务11)介绍Java的图形用户界面和数据库编程;第5部分(任务12)介绍一个比较完整的综合项目的开发与实现。全书以应用为核心展开,力求以知识的小集合来实现应用范围的较大化。 本书内容以项目贯穿、任务驱动,教学内容与教学案例深入融合。为了配合教学,本书还提供课程微视频、移动端和PC端的教学测试平台。 
本书适合作为本科院校和高职院校计算机相关专业的Java程序设计课程的教材或教学参考书,也可作为各类大数据或Java职业技能等级考试的辅助用书,还可供计算机初学者作为学习编程语言的入门图书。

主编推荐
1.本书作者具有丰富的程序开发经验和一线教学经验,深知读者需求和认知规律。
2.本书在知识结构方面使用了思维导图,章节脉络更清晰明确。
3.本书采用大量的Java实践案例,内容基本覆盖Java的所有核心知识点,实战型极高,内容非常直观,可读性较强。

   相关推荐   

—  没有更多了  —

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

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP