登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Java程序设计实用教程(李学国)

書城自編碼: 3706290
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 李学国,廖丽 主编
國際書號(ISBN): 9787122400925
出版社: 化学工业出版社
出版日期: 2022-01-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 313

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
超负荷的女性:看见内心的渴望与恐惧
《 超负荷的女性:看见内心的渴望与恐惧 》

售價:NT$ 307.0
数学史(第三版) 国际数学史领域具有影响力的名著
《 数学史(第三版) 国际数学史领域具有影响力的名著 》

售價:NT$ 822.0
接纳真实的自我(日本超人气禅师小池龙之介力作!"与自己和解"指南!)
《 接纳真实的自我(日本超人气禅师小池龙之介力作!"与自己和解"指南!) 》

售價:NT$ 307.0
敦煌及周边区域荒漠植物图鉴
《 敦煌及周边区域荒漠植物图鉴 》

售價:NT$ 354.0
吴哥王朝兴亡史(方尖碑)
《 吴哥王朝兴亡史(方尖碑) 》

售價:NT$ 359.0
夜幕之下.6:神祸降临
《 夜幕之下.6:神祸降临 》

售價:NT$ 286.0
叶锦添自传:向前迈进的日子(奥斯卡艺术指导获得者 叶锦添 50多年的人生经历,近40年的从业经历,向前迈进,步履不停)
《 叶锦添自传:向前迈进的日子(奥斯卡艺术指导获得者 叶锦添 50多年的人生经历,近40年的从业经历,向前迈进,步履不停) 》

售價:NT$ 671.0
四十自述:中国现代传记文学的名篇代表之作(胡适回顾自己前四十年的成长轨迹与心路历程)
《 四十自述:中国现代传记文学的名篇代表之作(胡适回顾自己前四十年的成长轨迹与心路历程) 》

售價:NT$ 354.0

內容簡介:
Java是当今世界受欢迎的计算机编程语言之一,它是一种完全面向对象、解释执行、动态下载、具有多线程的能力、可分布访问数据、健壮且安全的新一代编程语言。
本书立足于新工科和工程教育,从工程应用和实践者的视角,全面系统地介绍了目前在软件开发中使用为广泛的Java JDK15版的核心知识,全书共分为12章,主要内容包括Java开发环境搭建、Java基本数据类型和运算符、程序流程控制语句、数组、类和对象、抽象类、接口和封装、GUI编程、Swing高级组件、异常与处理、I/O流与文件、多线程编程、Java网络编程、Java数据库编程等。
本书结构合理、语言简练,实用性强,并配有完整的教学资源(包括本书的全部实例、习题答案和教学课件),适合作为普通高等院校、高等职业院校计算机相关专业的教材,也可作为Java爱好者、程序开发人员的参考书。
關於作者:
李学国,重庆化工职业学院大数据与自动化学院副院长、党总支副书记,信息与学工支部书记,中共党员,毕业于重庆大学计算机及应用专业,本科,教授,中国计算机学会会员、中国人工智能学会会员、重庆市政府采购评审专家、长寿区人力资源和社会保障局中级创业导师、重庆市教育科学十四五规划课题评审专家,学校学术委员会委员;主要研究领域:计算机软件开发、大数据挖掘等;在各类期刊及学术会议上公开发表论文近20篇,其中中文核心7篇,SCI 论文2篇;实用新型专利8项;主编教材6部;主持市级及以上各类科研项目10余项。
目錄
第1章 Java开发环境搭建 1
1.1 Java语言简介 1
1.1.1 Java语言发展历程 2
1.1.2 Java语言的特点 3
1.1.3 Java语言工作原理 4
1.1.4 JDK、JRE、JVM 5
1.2 Java开发环境搭建 6
1.2.1 JDK的下载与安装 6
1.2.2 Eclipse下载与汉化 11
1.2.3 使用Eclipse编写个Java程序 13
本章小结 15
思考与练习 15

第2章 Java语言基础 18
2.1 Java基本数据类型 18
2.1.1 常量、变量与标识符 19
2.1.2 基本数据类型 20
2.1.3 数据类型转换 23
2.2 Java表达式与运算符 24
2.2.1 算术运算符 25
2.2.2 关系运算符 25
2.2.3 逻辑运算符 26
2.2.4 赋值运算符 27
2.2.5 按位运算符 28
2.2.6 条件运算符及其他运算符 29
2.2.7 运算符的优先级 30
2.3 Java流程控制语句 30
2.3.1 选择结构 30
2.3.2 循环结构 35
2.3.3 Java中跳转语句 38
本章小结 40
思考与练习 40

