Java语言程序设计

出版时间:2004-2  出版社:上海交通大学出版社  作者:欧阳桂秀 编  页数:199  字数:319000  

前言

  发展高等职业教育,是实施科教兴国战略、贯彻《高等教育法》与《职业教育法》、实现《中国教育改革与发展纲要》及其《实施意见》所确定的目标和任务的重要环节;也是建立健全职业教育体系、调整高等教育结构的重要举措。  近年来,年轻的高等职业教育以自己鲜明的特色,独树一帜,打破了高等教育界传统大学一统天下的局面,在适应现代社会人才的多样化需求、实施高等教育大众化等方面,做出了重大贡献。从而在世界范围内日益受到重视,得到迅速发展。  我国改革开放不久,从1980年开始,在一些经济发展较快的中心城市就先后开办了一批职业大学。1985年,中共中央、国务院在关于教育体制改革的决定中提出,要建立从初级到高级的职业教育体系,并与普通教育相沟通。1996年《中华人民共和国职业教育法》的颁布,从法律上规定了高等职业教育的地位和作用。目前,我国高等职业教育的发展与改革正面临着很好的形势和机遇:职业大学、高等专科学校和成人高校正在积极发展专科层次的高等职业教育;部分民办高校也在试办高等职业教育;一些本科院校也建立了高等职业技术学院,为发展本科层次的高等职业教育进行探索。国家学位委员会1997年会议决定,设立工程硕士、医疗专业硕士、教育专业硕士等学位,并指出,上述学位与工程学硕士、医学科学硕士、教育学硕士:等学位是不同类型的同一层次。这就为培养更高层次的一线岗位人才开了先河。  高等职业教育本身具有鲜明的职业特征,这就要求我们在改革课程体系的基础上,认真研究和改革课程教学内容及教学方法,努力加强教材建设。但迄今为止,符合职业特点和需求的教材却还不多。由泰州职业技术学院、上海第二工业大学、金陵职业大学、扬州职业大学、彭城职业大学、沙洲职业工学院、上海交通高等职业技术学校、上海交通大学技术学院、上海汽车工业总公司职工大学、立信会计高等专科学校、江阴职工大学、江南学院、常州技术师范学院、苏州职业大学、锡山职业教育中心、上海商业职业技术学院、潍坊学院、上海工程技术大学等百余所院校长期从事高等职业教育、有丰富教学经验的资深教师共同编写的《21世纪高等职业教育通用教材》,将由上海交通大学出版社等陆续向读者朋友推出,这是一件值得庆贺的大好事,在此,我们表示衷心的祝贺。并向参加编写的全体教师表示敬意。  高职教育的教材面广量大,花色品种甚多,是一项浩繁而艰巨的工程,除了高职院校和出版社的继续努力外,还要靠国家教育部和省(市)教委加强领导,并设立高等职业教育教材基金,以资助教材编写工作,促进高职教育的发展和改革。高职教育以培养一线人才岗位与岗位群能力为中心,理论教学与实践训练并重,二者密切结合。我们在这方面的改革实践还不充分。在肯定现已编写的高职教材所取得的成绩的同时,有关学校和教师要结合各校的实际情况和实训计划,加以灵活运用,并随着教学改革的深入,进行必要的充实、修改,使之日臻完善。  阳春三月,莺歌燕舞,百花齐放,愿我国高等职业教育及其教材建设如春天里的花园,群芳争妍,为我国的经济建设和社会发展作出应有的贡献!

内容概要

本书由浅入深地讲述了Java语言的特点、基础知识、流程控制语句、数组、类、图形用户界面设计、异常处理、输入输出流、Java Applet、图形处理、多线程机制,以及网络程序等内容。每章给出了大量经过调试运行的实例,通俗易懂,便于初学者入门。每章后附有习题,便于初学者进一步理解本章内容。    本书可作为高职、高专院校计算机专业的教材,也可供有关读者自学。

书籍目录

