


作者:唐大仕
定价: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语言与面向对象的程序设计
11Java语言简介
111Java 语言的发展
112Java 三大平台
113Java语言的特点
114Java和C、C++比较
12面向对象程序设计
121面向对象概述
122对象、类与实体
123对象的状态与行为
124对象的关系
125面向对象的软件开发过程
习题
第2章简单的Java程序
21简单程序的书写
211HelloWorld程序
212Java程序的基本构成
22程序的编辑、编译与运行
221Java开发工具包JDK
222程序的编译与运行
223使用jar打包程序
23Java程序中的基本输入与输出
231字符界面的输入与输出
232图形界面的输入与输出
24Java集成开发环境
241文本编辑工具
242集成开发工具
243建构工具及代码混淆
习题
第3章数据运算、流程控制和数组
31数据类型、变量与常量
311数据类型
312标识符
313常量
314变量
315程序的注释
32运算符与表达式
321算术运算符
322关系运算符
323逻辑运算符
324位运算符
325赋值与强制类型转换
326条件运算符
327表达式及运算的优先级、结合性
33流程控制语句
331结构化程序设计的三种基本流程
332简单语句
333分支语句
334循环语句
335... 查看详情