第3章 面向对象编程 43
3.1 面向对象程序设计 44
3.1.1 面向对象的基本原理 44
3.1.2 面向对象的基本概念 44
3.1.3 面向对象编程的特点 45
3.2 类和对象 46
3.2.1 定义类 46
3.2.2 类修饰符 47
3.2.3 成员变量和局部变量 48
3.2.4 对象创建与使用 50
3.2.5 成员变量访问权限 52
3.3 方法 55
3.3.1 方法的定义 55
3.3.2 return语句 55
3.3.3 方法的调用 56
3.3.4 构造方法 56
3.3.5 this关键字 57
3.3.6 static关键字 58
3.3.7 封装 61
3.4 包 62
3.4.1 包的概念 63
3.4.2 创建包 64
3.4.3 导入包 65
3.5 类的继承 65
3.5.1 继承的定义 65
3.5.2 方法重写 67
3.5.3 super关键字 68
3.5.4 final关键字 70
3.6 多态 71
3.6.1 方法重载 71
3.6.2 对象造型 73
3.7 抽象类、接口、枚举类型 74
3.7.1 抽象类 75
3.7.2 接口 77
3.7.3 枚举 80
本章小结 81
思考与练习 81

第4章 字符串 84
4.1 String类 84
4.1.1 字符串常量与创建 85
4.1.2 字符串对象的等价性 87
4.1.3 字符串常用的API 88
4.1.4 字符串常用的其他方法 90
4.2 StringBuffer类 92
4.2.1 StringBuffer类常用API 92
4.2.2 StringBuffer的应用 93
本章小结 96
思考与练习 96

第5章 数组 99
5.1 Java数组的使用 99
5.1.1 一维数组 100
5.1.2 二维数组 103
5.2 ArrayLlist类 106
5.2.1 ArrayList常用API 106
5.2.2 Arraylist应用 107
本章小结 111
思考与练习 112

第6章 GUI编程基础 114
6.1 AWT抽象窗口工具集 115
6.1.1 GUI编程基础 115
6.1.2 组件与容器 116
6.1.3 布局管理器 121
6.2 GUI事件处理 127
6.2.1 GUI事件处理机制 127
6.2.2 常见的GUI事件类型 128
6.2.3 多重事件监听器 135
6.3 Swing基础 136
6.3.1 Swing库的架构 136
6.3.2 窗口 138
6.3.3 面板 139
6.3.4 标签和图片 144
6.3.5 按钮和工具提示 147
6.3.6 文本组件 153
6.3.7 菜单和工具栏 157
6.3.8 其他可调节组件 162
本章小结 168
思考与练习 168

第7章 Swing高级组件 171
7.1 对话框 171
7.1.1 基本对话框:JDialog 172
7.1.2 选项对话框:JOptionPane 173
7.2 列表和下拉列表 177
7.2.1 列表:JList 177
7.2.2 下拉列表:JComboBox 179
7.3 表格和树 180
7.3.1 表格:JTable 180
7.3.2 树:JTree 184
本章小结 187
思考与练习 187

第8章 程序异常处理 190
8.1 异常的概念与分类 191
8.1.1 异常的概念 191
8.1.2 异常的分类 191
8.1.3 受检查的异常和不受检查的异常 193
8.2 异常的处理机制 195
8.2.1 捕获和处理异常 195
8.2.2 抛出异常 203
8.2.3 自定义异常 205
本章小结 207
思考与练习 207

第9章 I/O流与文件 210
9.1 流的基础知识 211
9.1.1 流的概念与分类 211
9.1.2 字节流 212
9.1.3 字符流 215
9.2 文件的操作 217
9.2.1 标准输入流与输出流 217
9.2.2 文件输入/输出操作 219
本章小结 223
思考与练习 223

第10章 多线程 226
10.1 线程概述 227
10.1.1 多线程概述 227
10.1.2 多线程生命周期 228
10.2 线程的创建 229
10.2.1 利用Thread类的子类创建线程 229
10.2.2 利用Runnable接口对象创建线程 230
10.3 线程的调度 231
10.3.1 线程的优先级 232
10.3.2 线程的休眠 233
10.3.3 线程的插队 234
10.3.4 线程的同步 235
本章小结 238
思考与练习 238

第11章 Java网络编程 240
11.1 网络编程基础知识 241
11.1.1 计算机网络模型 241
11.1.2 网络通信协议 242
11.1.3 协议的分类 243
11.1.4 IP地址及端口号 244
11.2 UDP通信程序 246
11.2.1 UDP单播通信 247
11.2.2 UDP组播通信 249
11.2.3 UDP广播通信 251
11.3 TCP通信 252
11.3.1 Socket 252
11.3.2 ServerSocket 253
11.3.3 简单的QQ模拟聊天室 255
本章小结 257
思考与练习 258

