Java程序设计大学教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘艺等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2006
- ISBN:7111182790
- 页数:311 页
前言 1
第1章 绪论 1
1.1 什么是程序设计 1
1.1.1 程序与计算机 1
1.1.2 算法与数据结构 4
1.1.3 程序设计过程 6
1.2 程序设计语言 7
1.2.1 发展历史 8
1.2.2 语言的类型 8
1.2.3 高级语言的分类 9
1.3 Java语言介绍 10
1.3.1 Java发展的历史 10
1.3.2 Java是什么,Java不是什么 11
1.3.3 下载JDK搭建Java平台 13
1.4 Java程序的编写、编译和运行 15
1.4.1 使用命令行工具 15
1.4.2 使用Java编辑器TextPad 16
1.4.3 使用集成开发环境NetBeans IDE 17
1.4.4 优秀Java开发工具介绍 23
1.5 本章习题 25
2.1 程序 27
2.1.1 初识Java程序 27
第2章 程序设计基础 27
2.1.2 标识符和关键字 30
2.1.3 编写规范的程序代码 31
2.2 数据和数据类型 34
2.2.1 数据 34
2.2.2 常量和变量 36
2.2.3 数据类型 37
2.3.2 运算符 45
2.3 表达式与运算符 45
2.3.1 表达式 45
2.3.3 运算符的优先级 49
2.4 流程控制 49
2.4.1 顺序结构 50
2.4.2 选择结构 50
2.4.3 循环结构 55
2.5 本章习题 61
3.1 面向对象的概念 67
3.1.1 面向对象基本原理 67
第3章 面向对象与对象模型 67
3.1.2 建立面向对象的思维 69
3.1.3 UML和对象建模 70
3.2 类 73
3.2.1 什么是Java类 73
3.2.2 类成员 74
3.2.3 类成员的可访问性 74
3.3 方法 76
3.3.1 什么是方法 76
3.3.2 方法参数 78
3.3.3 静态字段和静态方法 79
3.4 对象 82
3.4.1 理解对象 82
3.4.2 使用对象 83
3.4.3 对象之间的关系 90
3.5 本章习题 91
第4章 面向对象程序设计 96
4.1 原则和方法 96
4.2 继承 98
4.2.1 使用继承 98
4.2.2 继承与合成 108
4.3 多态 110
4.3.1 多态与动态绑定 110
4.3.2 方法的绑定 113
4.4 接口 115
4.4.1 接口的概念 115
4.4.2 Java接口 116
4.4.3 接口应用实例 120
4.5 本章习题 125
5.1 算法 129
第5章 算法与数据结构 129
5.1.1 算法的描述 130
5.1.2 常用算法 132
5.2 数组 136
5.2.1 数组的创建和使用 136
5.2.2 多维数组和不规则数组 139
5.2.3 排序 142
5.2.4 查找 144
5.3 对象容器 146
5.3.1 Java容器框架 146
5.3.2 Collection与Iterator 148
5.3.3 List及ListIterator 150
5.4 抽象数据类型 154
5.4.1 链表 154
5.4.2 栈 156
5.4.3 队列 158
5.5 本章习题 159
第6章 图形用户界面 162
6 1 GUI编程基础 162
6.1.1 概述 162
6.1.2 Swing和AWT 164
6.1.3 窗体容器 166
6.2 图形与绘图 170
6.2.1 坐标系统 171
6.2.2 颜色 171
6.2.3 绘图 172
6.3 事件处理模型 175
6.3.1 事件和Java事件模型 175
6.3.2 事件处理实例分析 176
6.3.3 内部类 180
6.3.4 常用组件的事件 181
6.4.1 MVC模型 183
6.4 使用Swing组件 183
6.4.2 布局管理 185
6.4.3 Swing组件编程 187
6.5 本章习题 192
第7章 程序设计案例分析 196
7.1 可视化程序设计与NetBeans IDE 196
7.2 设计窗体 198
7.2.1 创建主窗体和主面板 198
7.2.2 组件与布局设计 201
7.2.3 添加事件 206
7.3.1 设计菜单 209
7.3 设计菜单和对话框 209
7.3.2 设计对话框 213
7.4 设计算法 220
7.5 完成和部署应用程序 223
7.6 本章习题 229
第8章 applet与Web编程 233
8.1 Java applet基础 233
8.1.1 什么是applet 233
8.1.2 编写applet程序 234
8.1.3 applet的生命周期 236
8.2 applet在Web中的应用 237
8.2.1 HTML与Web编程 237
8.2.2 applet Web编程技巧 238
8.2.3 applet的安全机制 241
8.3 把Java应用程序转换为applet 242
8.3.1 转换方法 242
8.3.2 转换示例 242
8.4 本章习题 244
9.1.1 软件生命周期 249
9.1 软件开发过程概述 249
第9章 开发过程与程序质量保证 249
9.1.2 软件开发过程 250
9.1.3 软件质量与测试 254
9.2 程序调试 256
9.2.1 程序调试的概念 256
9.2.2 使用断点 258
9.2.3 监视和检查数据的值 259
9.2.4 调试过程 260
9.3 单元测试 260
9.3.2 在NetBeans IDE中使用单元测试 261
9.3.1 单元测试与JUnit 261
9.3.3 单元测试的应用举例 262
9.4 异常与异常处理 265
9.4.1 异常与异常类 266
9.4.2 异常处理机制 269
9.4.3 利用异常处理编程 273
9.5 本章习题 276
第10章 线程、文件与串行化 280
10.1 多线程程序设计 280
10.1.1 多任务、进程和线程 280
10.1.2 Java线程模型 281
10.1.3 设计多线程的应用程序 288
10.2 流和文件 292
10.2.1 基本概念 292
10.2.2 基于文本文件的应用 293
10.2.3 I/O流与文件 298
10.3 对象串行化 302
10.3.1 串行化的目的 302
10.3.2 串行化的方法 302
10.4 本章习题 307
参考文献 311
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019