Java程序设计教程(第三版) 封面

Java程序设计教程(第三版)

评分 3.4
字数
10.5万字
章节数
112
ISBN
9787113312978

标签

内容简介

《Java程序设计教程(第三版)》以项目为驱动,将项目分解成多个任务,以任务描述的形式引入问题进而解决问题。全书共分15个项目,主要内容包括:Java概述及开发环境搭建,Java语言编程基础,数组与方法,Teacher类与对象的创建与使用,类的继承与多态,抽象类、接口和包,异常捕获,Java中IO的应用,图形用户界面编程,多线程,Java网络编程,用Java集合来实现学生信息的管理,使用JDBC实现超市进销存管理,API帮助文档的使用及MyEclipse调试入门。

编辑推荐

本书采用项目驱动与任务分解的思路组织内容,把Java语法、面向对象、异常处理、IO、GUI、多线程、网络编程、集合与JDBC等知识点嵌入15个递进项目中,避免了单纯罗列语法的枯燥感。较有特色的是将Teacher类、学生信息管理、超市进销存等贴近教学与业务场景的案例串联起来,并在末尾补充API帮助文档使用与MyEclipse调试入门,帮助读者形成从编写到排错的完整闭环。第三版在结构上更强调任务描述先行、再解决问题,适合课堂实训与边学边练。阅读时建议对照项目任务动手敲代码,遇到报错先自行调试再查阅文档,能更充分地把书中案例转化为编程能力。

适合谁读

适合

  • 高职高专或应用型本科学习Java程序设计课程的学生
  • 需要以项目任务方式入门Java的零基础自学读者
  • 讲授Java基础课、希望采用任务驱动教学的教师
  • 已掌握基础语法、想补足GUI、多线程与JDBC实践的读者

不适合

  • 希望深入学习Spring等主流框架的中高级开发者
  • 只想查阅语法速查手册、不愿动手做项目的读者
  • 以算法竞赛或底层性能优化为目标的读者

阅读建议

  1. 先搭好开发环境,按项目顺序推进,每完成一个任务再进入下一个。
  2. 动手复现书中案例后,尝试改动需求或参数,观察程序行为变化。
  3. 遇到异常先独立调试,再对照API文档与调试章节排查原因。
  4. 学完集合与JDBC部分后,可把学生信息管理与进销存案例合并练习。

出版社简介

中国铁道出版社 中国 · 成立于 1951 年

中国铁道出版社长期以铁路专业出版为核心,同时覆盖轨道交通、工业技术、编程设计与财经、考试等方向,库内相关图书约194种。代表图书包括《城市轨道交通全自动运行(FAO)系统》《城市轨道交通车辆基地设计创新与实践》《动车组一级修检测机器人系统分析与运用管理》,以及《赣州至深圳铁路广东段工程总结》《北京城市轨道交通工程建设盾构法安全风险控制技术及典型案例》等工程实践读物。除技术专著外,该社也出版《Python程序设计基础教程》及房地产开发企业财税处理等实用类图书,作者资源包括贺鹏、唐涛、丁树奎、孙长军等。就公开资料看,其出版特色是依托线路工程与运营实践,兼顾专业教材与普及读物;更完整的出版结构公开资料有限。

目录

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 项目一 Java概述及开发环境搭建
  5. 任务一 认识Java
  6. 任务二 Java开发环境搭建
  7. 任务三 编写并运行第一个Java程序
  8. 任务四 Java与其他语言的比较
  9. 思考练习
  10. 上机实训(一)
  11. 项目二 Java语言编程基础
  12. 任务一 数据类型与常量、变量
  13. 任务二 运算符、表达式与语句
  14. 任务三 程序控制结构
  15. 思考练习
  16. 上机实训(二)
  17. 项目三 数组与方法
  18. 任务一 数组的定义及使用
  19. 任务二 方法的定义及使用
  20. 任务三 数组的引用传递
  21. 思考练习
  22. 上机实训(三)
  23. 项目四 Teacher类与对象的创建与使用
  24. 任务一 Teacher类的创建
  25. 任务二 调用构造方法创建Teacher类对象
  26. 任务三 使用setter()和getter()方法访问被封装属性
  27. 思考练习
  28. 上机实训(四)
  29. 项目五 类的继承与多态
  30. 任务一 类的继承
  31. 任务二 进一步学习继承
  32. 任务三 类的多态
  33. 任务四 进一步学习多态
  34. 思考练习
  35. 上机实训(五)
  36. 项目六 抽象类、接口和包
  37. 任务一 抽象类和抽象方法
  38. 任务二 接口与接口的实现
  39. 任务三 包与访问权限
  40. 思考练习
  41. 上机实训(六)
  42. 项目七 异常捕获
  43. 任务一 除法计算工具——异常捕获及处理
  44. 任务二 进制转换工具——异常抛出
  45. 任务三 进制转换工具——声明异常
  46. 任务四 圆的计算工具——自定义异常
  47. 思考练习
  48. 上机实训(七)
  49. 项目八 Java中I/O的应用
  50. 任务一 标准输入/输出
  51. 任务二 File类
  52. 任务三 I/O流的分类
  53. 任务四 常用I/O流的应用
  54. 思考练习
  55. 上机实训(八)
  56. 项目九 图形用户界面编程
  57. 任务一 框架的设计
  58. 任务二 按钮和文本区的设计布局
  59. 任务三 事件响应及界面程序设计
  60. 思考练习
  61. 上机实训(九)
  62. 项目十 多线程
  63. 任务一 用Thread类实现多线程
  64. 任务二 用Runnable接口实现多线程
  65. 任务三 线程的同步与死锁
  66. 思考练习
  67. 上机实训(十)
  68. 项目十一 Java网络编程
  69. 任务一 网络编程InetAddress类的应用
  70. 任务二 TCP网络编程
  71. 任务三 UDP网络编程
  72. 任务四 多线程与网络编程的综合应用
  73. 思考练习
  74. 上机实训(十一)
  75. 项目十二 用Java集合来实现学生信息的管理
  76. 任务一 集合类的选择
  77. 任务二 采用List派生集合管理有序数据
  78. 任务三 采用Set派生集合管理无序数据
  79. 任务四 采用Map派生集合管理映射关系的数据
  80. 思考练习
  81. 上机实训(十二)
  82. 项目十三 使用JDBC实现超市进销存管理
  83. 任务一 JDBC编程环境的搭建
  84. 任务二 采用Statement完成数据库的增删改查
  85. 任务三 采用PreparedStatement完成数据库的增删改查
  86. 思考练习
  87. 上机实训(十三)
  88. 项目十四 API帮助文档的使用
  89. 任务一 格式化日期SimpleDateFormat类的使用
  90. 任务二 网络编程类ServerSocket和Socket的使用
  91. 任务三 数据库编程类的使用
  92. 小结
  93. 项目十五 MyEclipse调试入门
  94. 任务一 调试阶乘程序代码
  95. 任务二 求水仙花数问题
  96. 任务三 分解质因数问题
  97. 小结
  98. 附录A 思考练习参考答案
  99. 项目一 Java概述及开发环境搭建
  100. 项目二 Java语言编程基础
  101. 项目三 数组与方法
  102. 项目四 Teacher类与对象的创建与使用
  103. 项目五 类的继承与多态
  104. 项目六 抽象类、接口和包
  105. 项目七 异常捕获
  106. 项目八 Java中I/O的应用
  107. 项目九 图形用户界面编程
  108. 项目十 多线程
  109. 项目十一 Java网络编程
  110. 项目十二 用Java集合来实现学生信息的管理
  111. 项目十三 使用JDBC实现超市进销存管理
  112. 参考文献

