搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Java程序设计
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    7810824147
  • 作      者:
    成玲编著
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2004
收藏
编辑推荐
    《Java程序设计》语言通顺,示例丰富,针对所阐述的理论列举了比较典型的实例,便于读者学习、掌握。《Java程序设计》可作为高等职业技术教育教材,也可供从事计算机软件开发的读者学习使用。
展开
内容介绍
    《Java程序设计》自问世以来,以其独特的优势迅速风靡了计算机界。经过数年的发展,它已日益显现出巨大的优势和潜力,成为当今主流的编程语言。《Java程序设计》共分为8章,第1-2章介绍了Java语言基础。第3章介绍了Java面向对象程序设计基础。第4-7章介绍了Java的图像、声音、图形用户界面、图形、动画等的程序设计方法。第8章介绍了Java网络编程基础。
展开
精彩书摘
    1.3.1  简单性<br>    由于Java最初是为了控制电子产品而设计的,因此它必须简单明了。为了保证这种简单性,Java去掉了C++语言中许多复杂的、冗余的、有二义性的概念。例如,操作符重载、多重继承等。为了将程序员从复杂的内存管理的负担中解脱出来,同时也是为了减少错误,Java使用了自动内存垃圾收集机制,程序员只要在需要的时候申请即可,不需要释放,而由Java自己来收集、释放内存中无用的块。另外,Java也适合于在小型机上运行,它的基本解释器及类的支持约为40 KB,加上标准类库和线程的支持约为215 KB。库和线程的支持也只有215 KB左右。<br>    1.3.2  面向对象<br>    面向对象可以说是Java语言中最重要的特性。一般我们使用的一些所谓的面向对象的编程语言,如C++,Delphi等,实际上都是一种混合型的语言,即在过程式的语言中加上面向对象的扩展。而Java语言的设计完全是面向对象的,它去除了C枓语言中为了兼容C语言而保留的非面向对象的内容,在编程过程中全部使用类和类的实例化。同时,Java语言支持静态和动态风格的代码继承和重用,甚至一些基本数据类型,例如整型、字符型、浮点型等在Java语言中都可以作为对象处理。<br>    1.3.3  平台无关性<br>    Java语言具有最完美的平台无关性。Java的平台无关是指用Java编写的应用程序不用修改就可在不同的软、硬件平台上运行。一般,平台无关分为源代码级和目标代码级两种。像C语言和C++语言也具有一定程度的源代码级平台无关,即C语言或C枓语言的源程序若要在不同的平台(DOS或UNIX平台)上运行,必须重新编译。Java则通过使用与平台无关的代码——字节码(byte code),而不是通常的特定机器上的机器码,依靠Java虚拟机(JVlVI)在目标代码级实现平台无关性.<br>    JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚拟的机器指令,并有自己的栈、寄存器组等,它是Java平台无关的基础。但是,JVM通常是在软件上而不是在硬件上实现。在.1VM上,由Java解释器来解释.1ava编译器编译后的程序,即Java编程人员在编写软件之后,通过Java编译器将Java源程序编译为JVM的字节码。<br>    任何一台机器,只要配备了Java解释器就可以运行这个程序,而不论这种字节码是在何种平台上生成的,从而使Java程序可以方便地被移植到网络上的不同机器上。图1-1为一个Java程序的执行过程。<br>    另外,Java采用了基于IEEE标准的数据类型,即Java的原始数据类型在任何机器上都是一样的。例如,整型总是32位,长整型总是64位等,这样保证了程序可以在任何平台上工作.并且,Java还提供了一个用于访问底层操作系统功能的可扩展类库,使.1ava的应用程序不依赖于具体的系统,确保了Java的平台无关性。<br>    ……
展开
目录
第1章 Java语言概述<br>1.1 发展历史<br>1.2 对软件开发技术的影响及应用前景<br>1.3 特点<br>1.4 开发环境<br>1.5 Java Application和Java Applet应用程序<br>练习题<br><br>第2章 Java语言基础<br>2.1 符号集<br>2.2 基本数据类型<br>2.3 常量和变量<br>2.4 表达式和运算符<br>2.5 流程控制<br>练习题<br><br>第3章 面向对象编程基础<br>3.1 基本概念<br>3.2 类的定义与创建类的实例对象<br>3.3 类修饰符<br>3.4 继承和多态<br>3.5 接口<br>3.6 异常处理<br>练习题<br><br>第4章 Java Applet编程<br>4.1 Applet的工作原理和安全限制<br>4.2 Applet的生命周期<br>4.3 嵌入HTML文件<br>4.4 Applet的执行框架<br>4.5 应用举例<br>练习题<br><br>第5章 Java图形用户界面设计<br>5.1 概述<br>5.2 Java事件处理<br>5.3 标准组件<br>5.4 布局设计<br>5.5 应用举例<br>练习题<br><br>第6章 Java图形设计<br>6.1 图形坐标系统<br>6.1.1 图形类<br>6.1.2 坐标系统<br>6.2 图形的绘制和填充<br>6.2.1 直线<br>6.2.2 矩形<br>6.2.3 多边形<br>6.2.4 椭圆<br>6.2.5 画弧<br>6.2.6 图形的复制和清除<br>6.3 文本和字体<br>6.3.1 创建字体对象<br>6.3.2 字符和字符串的描写<br>6.3.3 查找字体信息<br>6.4 颜色<br>6.4.1 颜色对象的使用<br>6.4.2 当前颜色的测试和设置<br>6.5 动画图形<br>6.6 应用举例<br>练习题<br><br>第7章 Java多线程机制<br>7.1 线程<br>7.1.1 基本概念<br>7.1.2 状态和生命周期<br>7.1.3 调度和优先级<br>7.2 线程类和Runnable接口<br>7.2.1 类Thread<br>7.2.2 多线程实现方法<br>7.2.3 线程优先级<br>7.2.4 Daemon线程<br>7.2.5 线程组<br>7.2.6 其他与线程有关的类<br>7.3 线程通信<br>7.3.1 线程同步<br>7.3.2 线程间通信<br>7.3.3 线程死锁<br>7.4 应用举例<br>练习题<br><br>第8章 Java网络编程基础<br>8.1 网络基础<br>8.1.1 通信协议<br>8.1.2 通信端o<br>8.1.3 Java支持的网络功能<br>8.2 使用URL定位资源<br>8.3 Socket通信<br>8.3.1 Socket的概念<br>8.3.2 类Socket<br>8.4 数据报通信<br>8.4.1 UDP协议<br>8.4.2 Java中的UDP实现<br>8.5 应用举例<br>练习题
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证