新書推薦:
《
国术健身 易筋经
》
售價:HK$
33.4
《
古罗马800年
》
售價:HK$
188.2
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:HK$
66.1
《
控制权视角下的家族企业管理与传承
》
售價:HK$
87.4
《
冯友兰和青年谈心系列
》
售價:HK$
167.3
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:HK$
77.3
《
认知行为疗法:心理咨询的顶层设计
》
售價:HK$
99.7
《
FANUC工业机器人装调与维修
》
售價:HK$
99.7
|
編輯推薦: |
本书内容全面、实例丰富,知识体系严谨,覆盖类与对象、继承、多态、GUI设计、多线程、异常处理、Servlet技术、JSP技术、JavaBean技术等基础知识。
内容编排和讲解围绕培养学生程序开发实践能力的目标,通过例子和问题讲解知识点及其应用,并给出详细分析和讨论。
提供了大量习题,并提供习题解答。
提供书中所有示例源代码。
|
內容簡介: |
本书在全面介绍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程序设计”“大学计算机基础”等,并参与编写了多部教材。
|
目錄:
|
语言篇
第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
|
內容試閱:
|
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接口的概念,掌握接口可充分获得Java的完全面向对象的程序设计能力。第6章介绍Java高阶类的使用,详细讲解Java高级编程技术。第7章介绍Java中常用的两个类: 数组和字符串,详细描述两个类中常用的数据成员以及成员方法的使用。第8~10章介绍Java图形用户界面的设计与编程实现技术,并以Swing GUI组件为基础,详细讨论Swing GUI中常用的控制组件,如按钮、文本组件、列表框和对话框等,以及如何编写代码来响应用户触发的事件。第11章介绍Java中的异常处理机制。第12章介绍Java中的多线程编程实现技术。第13章介绍网络编程使用的Web知识,讲述不同系统环境下Tomcat服务器的配置。第14章介绍Servlet技术基本概念,以及常用的类和接口中提供的成员方法,讲解超文本传送协议(Hypertext Transfer Protocol,HTTP)使用规则及如何使用部署描述文件或者Web注解技术实现服务器部署Servlet及网络访问。第15章介绍Servlet高阶技术,详细讲解网络编程中的请求并发、请求转发和重定向的操作,以及通过会话管理机制实现有状态的网络通信方式和使用Cookie实现便捷的网络访问。第16章介绍JSP技术,讲解JSP基本语法规则及JSP页面生命周期运行模式,描述JSP隐含变量的使用以及作用域范围。第17章介绍JavaBean在JSP中的应用,以及不同作用范围中的使用方式。
本书主要分为两个读者群。第一个群体是教师和学习Java语言与网络编程的学生。Java语言编程课程和网络编程课程都可以使用本书。学习Java语言与网络编程课程之前的先决条件是已经学习了C语言编程课程,本书中少量章节内容预设读者已经了解相关知识,并且书中很多章节内容涉及程序设计思想。
本书的第二个群体是对Java语言和网络编程感兴趣的读者。本书旨在培养读者正确地理解面向对象编程思维方式以及分析问题和解决问题的能力,以适应网络时代对社会人才的需求,可供对Java编程技术和网络编程技术感兴趣的读者自学。
本书考虑为每种不同风格的课程推荐章节集合。对于Java语言基本原理课程,应把重点放在第1、2、4~6、11和12章。教师为了补充上述内容,可以在第7、9和10章选取示例,也可将其指定为课外读物。对于Java GUI编程课程,应把重点放在第1、2、4、5、8~10章,除此之外,还需要选择第11和12章作为Java GUI编程补充知识点。对于Java Web编程课程,应把重点放在第1、2、4、5、14~17章,可选取第6、11和12章作为Java Web编程的补充知识点。
本书的每章都体现不同的主题,在某些情况下,使用详细代码示例说明技术的不同格式,每章都包括一些知识回顾,可以帮助读者建立上下文的联系。此外,每章中对程序示例代码都有详细解读,以结合示例的方式帮助读者理解所学的理论知识点。
在本书的编写过程中,作者不断学习Java语言并向同行学习,参考了很多相关书籍和网站资料,得到很多同行和同事的支持与帮助,在此表示感谢。
尽管对书稿不断进行修改和完善,但由于作者水平有限,书中难免存在不妥和疏漏之处,欢迎各位同行和广大读者批评指正。
作者2022年3月
|
|