零基础学Java程序设计 封面

零基础学Java程序设计

评分 3.5
字数
13.7万字
章节数
151
ISBN
9787121422300

标签

内容简介

本书由浅入深,全面、系统地介绍了Java开发技术。本书提供了大量实例,供读者实战演练。另外,为了加深对知识点的了解,本书还为每一章内容配备了大量的习题。除此之外,作者专门为本书录制了大量的配套教学视频,以帮助读者更好地学习本书内容。

本书共分4篇。第1篇介绍了第一个Java程序、数据表示、基本数据处理、执行顺序、选择执行、循环执行以及方法;第2篇介绍类和对象、继承、抽象类和接口、Java类的体系以及错误处理;第3篇介绍数组和字符串、文件、线程、图形用户界面、Applet程序设计、集合和泛型以及枚举;第4篇介绍了一个制作计算器的综合实例。

本书涉及面广,从基本语法到高级语法以及案例应用,几乎涉及Java开发的所有重要知识。本书适合所有想全面学习Java开发技术的人员阅读,也适合各种使用Java进行开发的工程技术人员使用。对于经常使用Java做开发的人员,更是一本不可多得的案头必备参考书。

编辑推荐

这本书的编排思路比较清晰:先讲语法基础与流程控制,再进入面向对象的核心概念,随后覆盖数组、文件、线程、图形界面、集合泛型等常用主题,最后以一个计算器综合实例收尾,形成从语法到应用的闭环。每章配有习题和配套教学视频,对自学者较为友好,遇到卡点可以借视频对照理解。它的定位是覆盖面广的入门到进阶读本,而不是深入某一领域的专著,因此读者应把重点放在把每个知识点敲一遍、跑通例题上。第2篇的继承、接口与错误处理是Java学习的分水岭,建议放慢速度,配合习题确认理解后再进入后续章节。综合实例适合在学完主体内容后独立重做一遍,检验自己能否把分散的知识组织成完整程序。

适合谁读

适合

  • 零基础或基础薄弱、希望系统入门Java编程的自学者
  • 计算机相关专业学生,可作为Java课程的自学辅助读物
  • 有其它语言基础、想转学Java并快速覆盖主要语法特性的开发者
  • 需要案头参考常用Java语法与类库用法的初级开发人员

不适合

  • 已具备丰富Java开发经验、寻求框架源码或架构设计内容的读者
  • 希望专攻安卓开发或后端框架应用、而非语言基础的读者
  • 只想查阅速查手册、不愿跟做例题与习题的读者

