欢迎光临书刊网! 免费注册
027-88708252

Java 语言程序设计教程

类     别:计算机

作     者:薛贵年 周振江 刘海洋

定     价:¥42

开     本:双色

时     间:2014年07月

出 版 社:华南理工大学出版社

书     号:978-7-5623-4278-6

编     号:

+-

(5本起订) 加入购物车 立即购买
分享
推荐0
阅读870

图书简介

本书系统介绍了Java程序设计的基础知识、开发环境与开发工具。全书共分12个项目,并以任务形式进行讲解,通俗易懂,实战性强。内容主要包括Java语言的概述、Java语言的基本语法、程序流程控制语句、面向对象编程的基础、异常的概念和处理、多线程处理机制、集合框架、Java输入输出(I/O)处理、JDBC数据库编程、Java网络编程和Swing程序设计,最后介绍Java常用的类库和开发Java程序的实战演练。

本书在编排上,注重理论与实践相结合,采用任务教学模式,突出实践环节。将项目分解为若干任务,每个任务由任务描述、任务分析、知识准备、任务实施四部分组成,有的还设置了项目实训。正文中设置了操作技巧、拓展提高以及知识链接等特色模块,意在提高学生的学习兴趣,促进学生的全面发展。每个项目最后设置了项目小结和项目考核。

本书内容翔实,适用于高等职业类、应用型本科类、技工类等学校使用,可作为Java初学者的入门教材和Java相关课程设计教材,也可以作为Java开发工程师的培训教材,还可以作为企业岗前培训教材。


图书目录

项目一 了解Java程序设计语言

        任务:利用Eclipse编写Java程序的流程

             任务描述 

             任务分析 

             准备知识 

                     认识Java  

                     下载安装JDK 

                     认识Java开发工具Eclipse 

             任务实施 

        项目小结 

        项目考核 

项目二 学习Java语言基础

        任务一:使用Java程序的基本结构计算圆的面积和周长 

                任务描述 

                任务分析 

                准备知识 

                        程序说明 

                        class和public class 

                        标识符和关键字 

                        常量和变量 

                        运算符 

                任务实施 

        任务二:使用类型转换做数据转换处理 

                任务描述 

                任务分析 

                准备知识 

                        整数类型 

                        浮点类型 

                        字符类型 

                        布尔类型 

                        基本数据类型的默认值 

                        类型转换 

                任务实施 

        任务三:使用for语句编写九九乘法表 

                任务描述 

                任务分析 

                准备知识 

                        选择语句 

                        循环语句 

                任务实施 

        任务四:利用数组和方法计算数值的和与图形的面积 

                任务描述 

                任务分析 

                准备知识 

                        一维数组 

                        二维数组 

                        方法 

                任务实施 

                        计算两个数值相加之和 

                        计算图形的面积 

                        参数的传值和传引用差异 

        项目小结 

        项目考核 

项目三 面向对象编程

        任务一:利用Java对象设置员工的姓名及薪酬     

                任务描述 

                任务分析 

                准备知识 

                        面向对象基础 

                        类与对象 

                任务实施 

        任务二:利用覆盖构造动物的叫声 

                任务描述

                任务分析 

                准备知识 

                        继承的语法和规则 

                        重载(Overload)和覆盖(Override) 

                        super关键字 

                任务实施 

        任务三:利用抽象类统计公民国籍 

                任务描述 

                任务分析 

                准备知识 

                        final关键字 

                        抽象类 

                任务实施 

        任务四:利用接口显示厂商信息 

                任务描述 

                任务分析 

                准备知识 

                        接口定义 

                        实现接口 

                        匿名内部类 

                任务实施 

        任务五:利用对象统计员工薪酬 

                任务描述 

                任务分析 

                准备知识 

                        包的操作 

                        对象的多态性 

                任务实施 

        任务六:使用自动机制完成拆箱和装箱 

                任务描述 

                任务分析 

                准备知识 

                        Object类 

                        包装类(Wrapper) 

                        String类 

                任务实施 

        项目小结 

        项目考核 

项目四 Java异常应用

        任务一:使用throw关键字抛出异常 

                任务描述 

                任务分析 

                准备知识 

                        Java的异常类及其分类 

                        异常处理机制 

                任务实施 

        任务二:利用自定义异常定义BuziException异常类 

                任务描述 

                任务分析 

                准备知识 

                        编写自定义异常 

                        了解自定义异常的综合应用 

                任务实施 

                项目实训:运用异常处理机制进行异常处理   

        项目小结 

        项目考核 

