





定价:59元
印次:1-1
ISBN:9787302607731
出版日期:2022.06.01
印刷日期:2022.07.25
图书责编:杨帆
图书分类:教材
本书在全面介绍Java语言面向对象的程序设计思想、类与对象的定义与使用,以及Java Web编程等基本知识的基础上,着重介绍Java语言的封装、继承与多态的实现机制,图形用户界面设计方法,基于Servlet的服务器端服务程序,以及基于JSP和JavaBean技术的网络程序设计方法。 全书共分三篇: 语言篇(第1~7章)着重介绍Java语言本身,包括Java语言基础知识和类的使用;应用篇(第8~12章)着重讨论利用Java GUI框架编写图形用户界面程序,同时介绍异常处理机制和多线程在程序中的实现细节;Web编程篇(第13~17章)基于Servlet技术框架介绍Java语言在Web编程中的应用。全书提供大量程序示例,每章后均附有习题。 本书适合作为高等院校计算机科学与技术、软件工程专业高年级本科生、研究生的教材,也可供对Java语言比较熟悉并且对Web编程有所了解的开发人员、广大科技工作者和研究人员参考。
李金双 男,博士,毕业于东北大学。现为东北大学计算机科学与工程学院副教授,从事信息安全、大数据、现代教育中的计算机技术等研究,并长期承担面向全校的计算机公共课教学工作,是多门国家级、省级精品课程的主讲教师,主讲课程包括“C程序设计”“Java程序设计”“Python程序设计”“大学计算机基础”等,并参与编写了多部教材。
前言 1995年,Java语言在Internet编程领域大放异彩,原因在于其纯面向对象、平台无关性、多线程、高安全性、良好的可移植性和可扩展性等特征,使它成为连接用户与信息的窗口,并得到了广泛的应用和发展。截至2022年3月,Oracle公司已经发布了Java开发包(Java Development Kit,JDK)的18个主要版本,应用程序接口(Application Programming Interface,API)已经从200个类扩充到超过4000个类。现如今,API已实现覆盖用户界面的构建、数据库管理、国际化、安全性以及可扩展标记语言(eXtensible Markup Language,XML)处理等各个不同的领域,加上各种功能配件的推陈出新,使得Java能够满足产品开发的需求,成为网络时代最流行的程序设计语言。 本书主要包括17章。第1章Java程序设计概述,解释Java语言的设计初衷,以及Java语言的特点。详细描述不同操作系统环境如何下载和安装JDK以及本书的程序示例。通过编译和运行一个典型的Java控制台应用程序,指导读者使用常用的Java IDE编程平台。第2、3章介绍Java程序设计的基本语法规则和程序流程控制,涉及变量、循环等基础知识点。第4章介绍面向对象编程的特性,Java是一种面向对象的编程语言,介绍抽象原则实现对类定义的描述,着重描述对象定义及使用方式,简要介绍包的使用方式。第5章介绍面向对象编程的两个重要机制: 封装与继承,详细介绍访问控制符实现对象的封装机制,继承使程序员可使用现有类,并根据需要进行修改。此外,介绍Java接口...
语言篇
第1章Java程序设计概述31.1Java语言历史3
1.2Java语言特点5
1.3Java开发运行环境8
1.3.1JDK下载和安装8
1.3.2IDE开发工具14
1.4一个简单的Java程序16
1.4.1Java程序开发过程16
1.4.2Java应用程序实例16
1.5课后习题22
第2章Java语言基础23
2.1Java符号集23
2.1.1标识符23
2.1.2保留字24
2.1.3关键字24
2.1.4运算符24
2.1.5分隔符25
2.1.6注释25
2.2变量27
2.3常量28
2.4数据类型28
2.4.1基本数据类型28
2.4.2数值类型相互转换32
2.4.3引用数据类型33Java语言与网络编程(微课版)目录2.5表达式33
2.5.1算术表达式33
2.5.2关系表达式34
2.5.3逻辑表达式34
2.5.4位表达式35
2.5.5赋值表达式35
2.5.6其他表达式36
2.5.7运算符优先级37
2.6输入输出37
2.6.1终端输入输出37
2.6.2字节流输入输出39
2.6.3字符流输入输出41
2.6.4文件输入输出42
2.7课后习题44
第3章程序流程控制45
3.1块作用域45
3.2条件语句45
3.2.1if语句45
3.2.2switch语句49
3.3循环语句50
3.3.1while语句50
3.3.2do…while语句51
3.3.3for语句52
3.4转移语句52
3.4.1bre...
内容编排和讲解围绕培养学生程序开发实践能力的目标,通过例子和问题讲解知识点及其应用,并给出详细分析和讨论。
提供了大量习题,并提供习题解答。
提供书中所有示例源代码。