Java语言程序设计(第3版)
本书先后被教育部评为国家级“十一五”规划教材、“十二五”规划教材,也是国家精品在线开放课程的配套教材。

作者:郑莉 张宇

丛书名:清华大学计算机系列教材

定价:86元

印次:3-11

ISBN:9787302581659

出版日期:2021.08.01

印刷日期:2025.01.09

图书责编:谢琛

图书分类:教材

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

本书将Java语言作为大学生计算机程序设计的入门语言,其特色是内容全面、深入浅出、立体配套。书中详细介绍了Java语言以及面向对象的设计思想和编程方法、图形用户界面的编程方法、网络和数据库程序的编程方法、线程的使用、Java集合框架、Java工程化开发等实用技术。全书以面向对象的程序设计方法贯穿始终,基础性和实用性并重。宗旨是不仅使读者掌握Java语言,而且能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述。本书适合作为高等院校“Java语言程序设计”课程的教材或Java爱好者入门的自学教材。

郑莉,清华大学计算机科学与技术系教授;主讲MOOC“C++语言程序设计”、“Java程序设计”;国家精品资源共享课负责人;全国高等学校计算机教育研究会副理事长;全国高等院校计算机基础教育研究会副会长;全国信息技术标准化技术委员会教育技术分技术委员会秘书长。主要研究方向:计算机教育、教育信息化、软件工程,主持和参加多项国家863、支撑计划课题和教育部课题。主编出版教材20余部,其中《C++语言程序设计》获教育部自然科学奖和国家级精品教材称号。《C++语言程序设计》、《Java语言程序设计》(本MOOC配套教材)为“十二五”普通高等教育本科国家级规划教材起草教育信息化相关国家标准5部、国际标准1部。获国家级教学成果奖、北京市教学成果奖、教育部自然科学奖、教育部科技进步奖、北京市科技进步奖、电子学会科技进步奖等9项国家级、教育部、北京市奖励。

前言 一、 版次说明 本书第1版于2005年出版,第2版于2011年6月出版。本版是在第2版的基础上,广泛听取了读者和同行的建议,参考了最新的资料,并根据作者本人在授课过程中的经验而形成的。 二、 本书的作者及编写背景 这是一本面向广大初学者的入门教材,是《C++语言程序设计》的姊妹篇。《C++语言程序设计》一书自1999年第1版出版以来,已经出版了5版,在清华大学等300多所大学的不同专业中使用,取得了良好的教学效果。与《C++语言程序设计》一样,本书同样是基于作者多年来在清华大学讲授“Java语言程序设计”的经验,以及作者本人的研究和开发经验编写的。 Java语言是应用最广泛的面向对象的程序设计语言之一。面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。 面向对象方法的出现,实际上是程序设计方法发展的一个返璞归真过程。软件开发从本质上讲,就是对软件所要处理的问题域进行正确的认识,并把这种认识正确地描述出来。面向对象方法所强调的基本原则,就是直接面对客观存在的事物进行软件开发,将人们在日常生活中习惯的思维方式和表达方式应用在软件开发中,使软件开发从过分专业化的方法、规则和技巧中回到客观世界,回到人们通常的思维。由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法。 除了面向对象以外,Java语言的另一个突...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

第1章Java语言基础知识1

1.1Java语言与面向对象程序设计简介1

1.1.1面向对象的程序设计思想1

1.1.2Java语言发展简史3

1.1.3Java语言的特点4

1.1.4Java程序运行机制5

1.2Java程序概述5

1.2.1搭建Java程序开发环境5

1.2.2第一个Java程序: Hello Java6

1.3基本数据类型与表达式6

1.3.1变量与常量7

1.3.2基本数据类型8

1.3.3运算符与表达式10

1.3.4类型转换13

1.4数组14

1.4.1数组的声明15

1.4.2数组的创建15

1.4.3数组元素的初始化16

1.4.4数组的引用16

1.4.5多维数组18

1.5控制流程20

1.5.1if选择结构21

1.5.2switch选择结构23

1.5.3for循环24

1.5.4while语句25

1.5.5dowhile语句26

1.5.6break语句26

1.5.7continue语句28

1.6本章小结30

习题30

第2章类与对象的基本概念32

2.1面向对象的程序设计方法概述32

2.1.1抽象32

2.1.2封装33

2.1.3继承33

2.1.4多态33

2.2类与对象34

2.2.1类的声明35

2.2.2对象的声明与引用36

2.2.3数据成员37

2.2.4方法成员42

2.2.5包的概念48

2.2.6类的访问控制51

2.2.7类成员的访问控制51

2.3对象初始化和回收54

2.3.1构造方法54 ...

全书以面向对象的程序设计方法贯穿始终,基础理论和工程实践并重。宗旨是:不仅要使读者掌握Java语言,而且要能够对现实世界中较简单的问题及其解决方法用计算机语言进行描述,要有基本的工程实践能力。