热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Java语言程序设计

中国水利水电出版社
    【作 者】郭磊 王爱民 主编 【I S B N 】978-7-5084-6893-8 【责任编辑】李炎 【适用读者群】本科 【出版时间】2010-01-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】244 【千字数】 【印 张】 【定 价】26 【丛 书】21世纪高等学校精品规划教材 【备注信息】
图书详情

            Java语言是一种非常优秀的面向对象的编程语言,具有强大的I/O、网络连接、多线程、数据库连接等功能。由于Java具有良好的平台无关性,所以其在很多领域都发挥着具大的作用。无论是开发大型的桌面应用程序,还是企业级Web应用项目,Java都是开发人员的首选。

           本书共10章,重点讲述了类的继承、接口的使用,泛型、多线程、I/O流、基于Swing的GUI开发、网络编程、数据库编程。最后一章给出了一个较大的、综合性较强的应用实例项目。分层思想贯穿整个教材,并通过最后的综合实例,将所有Java知识点与分层思想完美地结合在一起。

           本书编者都是长期从事一线教学与研发的教师,具有丰富的教学与开发经验。在编写本书时,非常注重语言的可读性、例子的典型性与代码的实用性。每个例题都经过精心设计,既能帮助读者理解知识点,又具有实际应用价值。对于每一个较综合的实例,均采用“任务驱动”的模式,即先讲目的任务,再述方法步骤的模式,将理论与实践有机地融为一体。

           本书既可作为高等院校本、专科学生、软件学院Java教学的教材,也可作为Java软件开发人员的自学参考书。还可作为全国计算机等级二级Java考试的辅导用书。

    1、以少学时、没有Java程序设计基础的读者为对象

    2、紧扣教学大纲,精心设计教学内容

    3、从实用角度出发,采用“案例驱动”方式编写

    4、本书最后配有大型综合实例

    5、精选大量习题,供读者练习与自测

    6、免费提供电子教案

            今天,人类已经被势不可挡的信息技术大潮带入了信息社会,计算机网络正成为计算机领域中绽放的最鲜艳的花簇!1973年,Bob Metcalfe发明了以太网,从此那些独立的计算机连在了一起。1984年,Sun提出了网络就是计算机的理念。1992年,Tim Berners Lee发明了万维网,Internet以其惊人的速度迅猛发展。网络改变了整个世界!它已经深入到我们工作、生活的方方面面。无论是在家中,在办公室,在商场,在酒店,在机场,甚至走在街头,网络都触手可及。这是一个信息的时代,一个计算机网络的世界!网络让我们感到神奇,又令我们产生疑惑。

    Java语言作为一种优秀的现代高级编程语言,除继承了C++语言以及其他高级编程语言的优点之外,还体现和发展了当代软件技术的新成果。它的出现大大地促进了软件产业和互联网的发展。

            Java之所以如此流行,是因为它是一种简单易学易用、纯面向对象、可移植、安全、高效、健壮、分布式、多线程、结构中立、可解释执行的和动态的语言。作为一种与底层硬件无关的、“一次编写,随处可用”的高级语言与计算平台,Java具有将网络上的各个平台连成一体的能力,真正实现了“网络就是计算机”的理念。经过十多年的发展,Java语言已从最初的Oak发展到了现在的Java SE。本书以Java SE为基础,全面讲解了Java SE的主要内容。

             本书作者都具有多年的Java教学经验与开发经历,而本书正是他们多年实践经验的总结。这是一本理论体系完备,知识点讲解透彻,实例详细典型的Java学习用书。

             本书共分为10章,由浅入深地讲解Java SE的主要内容和程序设计基础理论知识。第1~3章为Java SE的基础部分,主要介绍Java的发展、Java的工作原理、Java的开发与运行平台;Java的语言基础(包括数据类型、数组、字符串、运算符与表达式、Java的选择结构与循环结构);Java的面向对象基础(包括类与对象、抽象类、匿名类、内部类、接口与包等)。第4~9章为Java SE的高级编程,主要介绍Java的异常处理、Java多线程、Java的I/O流、Java的图形用户界面编程、Java的数据库编程、Java网络编程。第10章为综合实例,主要讲解了两个实例,一个较为简单的记事本实例和一个较为复杂些的实例——学生管理系统。

             本书主要面向Java的初、中级学习者,可作为本科计算机及相关专业学生的教材,也可作为高职高专及软件职业技术学院学生的教材。还可作为全国计算机等级二级Java考试的辅导用书。

    本书由郭磊、王爱民主编,谷川、葛彦强任副主编,参加本书编写的还有宋旭、侯德衡等。全书由郭磊、王爱民统稿。同时要感谢王惠萍、张洪等对各种资料的收集与整理工作。

             本书配有电子教案,需要的读者可以从中国水利水电出版社网站和万水书苑免费下载。同时,也可以直接同作者联系,获取更多相关教学资源,联系E-mail为:guo_lei@126.com

              由于时间仓促,及作者水平有限,书中难免有不妥之处,恳请读者与同仁批评指正。

    前言
     
    第1章  Java语言概述 1
    1.1  Java的发展史 1
    1.1.1  Java的诞生 1
    1.1.2  Java语言的转折性发展 2
    1.2  Java语言的特点 2
    1.3  Java的工作原理 5
    1.4  Java运行平台 6
    1.4.1  三种Java平台简介 6
    1.4.2  JDK的安装与环境变量配置 6
    1.5  Java应用程序分类 8
    1.5.1  Application应用程序 8
    1.5.2  Applet小应用程序 13
    本章小结 15
    习题1 16
    第2章  Java语言基础 17
    2.1  数据类型 17
    2.1.1  基本数据类型 17
    2.1.2  数据类型的转换 19
    2.1.3  输入与输出 19
    2.2  数组 20
    2.3  字符串 22
    2.3.1  String类 22
    2.3.2  StringBuffer类 24
    2.3.3  StringTokenizer类 26
    2.4  运算符与表达式 27
    2.4.1  算术运算 27
    2.4.2  关系运算 28
    2.4.3  逻辑运算 29
    2.4.4   赋值运算 29
    2.4.5   位运算 29
    2.4.6  条件运算 30
    2.4.7  instanceof运算 30
    2.5  流程控制语句 30
    2.5.1  分支语句 31
    2.5.2  循环语句 33
    2.5.3  跳转语句 35
    本章小结 36
    习题2 36
    第3章  Java中的类与接口 38
    3.1  类与对象 38
    3.1.1  类的声明 38
    3.1.2  成员变量 40
    3.1.3  成员方法 43
    3.1.4  对象的创建与引用 48
    3.1.5  类的继承与多态 52
    3.2  抽象类 60
    3.3  内部类 62
    3.4  匿名类 63
    3.5  接口 64
    3.5.1  接口的定义 65
    3.5.2  接口的实现 66
    3.5.3  接口回调 67
    3.6  包 68
    3.6.1  包的定义 68
    3.6.2  包的导入 69
    本章小结 72
    习题3 72
    第4章  Java中的异常处理 74
    4.1  异常的产生 74
    4.2  异常类 75
    4.3  异常的处理与抛出 76
    4.3.1  try与catch 77
    4.3.2  自定义异常类 79
    4.3.3  try与多个catch 80
    4.3.4  throw语句 83
    4.3.5  throws语句 83
    本章小结 85
    习题4 85
    第5章  Java中的多线程 86
    5.1  线程的概念 86
    5.2  线程的创建 87
    5.2.1  使用Thread类的子类创建 87
    5.2.2  使用Runnable接口创建 89
    5.3  线程中的常用方法 90
    5.3.1  run方法 90
    5.3.2  start方法 91
    5.3.3  sleep方法 91
    5.3.4  isAlive方法 91
    5.3.5  currentThread方法 91
    5.3.6  interrupt方法 91
    5.4  线程同步 93
    5.5  守护线程 95
    本章小结 95
    习题5 96
    第6章  对文件的读写 97
    6.1  InputStream类与OutputStream类 97
    6.2  Reader类与Writer类 98
    6.3  文件的管理 99
    6.3.1  文件 99
    6.3.2  文件字节流 101
    6.3.3  文件字符流 104
    6.3.4  随机读写流 105
    本章小结 107
    习题6 108
    第7章  Java中的GUI编程 109
    7.1  图形用户界面概述 109
    7.2  创建简单用户界面 113
    7.2.1  框架与窗口 113
    7.2.2  按钮(Button) 116
    7.2.3  标签与文本框 117
    7.2.4  复选按钮 122
    7.2.5  单选按钮 123
    7.2.6  下拉列表 124
    7.2.7  菜单组件 126
    7.3  布局管理 128
    7.3.1  流式布局(FlowLayout布局) 129
    7.3.2  边界布局(BorderLayout布局) 130
    7.3.3  卡式布局(CardLayout布局) 131
    7.3.4  网格布局(GridLayout布局) 132
    7.3.5  盒式布局(BoxLayout布局) 133
    7.3.6  空布局(null布局) 135
    7.4  用户事件 135
    7.4.1  事件基本概念 135
    7.4.2  焦点事件 136
    7.4.3  键盘事件 137
    7.4.4  鼠标事件 140
    7.4.5  关于监听者的总结 148
    7.5  创建复杂用户界面 153
    7.5.1  面板容器(JPanel面板) 153
    7.5.2  滚动窗格容器
    (JScrollPane滚动窗格) 154
    7.5.3  拆分窗格容器
    (JSplitPane拆分窗格) 154
    7.5.4  分层窗格容器
    (JLayeredPane分层窗格) 154
    本章小结 156
    习题7 156
    第8章  Java与数据库 157
    8.1  JDBC简介 157
    8.1.1  JDBC-ODBC桥 159
    8.1.2  纯JDBC 159
    8.2  利用JDBC-ODBC桥连接数据库 159
    8.2.1  连接Access数据库 159
    8.2.2  连接SQL Server数据库 160
    8.2.3  Java数据库编程的一般步骤 161
    8.2.4  程序举例 163
    8.3  利用纯JDBC连接数据库 168
    8.3.1  连接Access数据库和
    连接SQL Server数据库 168
    8.3.2  安装SQLServer 2000的
    JDBC驱动程序 168
    8.3.3  安装SQL Server 2000的
    补丁程序SP4 169
    8.3.4  设置SQL Server 2000的登录方式 169
    8.3.5  创建SQL Server 2000数据库 169
    8.3.6  利用JDBC连接数据库编程的
    一般步骤 169
    本章小结 171
    习题8 171
    第9章  Java网络编程 172
    9.1  URL 172
    9.1.1  URL类 172
    9.1.2  读取URL中的资源 173
    9.2  Socket通信 174
    9.2.1  Socket的通信机制 174
    9.2.2  Socket类和ServerSocket类 175
    9.2.3  简单的服务器和客户端通信 175
    9.2.4  支持多个客户的服务器程序 177
    本章小结 179
    习题9 180
    第10章  综合实例与分析 181
    10.1  一个简单的记事本 181
    10.2  学生管理系统 185
    10.2.1  需求任务 185
    10.2.2  数据库表设计 185
    10.2.3  分析实现 186
    10.2.4  小结 235
    10.3  发布应用程序 235
    参考文献 237
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册