阅读建议

  1. 按四篇顺序推进,每章例题先自己敲一遍再对照书中代码,不要直接复制运行。
  2. 第2篇面向对象部分配合习题反复练习,重点弄清继承、接口与多态的实际用法。
  3. 学完主体章节后独立完成最后的计算器实例,再回看书中实现,对比差异。
  4. 利用配套视频辅助理解难点,但以自己动手写代码为主,视频只作补充。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 版权信息
  2. 内容简介
  3. 前言
  4. 第1篇 基础语法篇
  5. 第1章 第一个Java程序
  6. 1.1 人与人的交互——语言
  7. 1.2 计算机使用的语言——机器码
  8. 1.3 人与计算机的交互——编程语言
  9. 1.4 什么是Java
  10. 1.5 构建Java开发环境
  11. 1.6 编写程序
  12. 1.7 小结
  13. 1.8 习题
  14. 第2章 数据
  15. 2.1 数据在哪里
  16. 2.2 整数
  17. 2.3 小数
  18. 2.4 文本数据
  19. 2.5 状态数据
  20. 2.6 未知的数据
  21. 2.7 小结
  22. 2.8 习题
  23. 第3章 基本数据处理
  24. 3.1 如何进行数据运算
  25. 3.2 数值处理
  26. 3.3 位运算
  27. 3.4 文本处理
  28. 3.5 状态处理
  29. 3.6 运算符总结
  30. 3.7 小结
  31. 3.8 习题
  32. 第4章 执行顺序
  33. 4.1 语句
  34. 4.2 语句块
  35. 4.3 顺序执行
  36. 4.4 小结
  37. 4.5 习题
  38. 第5章 选择执行
  39. 5.1 选择执行概述
  40. 5.2 if选择语句
  41. 5.3 if-else选择语句
  42. 5.4 if-else-if选择语句
  43. 5.5 switch选择语句
  44. 5.6 小结
  45. 5.7 习题
  46. 第6章 循环执行
  47. 6.1 循环执行概述
  48. 6.2 当型循环for
  49. 6.3 当型循环while
  50. 6.4 直到型循环do-while
  51. 6.5 循环跳转
  52. 6.6 嵌套循环
  53. 6.7 小结
  54. 6.8 习题
  55. 第7章 方法
  56. 7.1 方法概述
  57. 7.2 使用方法
  58. 7.3 使用参数
  59. 7.4 返回值
  60. 7.5 局部变量
  61. 7.6 递归
  62. 7.7 小结
  63. 7.8 习题
  64. 第2篇 面向对象篇
  65. 第8章 类和对象
  66. 8.1 类的形成
  67. 8.2 对象的形成
  68. 8.3 多态和重载
  69. 8.4 访问权限
  70. 8.5 小结
  71. 8.6 习题
  72. 第9章 继承
  73. 9.1 继承概述
  74. 9.2 同名问题
  75. 9.3 小结
  76. 9.4 习题
  77. 第10章 抽象类和接口
  78. 10.1 抽象类
  79. 10.2 接口
  80. 10.3 小结
  81. 10.4 习题
  82. 第11章 Java类的体系
  83. 11.1 包
  84. 11.2 内部类
  85. 11.3 Object类和Class类
  86. 11.4 小结
  87. 11.5 习题
  88. 第12章 错误处理
  89. 12.1 异常
  90. 12.2 异常处理
  91. 12.3 断言
  92. 12.4 小结
  93. 12.5 习题
  94. 第3篇 高级语法篇
  95. 第13章 数组和字符串
  96. 13.1 数组
  97. 13.2 字符串
  98. 13.3 小结
  99. 13.4 习题
  100. 第14章 文件
  101. 14.1 输入/输出
  102. 14.2 文件操作
  103. 14.3 字节流
  104. 14.4 字符流
  105. 14.5 对象流
  106. 14.6 正则表达式
  107. 14.7 小结
  108. 14.8 习题
  109. 第15章 线程
  110. 15.1 线程概述
  111. 15.2 创建线程
  112. 15.3 操作线程
  113. 15.4 小结
  114. 15.5 习题
  115. 第16章 图形用户界面
  116. 16.1 基本概念
  117. 16.2 AWT界面设计
  118. 16.3 Swing界面设计
  119. 16.4 小结
  120. 16.5 习题
  121. 第17章 Applet程序设计
  122. 17.1 Applet概述
  123. 17.2 构建Applet
  124. 17.3 Applet的图形化
  125. 17.4 多媒体支持
  126. 17.5 数据通信
  127. 17.6 小结
  128. 17.7 习题
  129. 第18章 集合和泛型
  130. 18.1 集合概述
  131. 18.2 Collection分支
  132. 18.3 Map分支
  133. 18.4 集合类
  134. 18.5 泛型
  135. 18.6 小结
  136. 18.7 习题
  137. 第19章 枚举
  138. 19.1 定义枚举
  139. 19.2 使用枚举
  140. 19.3 枚举的特性
  141. 19.4 枚举中的常用方法
  142. 19.5 操作枚举的工具类
  143. 19.6 小结
  144. 19.7 习题
  145. 第4篇 案例应用篇
  146. 第20章 计算器
  147. 20.1 设计界面
  148. 20.2 添加显示界面
  149. 20.3 实现按键功能
  150. 20.4 添加按键
  151. 20.5 实现辅助功能

常见问题

零基础直接读这本书会不会太难?
本书从第一个Java程序和数据表示讲起,起点较低,且配有例题、习题和教学视频,零基础读者可以跟上。但Java的面向对象部分概念较抽象,建议在第2篇放慢进度,多写多调试,遇到不理解的地方结合视频反复看,不要急于赶章节。
书中的综合实例对学习有多大帮助?
计算器实例把前面学的语法、类与对象、图形界面、错误处理等内容串联起来,是检验学习效果的好材料。建议先独立尝试实现,再对照书中做法找差距,这样比直接照着敲更能暴露理解上的薄弱环节。
有其它编程语言基础,还需要从头读吗?
可以快速浏览第1篇的语法部分,重点确认Java在数据类型、流程控制上的差异,把时间集中在第2篇的面向对象机制和第3篇的集合、泛型、线程等Java特有内容上。综合实例仍建议完整做一遍,以熟悉Java的组织方式。

读者评论

查询本书

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

作者简介

祝明慧 作者

祝明慧,目前公开资料有限,尚无法确认其国籍、生卒年及英文名等信息。从库内收录情况看,祝明慧有作品《零基础学Java程序设计》一种,该书归入编程设计类,面向Java语言的入门读者。书名中的“零基础”表明其写作取向是降低学习门槛,从基本概念与语法讲起,帮助没有编程经验的读者逐步建立对Java程序设计的理解。此类入门读物通常注重循序渐进的讲解与示例练习的结合,语言力求平实易懂,便于自学或在课堂辅助使用。就现有信息而言,祝明慧的著述重点落在编程基础教育这一方向,作品数量虽少,但题材明确,适合作为初学Java的参考读物。

同类高分