本教程共分为两部分。第一部分Java核心基础,由前10章组成,其内容完全覆盖Java二级程序员考试大纲(修订)。对于计算机专业的教学,尤其是学习过C++程序设计语言的学生,可以选学或跳过第2章~第4章的部分内容。第二部分Java应用技术,共有2章。主要供计算机专业教学和非计算机专业学生和自学者选学。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java程序设计教程(高等学校计算机专业教材精选算法与程序设计) |
分类 | |
作者 | 孙燮华 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本教程共分为两部分。第一部分Java核心基础,由前10章组成,其内容完全覆盖Java二级程序员考试大纲(修订)。对于计算机专业的教学,尤其是学习过C++程序设计语言的学生,可以选学或跳过第2章~第4章的部分内容。第二部分Java应用技术,共有2章。主要供计算机专业教学和非计算机专业学生和自学者选学。 内容推荐 由于Internet.、无线网络和移动通信的迅速发展,手机游戏软件和嵌入式家用电器软件的开发等,使Java语言得到普遍应用,成为首选的“网络”开发工具。 本书分为两部分。第一部分是Java核心基础,由前10章组成,其中包括Java语言基础、面向对象程序设计、图形用户界面设计、Applet、图形GUI设计和Java数据流等基本知识和技术。内容完全覆盖Java二级程序员考试大纲。第二部分为Java应用技术,由第11章和第12章组成,内容包括Java多线程和JDBC数据库技术。 本书写作严谨,所有算法原理和相应的程序都经过核对,并编译通过运行。本书同时特别注重培养学生创新的思想,为此写入了一些能发挥学生创新的题材,结合书中的创新题,让学生沿着实践一设计一创新的方向得到训练。 本书选配了较多的习题。除了通常的选择题和编程题外,还加入了实践题和创新题。实践题是为学生在计算机上输入程序,反复体会程序中使用的有关语句、算法和技术。在实践题的选择上还注意到趣味性和应用性。相信这部分实践题会得到学生们的大量选用练习。 本书通俗易懂、深入浅出,适合计算机专业和非计算机专业的教学和自学者使用,也适合软件开发人员及其他有关人员学习。 目录 第一部分 Java核心基础 第1章 概论 1.1 初识Java 1.1.1 第一个Java独立应用程序 1.1.2 第一个Java小应用程序 1.1.3 第一个MIDlet手机程序 1.2 为什么要学习Java 1.3 Java的开发运行环境 1.3.1 Java虚拟机(JVM) 1.3.2 Java运行系统 1.4 Java程序开发 1.4.1 Java API 1.4.2 JDK的操作命令 1.4.3 Java程序的编写与编译过程 习题1 第2章 Java语言基础 2.1 标识符与关键词 2.1.1 标识符 2.1.2 关键词 2.2 Java的数据类型 2.2.1 基本数据类型 2.2.2 数据类型的转换 2.2.3 变量、说明和赋值 2.2.4 复合数据类型 2.3 表达式与语句 2.3.1 运算符与表达式 2.3.2 语句 2.4 程序控制流 2.4.1 if语句 2.4.2 switch语句 2.4.3 while和do-while语句 2.4.4 for语句 2.4.5 跳转语句 习题2 第3章 数组与字符串 3.1 数组 3.1.1 一维数组 3.1.2 多维数组 3.2 数组作为参数或返回值的方法调用 3.2.1 传递数组 3.2.2 返回值为数组类型的方法 3.3 数组元素的排序与查找等算法 3.3.1 数组元素排序算法 3.3.2 数组元素查找算法 3.3.3 Java API中的排序与查找方法 3.4 字符串和字体 3.4.1 String类 3.4.2 StringBuffer类 3.4.3 Character类 3.4.4 字体类Font 习题3 第4章 Java的面向对象特性 4.1 概述 4.2 类和对象 4.2.1 类的定义 4.2.2 对象的创建、初始化和使用 4.2.3 构造方法 4.2.4 成员变量和成员方法 4.2.5 成员方法的递归和递推 4.2.6 方法的重载 4.2.7 抽象类 4.2.8 封装 4.3 类的继承和多态 4.3.1 继承的概念 4.3.2 继承的实现 4.3.3 单重继承 4.3.4 多态性 4.3.5 方法和域的覆盖 4.3.6 运算符instanceof 4.4 包与接口 4.4.1 Java的包 4.4.2 接口 4.5 Java程序的结构 4.5.1 访问控制 4.5.2 Java程序的结构 习题4 第5章 Java的异常处理 5.1 Java的异常处理机制 5.2 异常举例 5.3 异常的处理 5.4 异常的分类 5.4.1 3类意外 5.4.2 常用的异常 5.5 抛出异常 5.6 创建自定义异常 习题5 第6章 Java的图形界面设计与事件处理 6.1 文本框与文本域 6.1.1 文本框TextField 6.1.2 文本域TextArea 6.2 标签、按钮与事件 6.2.1 标签Label 6.2.2 按钮Button 6.2.3 AWT控件与Swing控件 6.3 面板与框架 6.3.1 面板Panel 6.3.2 框架Frame 6.4 事件与监视器接口 6.4.1 事件类:Event 6.4.2 事件的起源 6.4.3 键盘事件举例 习题6 第7章 布局管理器 7.1 网格布局管理器 7.1.1 带有间隔的网格布局管理器 7.1.2 整数类Integer、浮点数类Float和数学类Math 7.1.3 简单加法器的网格布局 7.2 边界布局管理器BorderLayout 7.3 网袋布局管理器GridBagLayout 7.3.1 关于Java控件的自然尺寸和它的显示区域 7.3.2 关于参数weightx和weighty 7.3.3 控件间的相互影响 7.4 不使用布局管理器 习题7 第8章 小应用程序Applet 8.1 Applet基础 8.1.1 Applet类的定义与成员方法 8.1.2 Applet的生命周期 8.1.3 独立应用程序与Applet的转换 8.1.4 确保Applet的正常运行 8.2 HTML与标记<APPLET> 8.2.1 <APPLET>标记的属性 8.2.2 利用标记参数向Applet传递信息 8.3 Applet的应用 8.3.1 Applet与图形用户界面(GUI) 8.3.2 Applet应用举例 习题8 第9章 图形GUI设计 9.1 Graphics类与Colin类 9.1.1 Graphics类 9.1.2 Color类 9.2 建立绘图程序 9.2.1 Point类及其应用 9.2.2 布尔标志的设计与绘图程序 9.3 图形与图像的显示 9.4 Java2D与图形变换 9.4.1 Graphics2D类的几何变换 9.4.2 用GeneralPath类画直线与多边形 9.4.3 封装类及其用法 9.5 XOR绘图模式 习题9 第10章 Java数据流与数据传输 10.1 基本输入/输出流类 10.1.1 InputStream类 10.1.2 OutputStream类 10.1.3 Reader类和Writer类 10.2 文件的输入/输出 10.2.1 File类 10.2.2 FilelnputStream类和FileOutputStream类 10.2.3 字节文件输入/输出流的读/写 10.2.4 FileReader类和FileWriter类 10.3 RandomAccessFile类 10.4 数据传输 习题10 第二部分 Java应用技术 第11章 多线程 11.1 关于线程 11.1.1 不调用多线程和调用多线程比较试验 11.1.2 线程的状态 11.1.3 与线程有关的类 11.2 创建线程 11.2.1 扩展线程类 11.2.2 利用Runnable接口 11.3 多线程的分组管理 11.4 线程同步 11.4.1 线程不同步产生的问题 11.4.2 同步线程 习题11 第12章 JDBC与数据库 12.1 关系数据库与SQL语言 12.1.1 关系数据库的基本概念 12.1.2 数据定义语言 12.1.3 数据操纵语言 12.1.4 数据查询语言 12.2 使用JDBC连接数据库 12.2.1 JDBC结构 12.2.2 4类JDBC驱动程序 12.2.3 JDBC编程要点 12.2.4 常用的JDBC类与方法 12.2.5 安装ODBC驱动程序示例 12.3 JDBC编程实例 12.3.1 创建和删除数据表 12.3.2 插入记录 12.3.3 更新数据 12.3.4 删除记录 12.3.5 查询数据库 习题12 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。