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

Java程序设计基础与实践

中国水利水电出版社
    【作 者】费雅洁 【I S B N 】978-7-5084-7594-3 【责任编辑】李炎 【适用读者群】本科 【出版时间】2010-07-08 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】 【千字数】508 【印 张】19.25 【定 价】32 【丛 书】普通高等教育“十一五”规划教材 【备注信息】
图书详情

    本书全面、系统地介绍了Java语言及其程序设计。全书共分13章,第1章介绍了Java语言、Java环境的安装、配置与运行方法,第2章至第5章介绍了面向对象程序设计基础,第6章介绍了Java处理异常的机制,第7章至第8章介绍了图形界面程序设计,第9章至第12章分别介绍了多线程、输入输出流、数据库程序设计和网络编程,第13章通过综合案例讲述如何在实际的软件项目开发中综合应用Java技术。

    本书在介绍基本理论的同时,注重培养学生的实践技能。书中提供了大量实践练习题目,通过这些实践练习题目引导学生循序渐进地进行Java程序设计,提高学生分析和解决实际问题的能力。

    本书可作为计算机科学与技术、软件工程、网络工程、信息技术及相关专业的教材,也可作为Java语言的培训教材或Java语言爱好者的自学用书。

    1. 紧扣教学(考试)大纲,精心设计教学内容

    2. 精选实例,将对应知识点讲解透彻,便于读者理解和掌握

    3. 实践环节设计独特,分基本实践、技术提高和技术综合三个层次,内容循序渐进

    4. 教材侧重实用,书中重点介绍了JDK类库及系统提供的常用类的属性和方法,为学生编程提供参考

    5. 精选习题,每章都编写了各种类型的习题,习题类型多样,包括选择题、判断题、填空题、编程题和简答题等,供读者练习与自测

    6. 既可作为本科生教材又可作为科研和工程技术人员参考资料

    近年来,随着Internet以及信息技术的发展,人们对网络的需求越来越大,同时对网络应用程序的要求也越来越高,特别是一些能在不同的操作系统平台上运行的应用程序。Java语言的出现恰恰适应了这种跨平台应用程序的需求,并且得到了广泛的应用。它不仅仅是一种程序设计语言,更是一个网络操作系统。通过对Java语言的使用,原本静止的Web页面可以变成生动诱人的动画。不仅如此,Java语言的出现,也使信息技术的应用和影响扩大到空前的范围,它从根本上改变了网络应用程序的开发和使用方式。到目前为止,Java语言已经在整个Internet网络中使用。

    本书作者结合多年的教学和大型应用系统开发经验,精心设计了基础知识、实践和综合练习三部分内容,在科学合理的知识承接与实战结合的框架下,编写了本书。力求通俗易懂、由浅入深、循序渐进,向读者系统地讲解如何使用Java开发各种应用程序的方法,并介绍了一些设计和编程的问题的解决方法。在编写过程中,我们注意把握以下特色:

    (1)内容全面系统。本书全面系统地介绍了Java语言程序设计的基础知识、基本语法和Java语言面向对象的特征,以及Java在图形界面设计、网络编程、异常处理、多线程、输入输出、文件操作和数据库应用等内容。本书语言通俗、描述简练、精心设计每一个知识点,力争让读者在学习中循序渐进;精心选择每个例子,力争每个例子都切中要害,将对应知识点讲解透彻,便于读者理解和掌握。

    (2)实践练有所依。与传统的理论说教方法不同,本书实践环节设计独特,采用先授以鱼,再授之以渔的编写策略。实践内容分基本实践、技术提高和技术综合三个层次,在基本实践中首先给出程序源代码,学生通过编译和运行程序了解代码和运行后结果之间的关系,再引导学生试着修改少量代码,改变程序运行结果,使学生在学习时可边学边练,逐步掌握代码的编写技术;在技术提高部分仅给出部分代码,引导学生试着补足代码,进一步提高学生编写代码的能力,在技术综合部分不给代码,仅给出要求或提示,给学生一个完全由自己编写代码,提高学生独立编程的能力。整个实践部分内容,一环扣一环,循序渐进,引导学生一步一步掌握代码的编写技术。

    (3)综合练习全面。在每章内容的最后,都编写了各种类型的习题,习题类型多样,包括选择题、判断题、填空题、编程题和简答题等,内容涵盖Java二级等级考试大纲。

    (4)面向不同层次的读者群。本书在内容的广度和深度设置上注意把握不同的读者群,首先它是一本很好的应用系统开发书籍,其次在知识点的全面性和实例的经典性上有利于读者进一步地深入,综合案例的引入帮助程序员有效地融合各种开发技术。本书适合作为高等院校计算机及相关专业学生的教材或参考书,也可供各种培训使用,对软件开发人员有一定参考价值。

    (5)教材侧重实用。为了提高学生的实际编程能力,书中重点介绍了大量的JDK方法和类库及系统提供的常用类的属性和方法,为学生编程提供参考。

    (6)导读语精练实用。书中各章均由导读引导,导读语重点说明了本章学习的意义,切中实际。

    全书共分为13章,每章均有本章导读,通过导读将各章知识有机地链接起来:

    第1章介绍Java的产生、发展及其特点和开发环境的下载、配置方法。

    第2章介绍Java语言的语法规则、各种数据类型,表达式、数组、字符串的定义与使用方法。

    第3章对Java面向对象特性进行了详尽的讲解,并且介绍了类、对象的定义方法。

    第4章通过对重复代码的分析,介绍了Java继承的理念和实现方法。

    第5章介绍包和接口的作用和实现方法。

    第6章介绍程序错误处理方法。

    第7章图形用户界面的层次及组件布局策略。

    第8章介绍各种组件的事件处理机制。

    第9章介绍Java多线程技术。

    第10章介绍Java输入输出技术。

    第11章介绍Java数据库技术。

    第12章介绍Java网络编程技术。

    第13章介绍一个综合案例。

    本书由费雅洁任主编。费雅洁、衣云龙、史江萍编写,费雅洁统稿。第1、9、10、11章由费雅洁编写,第4、5、6、12章由衣云龙编写,第2、7、8章由史江萍编写,第3、13章由费雅洁、衣云龙共同编写,衣云龙对全书代码进行了调试,费雅洁、史江萍对全书习题进行了调整。沈阳工程学院佟伟光教授审阅了全书,并提出宝贵意见。在本书编写过程中,还得到了关颖、孙宪丽、杨弘平、李波、曾祥平、张欣、范嘉鹏、杨盛、王健、王德军等老师的帮助与支持,而且参考了许多同行的著作。在此一并表示感谢!

    由于编者水平所限,加上时间仓促,疏漏甚至错误之处在所难免,恳请读者批评指正。

    编者

    2010年3月

    前言

    第1章 Java环境的安装、配置与运行 1
    1.1 基础知识 1
    1.1.1 Java简介 1
    1.1.2 Java语言特点 4
    1.1.3 Java运行环境的安装与配置 5
    1.1.4 Java程序结构 11
    1.1.5 Java程序的运行机制和垃圾回收机制 15
    1.1.6 Java程序的编写、编译、运行 15
    1.2 实践 24
    1.2.1 实践目的 24
    1.2.2 实践要求 24
    1.2.3 实践内容 24
    1.3 综合练习 26
    第2章 Java语言基础 29
    2.1 基础知识 29
    2.1.1 数据类型与运算符 29
    2.1.2 注释语句 30
    2.1.3 分支程序设计 32
    2.1.4 循环程序设计 33
    2.1.5 Java数组 34
    2.1.6 Java字符串 36
    2.2 实践 38
    2.2.1 实践目的 38
    2.2.2 实践要求 38
    2.2.3 实践内容 38
    2.3 综合练习 42
    第3章 类和对象 48
    3.1 基础知识 48
    3.1.1 面向对象编程的基本概念 48
    3.1.2 Java语言的修饰符 49
    3.1.3 类 49
    3.1.4 对象 57
    3.2 实践 58
    3.2.1 实践目的 58
    3.2.2 实践要求 58
    3.2.3 实践内容 59
    3.3 综合练习 63
    第4章 继承与多态 68
    4.1 基础知识 68
    4.1.1 继承性 68
    4.1.2 多态性 76
    4.2 实践 77
    4.2.1 实践目的 77
    4.2.2 实践要求 77
    4.2.3 实践内容 78
    4.3 综合练习 83
    第5章 接口和包 87
    5.1 基础知识 87
    5.1.1 接口 87
    5.1.2 包 91
    5.2 实践 93
    5.2.1 实践目的 93
    5.2.2 实践要求 93
    5.2.3 实践内容 94
    5.3 综合练习 97
    第6章 异常处理 102
    6.1 基础知识 102
    6.1.1 Java异常体系结构及处理机制 102
    6.1.2 异常的捕获和处理 104
    6.1.3 自定义异常 106
    6.1.4 抛出异常 107
    6.1.5 Throwable类中的常用方法 108
    6.2 实践 109
    6.2.1 实践目的 109
    6.2.2 实践要求 109
    6.2.3 实践内容 109
    6.3 综合练习 114
    第7章 布局管理和容器 119
    7.1 基础知识 119
    7.1.1 AWT与Swing 119
    7.1.2 常用容器 120
    7.1.3 布局管理器 127
    7.2 实践 133
    7.2.1 实践目的 133
    7.2.2 实践要求 133
    7.2.3 实践内容 133
    7.3 综合练习 139
    第8章 图形界面常用组件应用 143
    8.1 基础知识 143
    8.1.1 Java事件处理机制 143
    8.1.2 Swing常用组件 145
    8.1.3 菜单 153
    8.1.4 JApplet 156
    8.2 实践 157
    8.2.1 实践目的 157
    8.2.2 实践要求 158
    8.2.3 实践内容 158
    8.3 综合练习 163
    第9章 输入/输出操作 170
    9.1 基础知识 170
    9.1.1 Java输入/输出概述 170
    9.1.2 字节流 170
    9.1.3 字符流 173
    9.1.4 过滤流 178
    9.1.5 Java对文件的操作 183
    9.1.6 Scanner类和标准输入输出流 187
    9.1.7 对象序列化 188
    9.2 实践 188
    9.2.1 实践目的 188
    9.2.2 实践要求 189
    9.2.3 实践内容 189
    9.3 综合练习 196
    第10章 多线程编程 200
    10.1 基础知识 200
    10.1.1 什么是多线程 200
    10.1.2 Thread类和Runnable接口 201
    10.1.3 创建线程 202
    10.1.4 线程的生命周期 204
    10.1.5 线程的优先权 207
    10.1.6 线程同步和锁 208
    10.2 实践 211
    10.2.1 实践目的 211
    10.2.2 实践要求 211
    10.2.3 实践内容 212
    10.3 综合练习 218
    第11章 数据库应用 225
    11.1 基础知识 225
    11.1.1 JDBC 225
    11.1.2 JDBC访问数据库的一般步骤 231
    11.1.3 Java连接数据库的方法 233
    11.1.4 MySQL简介 234
    11.1.5 常用数据库驱动下载地址及代码 238
    11.2 实践 238
    11.2.1 实践目的 238
    11.2.2 实践要求 238
    11.2.3 实践内容 239
    11.3 综合练习 247
    第12章 网络编程 250
    12.1 基础知识 250
    12.1.1 TCP和UDP 250
    12.1.2 InetAddress类 250
    12.1.3 基于TCP协议的网络编程 251
    12.1.4 基于UDP协议的网络编程 256
    12.1.5 URL类 258
    12.2 实践 259
    12.2.1 实践目的 259
    12.2.2 实践要求 260
    12.2.3 实践内容 260
    12.3 综合练习 263
    第13章 综合案例 266
    13.1 综合案例分析与设计 266
    13.1.1 综合案例分析 266
    13.1.2 综合案例设计 267
    13.1.3 程序运行方法 289
    13.2 实践 291
    13.2.1 实践目的 291
    13.2.2 实践要求 291
    13.2.3 实践内容 291
    13.3 综合练习 292
    综合考试题一 292
    综合考试题二 295
    参考文献 298
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册