1 JAVA语言概述 1.1 Java语言的发展 1.2 Java语言的特点 1.3 Java语言的开发环境 1.4 Java语言程序2 数据类型、运算符与表达式 2.1 数据类型 2.2 标识符和关键字 2.3 基本数据类型 2.4 常量和变量 2.5 各类数值型数据间的混合运算 2.6 运算符 2.7 表达式 2.8 注释 2.9 Math类3 控制语句 3.1 赋值语句 3.2 分支语句 3.3 循环语句 3.4 跳转语句4 数组 4.1 一维数组 4.2 二维数组 4.3 String类5 面向对象程序设计 5.1 面向对象程序设计的基本特点 5.2 类 5.3 对象 5.4 类的继承 5.5 多态与重载 5.6 接口 5.7 包6 图形用户界面设计 6.1 图形用户界面概述 6.2 Java的事件处理机制 6.3 AWT组件库7 异常处理和输入输出 7.1 异常的处理 7.2 InputStream与OutputStream类 7.3 文件输入输出处理8 JAVA APPLET 8.1 Java Applet简介 8.2 Java Applet的编写与执行 8.3 Java Applet类的继承关系 8.4 Java Applet的生命周期和主要方法 8.5 Java小应用程序(Applet)和Java独立程序(Application)的区别 8.6 Applet 的事件处理 8.7 Applet中的图形、声音文件 8.8 JavaApplet中字体属性的设置9 JAVA绘图 9.1 Graphics类 9.2 Graphics2D类 9.3 Color类 9.4 Font类 9.5 图像的处理10 JAVA高级编程 10.1 Java多线程机制 10.2 Java与网络11 JDBC简介 11.1 JDBC连接数据库的方法 11.2 JDBC-ODBC Bridge参考文献

章节摘录

  1.2 Java语言的特点  虽然Java是以C++为模型生成的,但它的开发者们赋予它许多新的特点,尽管Java保留了许多C++的风格,实际上它是一种新的编程语言,具体来说有如下特点:  (1)简单性。这是Java最重要的特点。Java语言的设计者虽然是基于C++来设计Java的,但是却删除了C++中几乎不用或很难用好的一些面向对象的特征,如:Java不支持struct、union和pointer数据类型;不支持typedef和#define;不支持运算符的重载和多重继承性。Java内部有一个自动分配和释放内存的系统,使程序员从繁琐的事务中解放出来,在编程中少犯错误。  (2)解释性,可移植性和平台无关性。这三个词实际上表达的是同一个意思。Java编译后生成的是字节代码,而非特定计算机的本机指令,执行字节代码时还需经Java虚拟机解释。这样做有两个优点:其一,只要有虚拟机的支持,“编译”后的Java程序可以运行在任何平台上;其二,与传统的“编译-连接-测试-出错-调试”模式相比,可以提高编程效率。这是因为在编译字节代码时,进行类型和其他所有可能的检查,从而降低了出错的可能性,而其中的某些检查在真正的编译性语言中是无法做到的。  (3)面向对象性。面向对象是一项很强的设计功能,因为它促成明确的界面定义,并允许开发者建立可重复使用的“软件IC”。简单地说,面向对象是一种以对象及其界面为重心的程序设计方法。Java的面向对象机制实质上就是C++,并包括Objective C的一些延伸,以提供更强有力的解决方案。  (4)分布性。Java具有把分布在网络上的对象当作本地对象处理的能力。在RMI(remote method invocation。远过程引用)标准的支持下,调用位于美国的对象和调用本地的对象差不多同样容易。必要时它还可以轻而易举地把类从远端机器装入本机。  (5)健壮性。Java在编译和运行时都进行严密的检查,以杜绝类型匹配错误和其他潜在问题。Java取消了一些容易引发问题的特征(如指针),而且能自动回收全局内存堆的废弃单元,从而避免了内存流失现象的出现。

图书封面

评论、评分、阅读与下载


    Java语言程序设计 PDF格式下载


用户评论 (总计1条)

 
 

  •   不错,还挺不错的一本书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7