新書推薦:

《
国色(《寻色中国》首席色彩顾问郭浩重磅力作,中国传统色丰碑之作《国色》,探寻中国人的色彩世界!)
》
售價:HK$
217.8

《
图解组织心理学:从零开始养成领导力
》
售價:HK$
74.8

《
牛津西方哲学史(中文修订版)
》
售價:HK$
140.8

《
萤火虫全球史:西方人眼中的古代丝绸之路
》
售價:HK$
83.6

《
大宋300年(写尽三百载大宋繁华与沉浮、浪漫与风霜)
》
售價:HK$
75.9

《
害马之群:失控的群体如何助长个体的不当行为
》
售價:HK$
96.8

《
性别:女(随机图书馆01)
》
售價:HK$
75.9

《
最后的门徒——我与李小龙回忆录
》
售價:HK$
74.8
|
編輯推薦: |
《Java程序设计》通过通俗易懂的语言和实用的案例,以任务驱动的方式指导读者进行上机实验。本书将基础知识与实践相结合,内容全面,案例典型,可操作性强。本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案和微课视频。
|
內容簡介: |
Java语言是目前软件设计中极为强大的编程语言,特别适合网络应用程序的设计,已经成为网络时代重要的语言之一。教材根据Java技术的发展和程序设计课程教学需要编写而成,共分为14章,内容包括Java语言概述、数据类型和表达式、流程控制、数组、类与对象、类的封装继承和多态、接口与实现、异常处理、集合框架、图形用户界面、输入/输出流、多线程、网络编程、数据库编程等内容。并在附录中给出了16次实验内容。
本书可作为普通高等院校各专业Java程序设计课程的教材,也可供从事软件开发及相关领域的初级工程技术人员自学使用。
|
目錄:
|
第 1 章 Java 语言概述 1 1.1 Java 语言的特点 1 1.2 Java 语言开发环境 3 1.3 第一个 Java 程序 5 1.4 IDEA 集成开发环境 8 1.5 小结 12 第 2 章 Java 语言基础 15 2.1 标识符和关键字 15 2.2 Java 基本数据类型 17 2.3 变量和常量 19 2.4 运算符和表达式 21 2.5 控制台输入数据 26 2.6 小结 27 第 3 章 程序控制结构 31 3.1 顺序结构 31 3.2 选择结构 33 3.3 循环结构 37 3.4 小结 43
Java 程序设计 第 4 章 数组 47 4.1 一维数组 47 4.2 二维数组 50 4.3 数组的应用 53 4.4 字符串 56 4.5 小结 61 第 5 章 类和对象 65 5.1 面向对象概述 65 5.2 类和对象概述 67 5.3 类的封装 77 5.4 小结 85 第 6 章 类的继承和多态机制 93 6.1 类的继承 93 6.2 类的多态性 102 6.3 小结 108 第 7 章 抽象类和接口 115 7.1 抽象类和抽象方法 115 7.2 接口 118 7.3 小结 122 第 8 章 异常处理 127 8.1 异常概述 127 8.2 异常处理机制 130 8.3 小结 139 第 9 章 集合与泛型 143 9.1 集合框架概述 143 9.2 泛型 145 9.3 List 接口 147 9.4 Set 接口 149
9.5 Iterator 接口 153 9.6 Map 接口 154 9.7 小结 157 第 10 章 输入输出流 161 10.1 流的概念 161 10.2 File 类 162 10.3 基于字节流的文件操作 164 10.4 基于字符流的文件操作 169 10.5 对象序列化 174 10.6 小结 176 第 11 章 多线程 179 11.1 进程与线程的概念 179 11.2 线程的创建 182 11.3 线程同步 184 11.4 线程的控制 190 11.5 小结 194 第 12 章 网络编程 197 12.1 基于 URL 的网络编程 197 12.2 InetAddress 类 202 12.3 基于 Socket 的网络编程 203 12.4 小结 209 第 13 章 数据库编程 213 13.1 MySQL 数据库 213 13.2 使用 JDBC 访问 MySQL 数据库 227 13.3 数据库编程实例 230 13.4 小结 235 第 14 章 图形用户界面设计 239 14.1 图形用户界面概述 239
Java 程序设计 14.2 Swing 常用容器组件 240 14.3 布局管理器 242 14.4 事件处理 247 14.5 Swing 常用的基本组件 256 14.6 小结 269 附录 A 实验内容 271 实验 1 Java 开发环境 271 实验 2 Java 基本数据类型与表达式 277 实验 3 程序控制结构 279 实验 4 数组 282 实验 5 字符串 284 实验 6 类和对象 286 实验 7 继承 288 实验 8 多态 291 实验 9 接口 296 实验 10 异常处理 300 实验 11 集合框架 303 实验 12 输入输出流 308 实验 13 多线程 313 实验 14 网络编程 318 实验 15 数据库编程 321 实验 16 图形用户界面设计 324 附录 B 习题参考答案 329 参考文献 333
|
內容試閱:
|
Java 语言是面向对象编程语言的代表,很好地体现了面向对象的理论, 允许编程者以整体的思维方式进行程序设计。Java 语言因具有卓越的通用性、高效性、平台移植性、安全性,拥有完善的多线程机制和强大的网络 编程能力,在面向对象和网络编程中占主导地位。随着网络向云计算、物 联网的方向发展,Java 语言具有更加广阔的应用市场和应用前景。社会对Java 工程师的需求量一直很大。掌握 Java 语言,能够进行典型的 Java 应用程序的开发,是对普通高等院校计算机及相关专业学生最基本的能力要求 之一。 本书内容丰富,共分为 14 章,各章主要内容如下: 第 1 章介绍 Java 语言的特点、Java 程序的开发环境及开发流程。第 2 章介绍 Java 语言的数据类型、数据运算及表达式。 第 3 章介绍程序的基本结构,包括顺序结构、选择结构和循环结构。 第 4 章介绍数组和字符串的基本知识及应用案例。 第 5~7 章介绍面向对象程序设计技术,包括类和对象的基本知识、类的继承和多态机制、实现多重继承的接口、用于组织类和接口的包技术。 第 8 章介绍 Java 的异常处理机制、异常的捕获及抛出方法。 第 9 章介绍集合和泛型,主要讲述集合和泛型的概念,以及常用集合的使用。 第 10 章介绍 Java 的流式输入输出功能,包括流类、标准输入输出及文件操作技术。 第 11 章介绍 Java 特有的多线程技术,包括多线程机制、多线程的实现方法和调度技术。
Java 程序设计 第 12 章介绍 Java 强大的网络编程技术,包括基于 TCP 和 UDP 网络协议的 Socket 网络程序开发技术。 第 13 章介绍数据库编程技术,包括 MySQL 数据库的基本知识、结构化查询语言 (SQL)、数据库访问步骤,以及数据库编程的基本技术。 第 14 章介绍 Java 图形界面技术,包括 Swing 组件、布局管理及事件处理技术。附录 A 提供了 16 个实验内容,各实验的主要内容如下: 实验 1,Java 开发环境,介绍 JDK 环境的安装、配置,使用记事本进行 Java 程序的开发,IDEA 环境下 Java 程序的编译和运行。 实验 2,Java 基本类型与表达式,介绍常量和变量的定义、取值范围、表达式、数据类型转换等的使用方法。 实验 3,程序控制结构,介绍选择分支结构和循环结构的使用方法。实验 4,数组,介绍数组的定义和使用方法。 实验 5,字符串,介绍字符串的定义、常用的方法调用和字符数组的使用方法。实验 6,类和对象,介绍类和对象的概念、定义和使用方法。 实验 7,继承,介绍继承的概念和在程序中的使用方法。 实验 8,多态,介绍多态的特点和使用方法,以及抽象类的定义和使用。实验 9,接口,介绍接口的特点和使用方法。 实验 10,异常处理,介绍异常的定义、异常的处理方法、自定义异常及使用方法。实验 11,集合框架,介绍 List 集合和 Map 集合的使用方法。 实验 12,输入输出流,介绍输入输出流的使用方法。实验 13,多线程,介绍多线程的特点和使用方法。 实验 14,网络编程,介绍网络编程中常用对象的使用方法。 实验 15,数据库编程,介绍纯 JDBC 驱动连接与操作数据库中数据的方法。实验 16,图形用户界面设计,介绍使用图形用户界面开发桌面应用的方法。 其中,实验 2~ 实验 10 包括验证性实验和设计性实验两部分,实验 11~ 实验 16 因内容难度较大,只包括验证性实验。读者可以在模仿验证性实验题目的基础上,完成设计性实验,实现从模仿到创新的飞跃,加深对知识的理解和掌握。 本书所有例 题、实验题 目、各章习题的源程序代码均在 JDK 21.0.0.0 和ideaIU-2023.2.2 中运行通过。 为了便于教学,本书提供了丰富的配套资源,包括微课视频、例题源代码、实验源代码、习题源代码、习题参考答案、教学课件、教学大纲、教案。资源获取方式如下: (1) 微课视频获取方式:先刮开本书封底的文泉云盘防盗码涂层并用手机扫描,再扫描书中相应的视频二维码,即可观看视频。
(2) 源代码获取方式:先用手机扫描本书封底的文泉云盘防盗码,再扫描下方二维码即可获取。 (3) 其他配套资源获取方式:用手机扫描本书封底的“书圈”二维码,关注后回复本书书号即可下载。
源代码及其他配套教学资源,读者也可通过清华大学出版社官网获取。
源程序代码
本书可作为普通高等院校各类专业“Java 程序设计”课程的教学用书,也可供从事Java 软件开发及相关领域的初级工程技术人员自学使用。 本书由湛江科技学院李月军编著,在编写过程中,参阅了诸多书籍、文献资料和网 站,在此向相关作者表示衷心的感谢。 鉴于编者水平有限,书中难免存在疏漏,敬请读者及专家指教。 李月军 2024 年 9 月
|
|