项目五 Java线程的掌握

        任务一:利用SimpleThread类创建线程        

                任务描述 

                任务分析 

                准备知识 

                        线程的概念模型 

                        线程的创建方式 

                任务实施 

        任务二:利用线程的优先级决定线程操作的 先后顺序 

                任务描述

                任务分析 

                准备知识 

                        线程的状态和调度 

                        线程的优先级 

                任务实施 

        任务三:利用守护线程安装音乐播放器 

                任务描述 

                任务分析 

                准备知识 

                任务实施 

        任务四:利用线程同步定义打电话的方法

                 任务描述 

                任务分析 

                准备知识 

                任务实施 

                项目实训:综合应用线程 

        项目小结 

        项目考核 

项目六 Java集合框架的掌握

        任务:使用ArrayList类添加对象 

                任务描述 

                任务分析 

                准备知识 

                        熟悉常用集合接口 

                        常用集合类 

                任务实施 

                项目实训:综合运用集合 

        项目小结 

        项目考核 

项目七 JavaIO的掌握

        任务一:利用File类构造方法显示文件源代码      

                任务描述 

                任务分析 

                准备知识 

                        File类 

                        RandomAccessFile类 

                任务实施 

        任务二:利用字节流读取文件 

                任务描述 

                任务分析 

                准备知识 

                        字节流 

                        字符流 

                        字节流与字符流的区别 

                任务实施 

        任务三:利用转换流保存文件 

                任务描述 

                任务分析 

                准备知识 

                任务实施 

        任务四:利用打印流输出数据 

                任务描述 

                任务分析 

                准备知识 

                        打印流 

                        管道流 

                任务实施 

        任务五:利用数据操作流读取数据 

                任务描述 

                任务分析 

                准备知识 

                        BufferedReader类和BufferedWriter类 

                        数据操作流和对象流 

                任务实施 

        项目小结 

        项目考核 

项目八 Java数据库编程

        任务一:利用JDBC直连数据库 

                任务描述 

                任务分析 

                准备知识 

                        JDBC技术和结构化查询语言 

                        JDBC基本操作 

                任务实施 

        任务二:使用PreparedStatement完成数据的插入 

                任务描述 

                任务分析 

                准备知识 

                        PreparedStatemen接口 

                        CallableStatement接口 

                        事务处理 

                任务实施 

        项目小结 

        项目考核 

项目九 Java网络编程

        任务一:利用DatagramPacket类创建UDP服务器端程序 

                任务描述 

                任务分析 

                准备知识 

                          Java网络基础 

                          UDP协议网络程序 

                任务实施 

        任务二:利用ServerSocket类创建TCP服务器端程序 

                任务描述 

                任务分析 

                准备知识 

                        概述 

                        Socket类 

                        ServerSocket类 

                        创建TCP服务器端程序 

                        创建TCP客户端程序 

                任务实施 

        任务三:利用HTTP构造和解析URL对象         

                任务描述 

                任务分析 

                准备知识 

                        概述 

                        URL类 

                        URLConnection类 

                任务实施 

                项目实训:创建Web服务器 

        项目小结 

        项目考核 

项目十 Java图形界面应用

        任务一:利用JFrame类创建窗体 

                任务描述 

                任务分析 

                准备知识 

                        AWT与Swing 

                        创建窗体 

                任务实施 

        任务二:利用标签组件读取图片信息 

                任务描述 

                任务分析 

                准备知识 

                任务实施 

        任务三:使用布局管理器调整窗体 

                任务描述 

                任务分析 

                准备知识 

                        按钮组件 

                        布局管理器 

                任务实施 

        任务四:利用适配器类关闭窗口 

                任务描述 

                任务分析 

                准备知识 

                        文本组件 

                        事件处理 

                任务实施 

        任务五:利用列表框组件统计喜欢的球类运动

                任务描述 

                任务分析 

                准备知识 

                        单选按钮组件和复选框组件 

                        列表框组件和下拉列表框 

                任务实施 

        任务六:利用FileChooser组件进行文件操作

                任务描述 

                任务分析 

                准备知识 

                        菜单组件 

                        文件选择框组件 

                任务实施 

        项目小结 

        项目考核 

项目十一 Java常用类库的应用

        任务:利用StringBuffer类反转操作字符串     

                任务描述 

                任务分析 

                准备知识 

                          StringBuffer类 

                          Runtime类 

                          System类 

                          Math类 

                          Random类 

                任务实施 

        项目小结 

        项目考核 

项目十二 掌握Java开发流程

        任务一:利用Notepad类构建记事本工具

                任务描述 

                任务分析 

                准备知识 

                        Java软件的开发过程 

                        记事本工具 

                任务实施 

        任务二:利用服务器端与客户端构建网络通信工具 

                任务描述 

                任务分析 

                准备知识 

                任务实施 

        项目小结 

        项目考核 


参考文献