Java程序设计教程
基本信息
推荐阅读
内容简介回到顶部↑
本书是一本实用的java程序设计教材,重点突出java的面向对象编程思想和网络程序设计特征,以及java程序开发和调试技术等实际开发中所需的知识。本书组织结构合理,语言简练易懂,内容深入浅出,并配有大量的实例分析。
本书从实用的角度介绍了java语言编程的方法和特征,其主要内容包括:java语言的面向对象编程特征、java流与异常处理、图形界面设计、java applet、多线程、网络编程、java与xml、java数据库访问、实验指导及java程序调试技术等。
本书可作为高等学校计算机应用及相关专业本科生教材,也可作为java编程人员的参考资料和相关培训教材。
本书从实用的角度介绍了java语言编程的方法和特征,其主要内容包括:java语言的面向对象编程特征、java流与异常处理、图形界面设计、java applet、多线程、网络编程、java与xml、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章 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集成开发环境的安装与使用
前言回到顶部↑
程序设计是高等院校计算机及电子信息学科类各专业的一门核心课程。面向对象程序设计方法是目前软件开发的主流方法。Java语言是目前功能强、应用广泛的一种完全面向对象的程序设计语言,具有面向对象、与平台无关、多线程以及强大的网络编程功能等特点。Java自问世以来,就以其得天独厚的优势,在IT行业中掀起了研究与开发浪潮。由于Java语言从根本上解决了Internet的异质、代码交换以及网络程序的安全性等诸多问题,因此Java语言完全改变了网络应用程序的开发和使用方式,并成为许多应用领域特别是Internet网络应用领域最受欢迎的开发与编程语言。它已成为长时间以来最卓越的程序设计语言之一,并进入了主流计算模式,对整个计算机软件业的发展产生了极其重大及深远的影响,对传统的计算模型提出了新的挑战。因此开设Java程序设计课程作为程序设计课程和面向对象方法的训练课程是十分恰当和必要的。.
目前市场上关于Java程序设计的教材很多,但对Java程序设计技术的介绍大多基于语言本身,而对一些较为实用的技术则浅尝辄止,难以对读者独立开发Java应用程序有实质性的帮助。同时由于教材需求层次多、类型广,因此需要有适应不同需求特色的教材,有鉴于此,作者在实际教学经验基础上编写了本教材。
全书共11章,前9章介绍Java的基础知识,包括Java面向对象程序设计、Java输入/输出、Java图形用户界面、Java网络编程和多线程等,后两章(*注释)介绍Java在XML和数据库方面的应用,可根据课时安排选择是否讲授。各章的具体内容安排如下:
第1章:概要介绍Java语言的特点、面向对象编程思想、网络编程思想以及Java程序的开发和执行环境。
第2章:概要介绍Java程序设计语言基础,包括数据类型、操作和语句等。
第3章:具体介绍Java面向对象程序设计的基本概念和知识,主要讲述Java语言中的类与对象等知识。
第4章:具体介绍Java面向对象程序设计的进阶概念和知识,主要讲述Java语言中的继承、多态、重载以及包和接口等知识。
第5章:具体介绍Java语言的输入/输出、文件及异常处理等知识。
第6章:具体介绍Java语言的图形用户界面的设计与实现,包括各种图形控件、图形类及Swing等知识。
第7章:具体介绍Java Applet的使用,包括Java Applet的运行、绘制、多媒体、网络通信及安全方面的知识。
第8章:具体介绍Java语言的多线程编程,包括线程的基本概念和在Java中如何使用多线程等知识。
第9章:具体介绍Java语言的网络编程特征,包括URL、Socket、UDP Socket编程等知识。..
*第10章:具体介绍XML基础知识以及Java语言访问XML的SAX、DOM编程知识。
*第11章:具体介绍Java语言的数据库访问接口JDBC的使用。
此外,本书的后面还提供了两个附录,一是Java语言实验指导,包含与教学章节对应的实验内容,为全书提供实验环节的指导。二是NetBeans IDE 5.5调试工具的介绍,指导读者掌握程序调试方法和技能。
本教材具有如下特点:① 实用性:根据实际开发中所需的Java技能组织内容,重点介绍Java的面向对象编程思想和实际开发中所需的Java高级特性,以及Java程序的开发和调试技术。② 技术先进性:以循序渐进方式介绍Java程序设计的多种实用技术,并尽可能将最新技术反映在教材中;注重理论知识和实用新技术相结合,注重基本知识的理解与基本技能的培养,训练学生既具有扎实深厚的基本功,又具有可扩展素质和较强的创新能力;重点突出Java的网络程序设计特征,在开发环境和工具方面尽可能采用最新技术。③ 可读性:组织结构尽可能合理,语言简练易懂,内容深入浅出,并配有大量的实例分析,可帮助读者理解课程内容。④ 系统性:除重点介绍实用的Java高级特性外,还介绍了Java程序设计语言的基本元素,涵盖了Java从面向对象程序设计思想、设计、实现、调试到应用的过程。
本书可作为高等学校计算机应用及相关专业本科生教材,也可作为Java编程人员的参考资料和相关培训教材。
本书主要由余永红、陈红琳、段爱华编写,全书由南京大学徐永森教授和徐洁磐教授审阅并提出许多宝贵意见,本书编写过程中还得到许多老师的支持和帮助,他们参与了资料的收集、实验及程序的编写和调试工作,在此一并表示衷心的感谢。
在本书的编写过程中,作者参阅借鉴了大量的参考资料,在此谨向诸多学者表示衷心的感谢。由于作者水平有限,虽对本书作反复的审核,书中错误与缺点在所难免,希望读者给予批评指正,多提宝贵意见。...
编者
目前市场上关于Java程序设计的教材很多,但对Java程序设计技术的介绍大多基于语言本身,而对一些较为实用的技术则浅尝辄止,难以对读者独立开发Java应用程序有实质性的帮助。同时由于教材需求层次多、类型广,因此需要有适应不同需求特色的教材,有鉴于此,作者在实际教学经验基础上编写了本教材。
全书共11章,前9章介绍Java的基础知识,包括Java面向对象程序设计、Java输入/输出、Java图形用户界面、Java网络编程和多线程等,后两章(*注释)介绍Java在XML和数据库方面的应用,可根据课时安排选择是否讲授。各章的具体内容安排如下:
第1章:概要介绍Java语言的特点、面向对象编程思想、网络编程思想以及Java程序的开发和执行环境。
第2章:概要介绍Java程序设计语言基础,包括数据类型、操作和语句等。
第3章:具体介绍Java面向对象程序设计的基本概念和知识,主要讲述Java语言中的类与对象等知识。
第4章:具体介绍Java面向对象程序设计的进阶概念和知识,主要讲述Java语言中的继承、多态、重载以及包和接口等知识。
第5章:具体介绍Java语言的输入/输出、文件及异常处理等知识。
第6章:具体介绍Java语言的图形用户界面的设计与实现,包括各种图形控件、图形类及Swing等知识。
第7章:具体介绍Java Applet的使用,包括Java Applet的运行、绘制、多媒体、网络通信及安全方面的知识。
第8章:具体介绍Java语言的多线程编程,包括线程的基本概念和在Java中如何使用多线程等知识。
第9章:具体介绍Java语言的网络编程特征,包括URL、Socket、UDP Socket编程等知识。..
*第10章:具体介绍XML基础知识以及Java语言访问XML的SAX、DOM编程知识。
*第11章:具体介绍Java语言的数据库访问接口JDBC的使用。
此外,本书的后面还提供了两个附录,一是Java语言实验指导,包含与教学章节对应的实验内容,为全书提供实验环节的指导。二是NetBeans IDE 5.5调试工具的介绍,指导读者掌握程序调试方法和技能。
本教材具有如下特点:① 实用性:根据实际开发中所需的Java技能组织内容,重点介绍Java的面向对象编程思想和实际开发中所需的Java高级特性,以及Java程序的开发和调试技术。② 技术先进性:以循序渐进方式介绍Java程序设计的多种实用技术,并尽可能将最新技术反映在教材中;注重理论知识和实用新技术相结合,注重基本知识的理解与基本技能的培养,训练学生既具有扎实深厚的基本功,又具有可扩展素质和较强的创新能力;重点突出Java的网络程序设计特征,在开发环境和工具方面尽可能采用最新技术。③ 可读性:组织结构尽可能合理,语言简练易懂,内容深入浅出,并配有大量的实例分析,可帮助读者理解课程内容。④ 系统性:除重点介绍实用的Java高级特性外,还介绍了Java程序设计语言的基本元素,涵盖了Java从面向对象程序设计思想、设计、实现、调试到应用的过程。
本书可作为高等学校计算机应用及相关专业本科生教材,也可作为Java编程人员的参考资料和相关培训教材。
本书主要由余永红、陈红琳、段爱华编写,全书由南京大学徐永森教授和徐洁磐教授审阅并提出许多宝贵意见,本书编写过程中还得到许多老师的支持和帮助,他们参与了资料的收集、实验及程序的编写和调试工作,在此一并表示衷心的感谢。
在本书的编写过程中,作者参阅借鉴了大量的参考资料,在此谨向诸多学者表示衷心的感谢。由于作者水平有限,虽对本书作反复的审核,书中错误与缺点在所难免,希望读者给予批评指正,多提宝贵意见。...
编者
书摘回到顶部↑
第1章 Java语言概述
1.1 Java语言简介及特点
1.1.1 Java简介
在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是Unix中的Soalris操作系统,而PC机的硬件是INTEL体系,操作系统是Windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如Cobol、Fortran、C、C++等。……
1.1 Java语言简介及特点
1.1.1 Java简介
在经历了以大型机为代表的集中计算模式和以PC机为代表的分散计算模式之后,互联网的出现使计算模式进入了网络计算时代。网络计算模式的一个特点是计算机是异构的,即计算机的类型和操作系统是不一样的,例如SUN工作站的硬件是SPARC体系,软件是Unix中的Soalris操作系统,而PC机的硬件是INTEL体系,操作系统是Windows或者是Linux,因此相应的编程语言基本上只是适用于单机系统,例如Cobol、Fortran、C、C++等。……







点击看大图

加载中...

