发表于2024-12-21
两种封面,随机发放。
《Java程序设计实用教程(第4版)》全面、系统地介绍Java语言程序设计的基础知识、运行机制、多种编程方法和技术,将面向对象程序设计思想贯穿其中,建立起牢固扎实的理论基础。本书主要内容包括:Java开发运行环境JDK和MyEclipse,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多线程,输入/输出流和文件操作,网络通信,数据库应用,Web应用和综合应用设计。这些内容是构成Java应用程序的基本要素和必备知识。
第1章 Java概述
1.1 了解Java
1.1.1 Java的诞生和发展
1.1.2 Java的特点
1.1.3 Java核心技术
1.1.4 Application应用
1.2 JDK
1.2.1 JDK的安装与设置
1.2.2 编译和运行Java程序
1.2.3 包
1.3 MyEclipse
1.3.1 MyEclipse集成开发环境
1.3.2 创建Java项目并运行
1.3.3 程序调试技术
习题1
实验1 Java Application程序的编辑、编译和运行
第2章 Java语言基础
2.1 语言成分
2.1.1 标识符与关键字
2.1.2 基本数据类型
2.1.3 变量与常量
2.1.4 运算符与表达式
2.2 流程控制语句
2.2.1 顺序结构语句
2.2.2 选择语句
2.2.3 循环语句
2.2.5 转移语句
2.3 数组
2.3.1 一维数组
2.3.2 二维数组
2.4 静态方法
2.4.1 方法声明与调用
2.4.2 参数传递
2.4.3 方法重载
2.4.4 递归方法
2.5 字符串
2.5.1 字符串的基本数据类型特性
2.5.2 字符串的类特性
习题2
实验2 Java程序设计基础
第3章 类的封装、继承和多态
3.1 类和对象
3.1.1 类
3.1.2 对象
3.2 类的封装性
3.2.1 构造与析构
3.2.2 对象的引用和运算
3.2.3 访问控制
3.2.4 静态成员
3.2.5 浅拷贝与深拷贝
3.3 类的继承性
3.3.1 由继承派生类
3.3.2 继承原则及作用
3.3.3 子类的构造方法
3.4 类的多态性
3.4.1 子类重定义父类成员
3.4.2 类型的多态
3.4.3 编译时多态和运行时多态
3.4.4 多态的方法实现
3.5 类的抽象性
3.5.1 用继承刻画包含关系
3.5.2 抽象类
3.5.3 最终类
习题3
实验3 类的封装、继承和多态
第4章 接口、内部类和Java API基础
4.1 接口与实现接口的类
4.2 内部类和内部接口
4.3 Java API基础
4.3.1 java.lang包中的基础类库
4.3.2 java.util包中的工具类库
4.4 泛型
习题4
实验4 接口与实现接口的类
第5章 异常处理
5.1 异常处理基础
5.1.1 异常处理机制的必要性
5.1.2 错误和异常
5.2 异常处理措施
5.2.1 异常处理语句
5.2.2 抛出异常
5.2.3 定义异常类
习题5
实验5 异常的抛出、捕获并处理
第6章 图形用户界面
6.1 AWT组件及其属性类
6.1.1 AWT组件
6.1.2 布局管理
6.1.3 颜色和字体
6.2 事件处理
6.2.1 委托事件模型
6.2.2 AWT事件类和事件监听器接口
6.3 Swing组件及事件
6.3.1 Swing组件与布局
6.3.2 文本显示和编辑组件及事件
6.3.3 按钮组件
6.3.4 列表框和组合框
6.3.5 中间容器
6.3.6 JOptionPane和JColorChooser对话框
6.3.7 菜单组件
6.3.8 表格
6.4 图形图像
6.4.1 图形设计
6.4.2 图像
习题6
实验6 图形用户界面设计
第7章 多线程
7.1 操作系统中的进程与线程
7.2 Java的线程对象
7.2.1 Runnable接口与Thread类
7.2.2 线程对象的优先级
7.2.3 线程对象的生命周期
7.2.4 定时器与图形动画设计
7.3 线程的同步机制
7.3.1 交互线程
7.3.2 线程间的竞争关系与线程互斥
7.3.3 线程间的协作关系与线程同步
习题7
实验7 线程设计
第8章 输入/输出流和文件操作
8.1 文件和流
8.1.1 操作系统中的文件和目录概念
8.1.2 流的概念
8.2 字节输入/输出流类
8.2.1 抽象字节流
8.2.2 文件字节流
8.2.3 数据字节流
8.2.4 对象字节流
8.2.5 交互线程
8.3 字符输入/输出流类
8.3.1 交互线程
8.3.2 字节/字符转换流
8.3.3 线程间的协作关系与线程同步
8.3.4 缓冲字符流
8.3.5 格式化字符输出流
8.3.6 Java标准输入/输出
8.4 文件操作
8.4.1 文件类及其过滤器
8.4.2 文件选择对话框组件
8.4.3 随机存取文件类
习题8
实验8 输入/输出流与文件操作
第9章 网络通信
9.1 网络编程基础
9.2 使用URL访问网络资源
9.2.1 URL和IP地址
9.2.2 使用选项卡窗格和编辑器窗格
9.3 TCP Socket通信
9.3.1 TCP Socket通信原理
9.3.2 Java的TCP Socket通信
9.4 UDP数据报通信
9.4.1 UDP数据报
9.4.2 UDP组播数据报
习题9
实验9 网络通信
第10章 数据库应用
10.1 关系数据库系统
10.1.1 关系模型
10.1.2 客户-服务器结构的关系数据库系统
10.1.3 结构化查询语言SQL
10.2 MySQL数据库
10.3 JDBC
10.3.1 JDBC的作用和功能
10.3.2 指定JDBC驱动程序
10.3.3 连接数据库
10.3.4 执行SQL语句
10.3.5 处理数据查询结果集
习题10
实验10 数据库应用设计
第11章 Web应用
11.1 Web浏览基础
11.2 Applet应用程序
11.3 JSP
11.3.1 JSP原理
11.3.2 运行JSP
11.3.3 JSP语法
习题11
实验11 基于JSP的Web应用设计
第12章 综合应用设计
12.1 集合框架
12.2 反射
12.3 使用复杂Swing组件
12.3.1 列表框
12.3.2 表格
12.3.3 多文档界面
12.3.4 树
12.4 数据库应用
12.5 课程设计的要求和选题
附录A ASCII字符与Unicode值
附录B Java关键字
附录C Java基本数据类型
附录D Java运算符及其优先级
附录E Java类库(部分)
E.1 java.lang语言包
E.2 java.util实用包
E.3 java.text文本包
附录F MyEclipse常用菜单命令
参考文献
程序设计是高等学校计算机学科及电子信息学科各专业本科的核心专业基础课程,是培养学生软件设计能力的重要课程,在计算机学科的本科教学中起着非常重要的作用。
面向对象程序设计方法是目前软件开发的主流方法。Java语言是目前功能最强、应用最广泛的一种完全面向对象程序设计语言,具有面向对象、跨平台、多线程以及强大的网络编程功能等特点。今日Java应用无处不在,Java作为程序设计的首选语言,其重要性无庸置疑。因此,以Java语言作为程序设计和面向对象方法的基础训练课程是十分恰当的。开设Java程序设计课程的目的是,进行程序设计和面向对象方法的基础训练,应用新技术开发各种适用于网络环境的应用程序。
本书是普通高等教育“十一五”国家级规划教材,定位于普通高等学校计算机及相近专业本科生的Java语言程序设计课程教材。
本书以“理论基础厚实、全面展现应用技术、注重实践环节”为编写目标,力求探索出一套适合工科院校计算机及相关专业的教学方案,确立Java语言作为专业主干课程的重要地位。
本书具有以下特点。
(1)理论基础厚实
本书全面、系统地介绍构成Java应用程序的基本要素和必备知识,包括Java语言跨平台的运行机制、Java语言的语法基础和面向对象基本概念,着重介绍类的封装、继承和多态等面向对象的核心特性,以及接口、内部类、包、异常处理等Java特有的实现机制。章节之间有机衔接,前后呼应。全书结构安排合理,由浅入深,层次分明,内容涉及的广度和深度符合本科培养目标的要求。
(2)全面展现应用技术
本书介绍Java语言的图形用户界面、多线程、输入/输出流和文件操作、网络通信、数据库应用、Web应用等多种实用技术。这些知识和技术与现实世界联系紧密,实用性较强,学生易于理解,但实现起来较困难。本书以面向对象理论为基础,以广阔的实际应用为背景,采用一个个贴近生活实际的实例展现Java语言的应用技术,展现面向对象思想的作用和使用方法,说明为什么Java语言能够在网络环境中被广泛应用,Java语言的哪些机制使其具有独特的魅力,从而能够更深入地理解面向对象思想的精妙。
(3)注重实践环节
“Java程序设计”是一门理论与实践并重的课程,不仅要理解基础知识,更要培养软件设计的基本技能。实践性环节是巩固所学理论知识、积累程序设计经验的必不可少的重要环节,是提高程序设计能力和计算机操作技能的有力保障。
注重理论知识和实用新技术相结合,注重在实践环节培养程序设计的基本技能,是本书的重要特色。本书将程序设计能力的锻炼和提高设计为一个循序渐进的过程,从原理叙述、例题、思考题等课堂讲授环节,到课后习题、上机实验、课程设计等实践性环节,经历先见识、再模仿、最后自主创新设计的学习过程,并培养良好的程序设计习惯。
每章安排有习题和上机实验题,给出详细的实验训练目标、设计内容和设计要求。精心选择实验题,题目形式多样,生动有趣,引人入胜,难度逐步增加。
针对课程设计的实践性环节,本书给出了综合应用程序设计实例,详细说明需求方案、设计目标、设计任务、模块划分、功能实现、调试运行等环节的设计方法,贯彻了理论讲授和案例教学相结合的教学方法,训练学生既具有扎实深厚的基本功,又具有可扩展素质,创新能力强。
本书采用的运行环境包括JDK 7、MyEclipse 8.5、MySQL 5.6数据库及Tomcat 7.0。
这是一本写程序设计的书。程序设计有一些基本原则和道理。程序是设计出来的,程序员必须具备基础知识和基本技能。在动笔写程序之前,需要根据实际应用需求,从全局角度通盘规划考虑,精心策划,选择采取什么策略,清楚有哪些方法可以做得成,每种方法都有什么优缺点,明白为什么要这样做,那样做为什么就不可以,等等。
程序中发现错误了怎么办?这是什么错误,是否能改正,如何改正?这种思路的程序是否值得再继续做下去?作为一个有价值的软件系统,程序要能够预见可能出现的错误,不能预见的错误要事后补救。程序员要知道如何避免和如何补救,不能补救的错误要及时放弃,采取别的策略。总之,无论采用什么方法都要把事情做成。
程序写完了,即使调通了,还必须再想想,程序还有哪些不足?还有哪些情况没有考虑到?是否还能进一步提高算法效率?不但要把事情做成,还要把事情做好,尽一切努力做得更好。这样,不知不觉间,程序设计能力就会提高很多,“轻舟已过万重山”。
写程序是创作,创作过程是艰苦的,也是快乐的。当程序调试通过时,我们会自鸣得意,哼着小曲,心情畅快,“春风得意马蹄疾”。人的一生能有值得沉浸其中的事业是幸福的。
全书由叶核亚编著,南京大学计算机科学与技术系陈道蓄教授主审。
本书第1版于2003年出版,岁月如梭,转眼已十年。感谢电子工业出版社十年来对我的坚定支持;感谢陈老师认真细致地审阅全稿;感谢我的同事们提供了许多帮助;感谢众多读者朋友的坚定支持及提出的宝贵意见。大家对我的指导和帮助使我受益匪浅,受用终身。能与志同道合的人一起讨论共同关心的问题是愉快的,工作也因此变得更有动力。
对书中存在的不妥与错漏之处,敬请读者朋友批评指正。
作者
Java程序设计实用教程(第4版) 下载 mobi pdf epub txt 电子书 格式 2024
Java程序设计实用教程(第4版) 下载 mobi epub pdf 电子书挺不错的,上课用的挺好的
评分入门级别的书,比较基础,刚学习的时候。看看还是挺有帮助的
评分 评分可以。
评分 评分呵呵哈哈哈还好还好好
评分 评分 评分Java程序设计实用教程(第4版) mobi epub pdf txt 电子书 格式下载 2024