出版时间:2011-6 出版社:刘宝林 高等教育出版社 (2011-06出版) 作者:刘宝林 页数:318
内容概要
《高等学校计算机程序设计课程系列教材:Java程序设计(第2版)》详细介绍了:Java程序设计的基本知识、方法与技巧。《高等学校计算机程序设计课程系列教材:Java程序设计(第2版)》共分9章,第1章~第6章主要介绍Java语言的基础知识和面向对象的编程思想,其中包括Java的编程环境、Java语言基础、类与对象、异常处理、基础类库与工具类库、输入/输出系统及文件操作。第7章~第9章主要介绍Java的多线程机制、图形用户界面及事件处理、网络编程等。附录中对Java编码规范作了简单的介绍。书中所有示例均在J2SDK1.6.O平台下编译通过。 《高等学校计算机程序设计课程系列教材:Java程序设计(第2版)》既注重理论介绍,又强调实际应用,注重提高读者利用面向对象技术和Java语言解决实际问题的能力。可作为高等学校计算机相关课程的教材,也可作为各类成人教育学院Java程序设计课程、计算机水平考试和基础培训的教材,也可供同等程度的读者及计算机应用开发人员自学使用。
作者简介
刘宝林博士,清华大学计算系副教授。长期从事计算机教学、视听觉信息认知计算和多媒体智能信息处理方面的研究工作。先后主持、承担国家自然科学基金面上项目、国家自然科学基金重点项目、863计划重点项目、973项目子课题等项目多项。近年来,发表SCI、EI论文近30篇。主编普通高等教育“十五”国家级规划教材、北京市精品教材《Java程序设计与案例》及配套参考教材《Java程序设计与案例习题解答与实验指导》各一部;主编普通高等教育“十一五”国家级规划教材《Java程序设计(第2版)》和《Java程序设计案例教程(第2版)》各一部。
书籍目录
第1章 Java概述 1.1 Java语言简介 1.1.1 Java语言简史 1.1.2 Java语言、Java虚拟机和Java平台 1.1.3 Java语言的主要特点 1.2 Java语言的应用 1.3 Java开发环境设置及开发工具介绍 1.3.1 开发环境设置 1.3.2 开发工具介绍 1.3.3 Java程序的编译和运行 1.4 Java程序示例 1.4.1 Apptication程序示例 1.4.2 Applet程序示例 小结 习题第2章 Java语言基础 2.1 JaVa语法基础 2.1.1 变量、常量和数据类型 2.1.2 运算符和表达式 2.2 流程控制 2.3 数组 2.3.1 一维数组 2.3.2 多维数组 2.3.3 对象数组 2.4 JaVa的一般程序结构 小结 习题第3章 类与对象 3.1 面向对象程序设计 3.1.1 面向对象的程序设计方法概述 3.1.2 Java与面向对象 3.2 类与对象 3.2.1 类的定义 3.2.2 域和方法 3.2.3 构造方法与对象的创建 3.2.4 对象的使用 3.3 对象的清除与垃圾回收 3.3.1 垃圾回收的机制 3.3.2 finalize0方法 3.4 变量与变量的传递 3.4.1 基本数据类型变量和引用型变量 3.4.2 变量的作用域 3.4.3 变量的传递与返回 3.5 访问控制符 3.5.1 成员访问控制 3.5.2 类访问控制 3.6 非访问控制符和其他修饰符 3.6.1 非访问控制符 3.6.2 其他修饰符 3.7 接口 3.7.1 接口的定义 3.7.2 接口的实现 3.7.3 接口的应用 3.7.4 接口与抽象类 3.8 包 3.8.1 package与import 3.8.2 CLASSPATH 3.9 继承 3.9.1 概念和语法 3.9.2 隐藏和覆盖 3.9.3 构造方法的重载和继承 3.9.4 this和super 3.10 组合 3.10.1 组合的概念 3.10.2 继承和组合 3.11 多态 3.11.1 多态的概念 3.11.2 多态的应用 3.11.3 构造方法与多态 3.11.4 对象的初始化过程 3.12 内部类与匿名类 小结 习题第4章 异常处理 4.1 异常处理 4.1.1 异常处理机制 4.1.2 异常的捕获与处理 4.1.3 finally 4.2 自定义异常类 4.3 异常规范 4.4 标准异常介绍 小结 习题第5章 基础类库和工具类库 5.1 Java基础类 5.1.1 基础类库 5.1.2 Object 5.1.3 基本数据类型的封装 5.1.4 System 5.1.5 Math 5.2 字符串相关类 5.2.1 String 5.2.2 StringBuffer 5.2.3 StringTokenizer 5.3 集合 5.3.1 集合API 5.3.2 Set 5.3.3 List 5.3.4 Iteratnr 5.3.5 Map 5.3.6 集合数据遍历 5.3.7 排序和查找 5.4 日期和时间 5.4.1 Date 5.4.2 Calendar 小结 习题第6章 Java输入/输出系统 6.1 流 6.1.1 InputStream 6.1.2 OutputStream 6.1.3 FilterlnputStream和FilterOutputStream 6.1.4 Reader 6.1.5 Writer 6.1.6 常见的输入/输出流 6.2 标准输入/输出 6.2.1 标准输入/输出 6.2.2 重定向标准输入/输出 6.3 文件访问 6.3.1 File 6.3.2 文件读/写 6.3.3 RandomAccessFile 6.3.4 压缩文件读/写 6.4 对象的可串行化 6.4.1 Serializable接口 6.4.2 Extemalizable接口和transient关键字 6.5 NIO 6.5.1 NIO介绍 6.5.2 Buffer 6.5.3 Channel 6.5.4 Selector 6.5.5 charset 小结 习题第7章 多线程 7.1 线程 7.1.1 Java中的线程 7.1.2 线程对象的创建 7.1.3 多线程 7.2 线程调度 7.2.1 线程状态和生命周期 7.2.2 线程优先级 7.2.3 线程的基本控制 7.2.4 线程的同步 7.2.5 线程的死锁 7.2.6 线程间的同步控制 小结 习题第8章 图形用户界面 8.1 概述 8.1.1 AWT和Swing 8.1.2 窗口基本原理 8.2 布局管理 8.2.1 布局管理简介 8.2.2 常用布局管理器 8.3 事件处理 8.3.1 事件响应模型 8.3.2 事件监听器接口 8.3.3 事件适配器Adapter类 8.3.4 使用授权事件模型 8.3.5 用内部类实现事件处理 8.4 Swing组件 8.4.1 Swing包 8.4.2 图标和标签 8.4.3 文本域 8.4.4 按钮 8.4.5 组合框 8.4.6 选项窗格 8.4.7 滚动窗格 8.4.8 树 8.4.9 表格 8.5 多媒体 8.5.1 图像的使用 8.5.2 动画的实现 8.5.3 声音的使用 8.6 Applet 8.6.1 Applet工作原理 8.6.2 Applet类 8.6.3.Applet的使用局限 小结 习题第9章 网络编程 9.1 HTTP的基本概念 9.1.1 URL 9.1.2 URLCormection 9.2 Socket 9.2.1 java.net.Socket 9.2.2 java.net.ServerSocket 9.2.3 简单的服务器和客户机程序 9.2.4 多线程服务实现 9.3 数据报 9.4 非阻塞的Socket 9.4.1 Selector 9.4.2 SocketChannel和 ServerSocketChannel 小结 习题附录参考文献
编辑推荐
由刘宝林主编的《Java程序设计》以非计算机专业学生和其他初学者为对象,针对JaVa编程的初学者编写。根据计算机程序设计课程的基本要求和作者多年来的教学经验和体会,从最基础的编程讲起,全面详细地介绍了JaVa程序设计的基本知识、方法与技巧,做到了由浅入深、循序渐进、深入浅出、理论与实际相结合。在教学安排上注重编程能力的培养,做到举一反三,打好程序设计的基本功。
图书封面
评论、评分、阅读与下载