您的浏览历史

Java语言程序设计教程

促销活动
  • [本书]参加机械工业出版社华章公司满58元赠书活动

基本信息

内容简介回到顶部↑

本书根据“Java语言程序设计”教学大纲,紧扣Java语言的核心内容,详细讲述Java程序设计的相关知识。采用由浅入深、理论与实践相结合的教学思路,通过大量的实例阐述Java语言程序设计的基本理念,说明Java程序设计的基本技巧,力求尽可能地减轻学生学习Java程序设计的负担。
全书共分10章,主要包括:程序设计方法概论、Java程序设计语言基础、数组与字符串、类与对象、继承与多态、GUI应用程序设计、多线程程序设计、集合类与泛型程序设计、网络编程技术及数据库访问的编程技术。
本书内容丰富,理论联系实际,可读性强,既可以作为高等院校计算机专业及相关专业本科生学习Java程序设计的教材,也可供从事软件开发的工程师与读者自学参考。

目录回到顶部↑

前言
教学建议
第1章 程序设计方法概论1
1.1 程序设计概述1
1.2 程序设计方法2
1.2.1 结构化程序设计方法2
1.2.2 面向对象的程序设计方法4
1.3 程序设计语言6
1.4 Java程序设计语言7
1.4.1 Java程序设计语言的发展历程8
1.4.2 Java程序设计语言的基本特征9
第2章 Java程序设计语言基础11
2.1 Java程序的开发工具11
2.1.1 JDK开发工具11
2.1.2 Java集成开发工具14
2.1.3 Java的API文档18
2.2 Java程序的基本结构19
2.3 Java程序的基本成分及数据类型22
2.3.1 标识符、注释22
2.3.2 基本数据类型26

前言回到顶部↑

Java是一种通用的、分布式的、基于面向对象的程序设计语言。自从1995年Java语言正式发布以来,经历了坎坷的发展历程,但由于Java语言的设计者们拥有必胜的信念,并紧紧抓住将 Java语言推向市场的每个机会,利用前瞻的设计理念,逐步赢得了广大程序设计开发者的认可,成为当今软件设计的主流语言。
在Java语言广为流行之前,人们普遍使用C++语言。但由于C++语言既保留了C语言的全部内容,又添加了支持面向对象的所有功能,所以语言结构比较臃肿、复杂,且不能做到完全的面向对象。随着Internet技术的飞速发展和WWW应用领域的不断扩展,C++语言已经满足不了当前网络环境下代码紧凑、安全性、可靠性、与环境无关性等一系列的需求,于是,人们开始将注意力转向Java语言。与C++语言相比,Java是一种完全的面向对象的语言,它吸取了C++语言的语句结构,去掉了指针、多继承、运算符重载等这些降低安全性、低可靠性的语言元素,并实现了自动回收垃圾的功能,从而使得Java语言更具有可移植性、鲁棒性、安全性、与环境无关性等特点,赢得了广大软件开发者的青睐。如今,使用Java语言开发Internet应用软件已成为一个不可抗拒的潮流。
今天,作为计算机科学与技术专业及相关专业的学生,更应该了解Java语言的语法规范, 理解Java语言程序设计的基本特点,掌握利用Java语言编写程序的基本技巧,学会利用Java开发环境调试程序。本教材根据 “Java语言程序设计”课程的教学大纲,紧扣Java语言的核心内容,采用由浅入深、理论与实践相结合的教学思路,通过大量的实例阐述Java语言程序设计的基本理念,说明Java程序设计的基本技巧,力求尽可能地减轻学生学习Java程序设计的负担,为实现“Java语言程序设计”的教学目标给予可靠的保障。
全书共分10章,内容如下:
第1章主要介绍程序设计的基本概念,结构化程序设计方法与面向对象程序设计方法的基本特征,并对Java 语言的发展历程与基本特点给予了全面地阐述。
第2章主要介绍Java语言开发工具、Java程序结构、Java语言的基本数据类型、Java程序的基本输入输出方法以及Java语言的流程控制语句。
第3章主要介绍Java语言中数组概念的特点,一维数组与二维数组的定义、创建及使用,Java语言中字符串的实现方式以及Java标准类库提供的Array类的应用。
第4章主要介绍Java语言中类与对象的概念,类的定义规则、对象的创建与使用方法、访问权限的控制机制、静态成员的基本特征及适用场合。除此之外,该章还详细地介绍了Java类库中提供的可编辑字符串类(StringBuffer)与高精度数值类(BigInteger 、BigDecimal)的主要内容及使用方式。
第5章主要介绍利用Java程序设计语言实现面向对象的继承性与多态性的基本方法。内容包括:子类的相关概念与定义规则、类成员方法的重载与覆盖、抽象类、接口、包的相关概念及应用方法。
第6章主要介绍利用Java语言设计具有图形用户界面特征的应用程序,内容包括:Java图形用户界面概述、Swing容器、布局管理器、Swing组件及Java事件处理机制,让学生通过本章的学习,能够掌握设计GUI应用程序的基本方法。
第7章主要介绍Java中进行多线程程序设计的相关技术,内容包括:线程的基本概念、线程的创建、线程状态及优先级、线程控制、线程同步与互斥及线程死锁等相关问题的处理。
第8章主要介绍集合类与泛型程序设计的相关知识。
第9章主要介绍利用Java实现网络编程的相关基础知识,内容包括:网络程序设计的相关概念、IP地址及URL类、Socket通信及数据报通信。
第10章主要介绍利用Java处理数据库的相关基础知识,内容包括: JDBC概述、JDBC中的主要类和接口、JDBC 访问数据库的基本过程及SQL查询语言的执行。
在本教材中列举了大量实例程序,这些程序均在NetBeans IDE环境下运行通过。NetBeans IDE是Sun公司极力推广的供用户免费使用的一个Java集成开发环境,这个开发环境拥有强大的开发能力,在Java规范化书写、调试、测试、版本管理、移植性等方面给予了极大的支持,近几年深受广大Java开发者的认可。有关NetBeans IDE的使用说明与软件下载可以从网站http://www.java.sun.com获得。
由于作者水平有限,加之时间紧张,书稿虽几经修改,但仍难免存在缺点和错误,恳请广大读者给予批评指正。
作 者
2009年12月

评论交流

共有0人开贴评论  0人参与评论  0人参与打分 查看

0人
 0%
用户平均打分
我要写评论 help如何参与评论和打分
0人
 0%
0人
 0%
0人
 0%
0人
 0%
我要写评论
查看所有评论交流(共0条)