您好,欢迎光临有路网!
Java程序设计教程
QQ咨询:

Java程序设计教程

  • 作者:余永红
  • 出版社:机械工业出版社
  • ISBN:9787111247548
  • 出版日期:2008年01月01日
  • 页数:301
  • 定价:¥33.00
  • 关注微信领礼券
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《Java程序设计教程》是一本实用的Java程序设计教材,**突出Java的面向对象编程思想和网络程序设计特征,以及Java程序开发和调试技术等实际开发中所需的知识。《Java程序设计教程》组织结构合理,语言简练易懂,内容深入浅出,并配有大量的实例分析。
    《Java程序设计教程》从实用的角度介绍了Java语言编程的方法和特征,其主要内容包括:Java语言的面向对象编程特征、Java流与异常处理、图形界面设计、Java Applet、多线程、网络编程、Java与XML、Java数据库访问、实验指导及Java程序调试技术等。
    《Java程序设计教程》可作为高等学校计算机应用及相关专业本科生教材,也可作为Java编程人员的参考资料和相关培训教材。
    文章节选
    近年来,随着全球Internet的迅猛发展及万维网WWW(World Wide Web)的普及和快速增长,整个计算环境经历了深刻的变革。1989年,超文本标记语言HTML(Hyper Text Markup Language)和万维网WWW的产生是Internet数据描述语言的一次飞跃,万维网把全世界的信息资源用HTML格式统一起来。1995年,Sun公司Java语言的正式发表是一次Internet的技术革命,Java语言的诞生从根本上解决了Internet的异质、代码交换以及网络程序的安全性等问题。首先,Java语言是与平台无关的语言。Java程序编译后,生成字节代码,运行在Java虚拟机(JVM Java Virtual Machine)上。一个操作系统平台只要提供Java虚拟机,Java程序就可以在上面运行。从理论上讲,Java程序可运行于所有操作系统平台上,这一点从根本上解决了Internet的异质问题。其次,Java语言采用了可移动代码技术,在网络上不仅可以进行无格式的数据信息交换,而且可以进行程序交换。Java语言是比较纯粹的面向对象语言,它的绝大多数程序实体都是对象,利用对象的封装性可以大大降低网络上程序交换的复杂性。再次,Java语言可以和HTML有效地集成在一起,把静态的超文本文件变成可执行的应用程序,极大地增强了超文本的交互操作性。*后,Java是一种更安全的程序设计语言,它消除了C/C++中众多的不安全因素,提供了诸多安全保障机制。Java语言从根本上改变了网络应用程序的开发和使用方式,并成为在许多应用领域特别是Internet网络应用领域*受欢迎的开发与编程语言。
    程序��计是高等院校计算机及电子信息学科类各专业的一门核心课程。面向对象程序设计方法是目前软件开发的主流方法。Java语言是目前功能强、应用广泛的一种完全面向对象的程序设计语言,具有面向对象、与平台无关、多线程以及强大的网络编程功能等特点。Java自问世以来,就以其得天独厚的优势,在IT行业中掀起了研究与开发浪潮。由于Java语言从根本上解决了Internet的异质、代码交换以及网络程序的安全性等诸多问题,因此Java语言完全改变了网络应用程序的开发和使用方式,并成为许多应用领域特别是Internet网络应用领域*受欢迎的开发与编程语言。它已成为长时间以来***的程序设计语言之一,并进入了主流计算模式,对整个计算机软件业的发展产生了极其重大及深远的影响,对传统的计算模型提出了新的挑战。因此开设Java程序设计课程作为程序设计课程和面向对象方法的训练课程是十分恰当和必要的。
    目前市场上关于Java程序设计的教材很多,但对Java程序设计技术的介绍大多基于语言本身,而对一些较为实用的技术则浅尝辄止,难以对读者独立开发Java应用程序有实质性的帮助。同时由于教材需求层次多、类型广,因此需要有适应不同需求特色的教材,有鉴于此,作者在实际教学经验基础上编写了本教材。
    目录
    前言
    第1章 Java语言概述
    1.1 Java语言简介及特点
    1.1.1 Java简介
    1.1.2 Java语言的特点
    1.1.3 Java语言和C/C++语言的比较
    1.2 Java面向对象编程思想
    1.2.1 对象与类
    1.2.2 消息与方法
    1.2.3 继承
    1.2.4 多态与动态绑定
    1.2.5 面向对象程序设计
    1.3 Java网络编程思想
    1.3.1 Java Applet
    1.3.2 Java网络通信
    1.3.3 Java与XML
    1.4 Java程序运行过程与开发环境
    1.4.1 Java程序运行过程
    1.4.2 JDK6的安装与使用
    1.4.3 NetBeans 5.5集成开发环境的安装与使用
    1.5 简单Java应用程序开发步骤
    小结
    复习思考题
    第2章 Java语言程序设计基础
    2.1 Java语言程序结构
    2.2 Java语言数据类型
    2.2.1 常量数据
    2.2.2 变量数据
    2.2.3 数值类型之间的转换以及混合运算
    2.2.4 数组数据
    2.3 Java语言运算符和表达式
    2.3.1 运算符的使用格式及功能
    2.3.2 运算符的使用说明
    2.4 Java语言流控制语句
    2.4.1 分支结构
    2.4.2 循环结构
    小结
    复习思考题
    第3章 类和对象
    3.1 面向对象基础
    3.1.1 对象及其特点
    3.1.2 抽象
    3.1.3 封装
    3.2 类
    3.2.1 类定义
    3.2.2 类使用
    3.2.3 构造函数
    3.3 方法
    3.3.1 方法定义
    3.3.2 方法调用
    3.4 访问控制符
    3.5 静态修饰符、静态字段和方法
    3.6 抽象类与抽象方法
    3.7 *终类、*终属性与*终方法
    小结
    复习思考题
    第4章 继承
    4.1 继承的概念
    4.1.1 继承的定义
    4.1.2 父类和子类
    4.2 类继承
    4.2.1 继承关系的定义
    4.2.2 属性继承与隐藏
    4.2.3 方法继承、覆盖与重载
    4.2.4 在子类中使用构造函数
    4.2.5 父类对象与子类对象的关系
    4.3 多态与动态绑定
    4.3.1 基本概念
    4.3.2 this和super变量
    4.3.3 继承与多态的应用
    4.4 构造函数的重载
    4.5 包
    4.5.1 创建包
    4.5.2 定位类
    4.5.3 包的导入
    4.5.4 标记包作用域
    4.5.5 Java API包
    4.6 接口
    4.6.1 接口的概念
    4.6.2 接口声明
    4.6.3 接口实现
    小结
    复习思考题
    第5章 输入输出及异常处理
    5.1 流和文件
    5.1.1 流
    5.1.2 文件
    5.2 常用流类
    5.2.1 字节流
    5.2.2 字符流
    5.2.3 标准输入/输出处理
    5.3 文件处理
    5.3.1 创建或打开、关闭文件对象
    5.3.2 read()方法
    5.3.3 write()方法
    5.3.4 其他操作文件的方法
    5.3.5 随机访问文件
    5.3.6 目录
    5.4 文件处理实例
    5.5 Java异常处理
    5.5.1 异常处理基础
    5.5.2 异常的捕获和处理
    5.5.3 异常抛出
    5.5.4 finally语句
    5.5.5 自定义异常类
    小结
    复习思考题
    第6章 图形用户界面
    6.1 图形用户界面概述
    6.1.1 基本概念
    6.1.2 框架与面板
    6.2 Swing常用组件
    6.3 事件处理
    6.3.1 事件处理原理
    6.3.2 按钮点击事件
    6.3.3 捕获窗口事件
    6.3.4 AWT事件层次结构
    6.3.5 焦点事件
    6.3.6 键盘事件
    6.3.7 鼠标事件
    6.4 布局设计与边界
    6.4.1 布局设计
    6.4.2 边界
    6.5 菜单设计
    6.6 对话框设计
    小结
    复习思考题
    第7章 Java Applet
    7.1 Applet简介
    7.2 Applet的执行
    7.2.1 Applet的创建
    7.2.2 Applet类的继承关系
    7.2.3 Applet的生命周期及主要方法
    7.2.4 Applet与HTML
    7.2.5 Applet与Application
    7.3 Applet的AWT绘制
    7.3.1 AWT绘制方法
    7.3.2 Java.awt.Graphics类
    7.3.3 在Applet中输出文字
    7.4 Applet的多媒体支持
    7.4.1 Applet的图像处理
    7.4.2 Applet的动画处理
    7.4.3 Applet的声音处理
    7.5 Applet的通信
    7.5.1 同页Applet间的通信
    7.5.2 Applet和Browser之间的通信
    7.5.3 Applet的网络通信
    小结
    复习思考题
    第8章 Java语言多线程编程
    8.1 线程的概念
    8.1.1 进程与线程
    8.1.2 线程调度与优先级
    8.1.3 线程的状态与生命周期
    8.2 线程的实现方法
    8.2.1 线程类Thread
    8.2.2 继承Thread
    8.2.3 实现Runnable接口
    8.2.4 多线程在Applet中的应用
    8.3 线程的同步与死锁
    8.3.1 同步的概念
    8.3.2 Synchronized方法
    8.3.3 线程死锁
    8.4 多线程程序实例
    小结
    复习思考题
    第9章 Java语言网络编程
    9.1 Java网络编程概述
    9.2 URL编程
    9.2.1 URL类
    9.2.2 URL获取网络信息与资源
    9.2.3 URL编程实例
    9.3 Socket编程
    9.3.1 Socket通信的一般结构
    9.3.2 TCP Socket编程
    9.3.3 UDP Socket编程
    9.3.4 Socket编程实例
    小结
    复习思考题
    第10章 Java与XML
    10.1 XML简介
    10.2 XML基础
    10.3 使用JAXP进行SAX编程
    10.3.1 解析文档
    10.3.2 内容管理器
    10.4 使用JAXP进行DOM编程
    10.4.1 解析文档
    10.4.2 基本的DOM类
    10.4.3 存取数据
    10.4.4 修改文件
    小结
    复习思考题
    第11章 数据库编程接口JDBC
    11.1 JDBC概述
    11.2 通过JDBC访问数据库
    11.2.1 创建数据库连接
    11.2.2 访问数据库元信息
    11.2.3 查询数据库
    11.2.4 检索结果集
    11.2.5 数据库更新操作
    11.2.6 处理异常和警告
    小结
    复习思考题
    附录A Java实验指导
    附录B NetBeans 5.5程序调试
    参考文献

    ……
    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外