常见问题

零基础可以直接读这本书吗?
可以。本书从Java概述与开发环境搭建讲起,以任务描述引入问题再解决,适合没有编程基础的读者按项目顺序学习。但需要读者愿意动手搭建环境、敲代码并调试,纯阅读效果有限。
书中的项目案例需要全部做完吗?
建议至少完成前几个基础项目及集合、JDBC相关项目。项目之间知识点递进,跳读容易遗漏面向对象与异常处理的基础。时间有限时可优先做与课程或工作需求最接近的案例。
学完后能达到什么水平?
可以掌握Java基础语法、面向对象、异常、IO、GUI、多线程、网络编程、集合与JDBC的基本用法,并能使用API文档和MyEclipse进行简单调试,具备继续学习框架与参与小型项目的基础。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

何受倩 作者

何受倩是中文计算机类图书作者,公开资料十分有限,目前能确认的相关信息主要来自其署名作品《Java程序设计教程(第三版)》。该书归入计算机综合分类,面向Java语言入门与教学,内容通常涵盖语法基础、面向对象编程、常用类库与简单应用开发等主题,适合高校课堂或自学读者按章节循序渐进地学习。从书名与版次来看,作者注重教材的体系性与可读性,强调把编程概念讲清楚、把示例落到可操作的步骤上,便于读者边学边练。由于何受倩的国籍、生卒年、学历与职业背景均未见可靠记载,本简介不作推测,仅以库内作品信息为依据,供读者在选书时参考。

吴道君 作者

吴道君,目前公开资料有限,其具体生平、国籍与生卒年等信息尚不明确。从库内收录的两部作品来看,吴道君的写作主要面向计算机教学与技术应用领域,代表作品为《Java程序设计教程(第三版)》和《Python大数据分析》。前者属于程序设计入门与课程教学类教材,注重语法基础与编程思维的循序渐进;后者则聚焦数据分析实践,结合 Python 工具处理大数据场景。两部作品分别对应计算机综合与考试分类,说明其内容兼顾课堂教学与技能备考需求。整体而言,吴道君的写作风格偏向实用与教学导向,语言力求清晰易懂,便于初学者和备考读者按部就班地掌握知识,在相关读者群体中具有一定参考价值。

曾昊 作者

曾昊,公开资料有限,目前可确认的身份是一位计算机类图书作者,其代表性成果为《Java程序设计教程(第三版)》。该书属于计算机综合分类,从书名与版次来看,是一本面向 Java 语言学习者的教程类读物,内容围绕 Java 程序设计的基础知识与实践技能展开,并经过修订与更新。作为教材作者,曾昊的写作偏向系统性与教学适用性,注重为读者提供循序渐进的学习路径。尽管目前库内仅收录其作品一种,关于其个人背景、职业经历与任职信息尚无从查证,但这部教程的持续再版说明其在 Java 教学领域具有一定实用价值,可供高校教学或初学者自学参考。

钱英军 作者

钱英军,公开资料有限,目前仅知其编写有《Java程序设计教程(第三版)》一书,该书归入计算机综合类。从作品来看,作者面向Java语言学习者,以教程形式系统讲解程序设计的基础知识与实践方法;内容围绕Java语法、面向对象编程及常见应用展开,力求兼顾概念梳理与示例引导,适合课堂使用和读者自学。作为一部进入第三版的教材,其持续修订反映出内容随教学需求和技术环境逐步调整,在计算机基础教学领域具有一定参考价值。由于作者生平、职业背景等信息未见可靠记载,此处不作推测,仅就其教材写作的特点与定位作简要说明。

同一作者

同类高分