第12章 Java数据库编程 260
12.1 JDBC概述 261
12.1.1 JDBC结构 261
12.1.2 JDBC应用模式 262
12.2 数据库的连接 262
12.2.1 JDBC驱动程序 262
12.2.2 JDBC工作流程 263
12.3 常用类和接口的应用 266
12.3.1 DriverManager类 266
12.3.2 Connection接口 267
12.3.3 Statement接口 267
12.3.4 ResultSet接口 268
12.4 Java数据库基本操作 269
12.4.1 创建表操作 269
12.4.2 删除表操作 270
12.4.3 更新表操作 271
12.4.4 查询表操作 272
本章小结 273
思考与练习 274

附录 Java关键字 276

参考文献 277
內容試閱
Java语言于20世纪90年代初期诞生,伴随着计算机平台的多样化及互联网、大数据、人工智能、物联网的迅猛发展,Java语言已经发展成为当今世界计算机编程的主流语言之一。TIOBE(The Importance Of Being Earnets)在2021年6月世界编程语言排行榜中,Java是仅次于C语言和Python语言位列全球排名第三的语言。因其可移植性、跨平台等特点,被微软总裁比尔·盖茨称为“Java是长时间以来卓越的程序设计语言”。Java是一种完全面向对象的程序设计语言,其风格与C 较接近,但摒弃了C 难以理解、容易出错的部分。Java具有分布式、解释性、安全性、跨平台、可移值、高性能、多线程等重要技术特性。
编者具有多年高等职业教育计算机类课程教学及多年企业级商业项目的开发经验。在实践教学中,深知学生需要掌握的理论知识与实践技能,特别是企业级项目开发的知识、技术与职业能力。因此2019年开始,编者与企业中高级工程师一起研究符合企业Java工程师职业能力一致的教材体系,旨在帮助以后准备从事企业级软件开发的学生、社会工作者具备一套较为完整的Java知识体系与实践技能,能胜任企业级软件开发的技术要求、职业技能,而不用参加相关社会机构的再培训。因此本书定位于Java工程师职业,同时与教育部推行的1 X证书的要求一致。编写时无论编写体例,还是知识点,都以提升读者的工程实践能力为目标。相对于同类教材,本书具有以下特色。
1.立足于Java工程师职业,从工程实践的视角构建内容体系
当前,全国高等职业院校正在大力推行1 X职业证书制度,并积极申报1 X证书试点,如何培养具备扎实的工程应用能力,符合Java工程师的职业定位与需求,并具有一定创新能力的新型工程技术人才,是每个教材编写者必须面对和思考的问题。
本书定位Java工程师职业,从工程应用和实践者的视角,构建内容体系,全面系统地介绍了目前在软件开发中使用为广泛的JDK15的核心知识,全书共分为12章,共计131个案例实践,所有案例都是经过精心挑选、在工程实践中应用的案例,对所有的案例都做了相应的注释和说明,以便读者快速掌握和理解。
2.注重Java工程师核心知识,不追求大而全
Java不仅仅是一门编程语言,更是语言、平台、架构、标准和规范的总和,这一点可以通过其官方站点发布的文档所含内容之多得到印证。此外,由于Java的发展一直非常活跃,基本每半年都会发布一个JDK版本,因此即使只是针对Java SE,也几乎不可能将其所有内容在一本书中详述殆尽。
本书不追求大而全,而是着重介绍Java SE的核心及目前工程实践中经常用到的知识,使得读者通过学习这些内容后,具备自主学习及在高校学习JavaSE(也包括Android、大数据、人工智能、物联网)等其他领域的知识和能力。
3.理论够用、重在实践
Java是一门编程语言,与其他面向对象的语言一样,重在解决实践问题,因此,在编写本书时,尽可能把复杂的理论简单化,把抽象的事物具体化,以理论指导具体的案例实现,以案例反馈理论,达到理论与实践的完美结合。书中所有案例,都是理论的具体化,在内容的编排上,根据学习者的认知规律,由浅入深、循序渐进的安排。每个章节都明确了读者需要掌握的知识目标、技能目标和素质目标。
4.注重软件工程师素质和能力的培养
注重读者编程习惯的培养,使读者能够站在现代软件开发和软件工程这个比较开阔的层面上学习Java这门语言,而不是局限于繁琐的程序设计语言规则上。为此全书贯穿了软件工程的思想,强调“自顶向下,逐步求精”“先分析后设计再编码”和“以需求为驱动”等软件工程方法的应用。
本书由重庆化工职业学院李学国和重庆城市职业学院廖丽担任主编,重庆化工职业学院蔡冬玲、沈应兰,重庆科创职业学院钟芙蓉担任副主编。其中李学国编写第1章至第4章,蔡冬玲编写第5章、第6章,钟芙蓉编写第7章,沈应兰编写第8章,廖丽编写第9章至第12章。全书由李学国统稿。
由于编者水平有限,书中难免存在疏漏之处,欢迎广大读者批评指正。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.