Java程序设计(第3版)
本书从内容和组织方式都适合作为选择作为程序设计入门的图书,适合作为高等学校各专业的计算机程序设计课程的教材,或者作为计算机技术的培训教材,也可以作为Java认证考试(OCP/JP,即原来的SCJP)用书。

作者:唐大仕

定价:56元

印次:3-5

ISBN:9787512145269

出版日期:2021.08.01

印刷日期:2025.12.17

图书责编:谭文芳

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书详细介绍了Java程序设计的基本环境、概念、方法和应用。内容分为三个部分:第一部分介绍了Java语言基础,包括数据、控制结构、数组、类、包、对象、接口等;第二部分介绍了Java深入知识,包括参数传递、虚方法调用、异常处理、Lambda表达式、流式处理;第三部分是Java的应用,包括工具类与算法、线程、文件、Swing图形用户界面,以及Java在网络、多媒体、数据库等方面的应用。本书对Java8、Java11-Java17中的新内容也进行了介绍。

唐大仕,博士,北京大学信息科学技术学院教师,获北京大学教学成果一等奖。开设的慕课“Java程序设计”“C#程序设计”是国家精品在线开放课程,慕课“动态几何画板Geogebra教学应用”获评为中国大学最美慕课。出版的教材包括《C#程序设计教程》《Visual C++.NET程序设计》《Visual Basic程序设计》《Python程序设计》《Java程序设计》

前言 在程序设计的教学中,选择一种适合的语言是十分重要的。比较多种程序设计语言,笔者认为Java具有如下突出的优点。 其一,Java是面向对象的语言,与现代面向对象的设计与分析的软件工程相一致,也是当前的主流程序设计语言之一。 其二,简单易学。其中的数据类型、数据运算、程序控制结构等基本概念对于任何语言都是一致的;而其语法比C++等语言更简单,更容易掌握。 其三,Java语言本身就支持一些高级特性,如自动垃圾回收、异常处理、多线程、并行计算等,这些特性使Java成为极优秀的语言之一。 此外,Java具有广泛的用途。Java具有跨平台的特点,在各种平台上都有应用,它还可以有效地进行数据库、多媒体及网络的程序设计。不仅如此,Java还可以编写桌面应用、手机应用及网络应用。 综上所述,Java是特别适合于程序设计学习的基础语言。 对于学习者而言,选择一本好的教材至关重要。笔者基于多年程序设计语言的教学经验,结合个人的软件开发实践,力图使本书突出以下特色。 (1)对Java语言的基础知识,包括数据类型、流程控制、类的封装与继承、多态、虚方法调用、传值调用等进行系统讲解,让学习者知其然,并知其所以然。 (2)对Java类库中的基本类,包括Math、字符串、集合,进行详细讲解,以利于学习者打下牢固的基础。 (3)对Java中的基本应用,包括I/O、文本界面、图形界面等,精选大量典型而实用的例子,力图使学习者触类旁通、举一反三。 (4)对一些高级应用,如数据库编程、网络编程、多媒体编程、多线程、并行计算等内容,介绍了其概念、原理,以利于学习者能了解Java的实际应用及最...

目录
荐语
查看详情 查看详情
目录

第1章Java语言与面向对象的程序设计

11Java语言简介

111Java 语言的发展

112Java 三大平台

113Java语言的特点

114Java和C、C++比较

12面向对象程序设计

121面向对象概述

122对象、类与实体

123对象的状态与行为

124对象的关系

125面向对象的软件开发过程

习题

第2章简单的Java程序

21简单程序的书写

211HelloWorld程序

212Java程序的基本构成

22程序的编辑、编译与运行

221Java开发工具包JDK

222程序的编译与运行

223使用jar打包程序

23Java程序中的基本输入与输出

231字符界面的输入与输出

232图形界面的输入与输出

24Java集成开发环境

241文本编辑工具

242集成开发工具

243建构工具及代码混淆

习题

第3章数据运算、流程控制和数组

31数据类型、变量与常量

311数据类型

312标识符

313常量

314变量

315程序的注释

32运算符与表达式

321算术运算符

322关系运算符

323逻辑运算符

324位运算符

325赋值与强制类型转换

326条件运算符

327表达式及运算的优先级、结合性

33流程控制语句

331结构化程序设计的三种基本流程

332简单语句

333分支语句

334循环语句

335... 查看详情

本书内容充实,层次清晰,用丰富的实例进行讲解,由浅入深地引导读者学习和掌握相关知识点。 查看详情