下载此文档

Java程序设计.ppt


文档分类:IT计算机 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
第一章 Java概述
Java程序设计教程
1
本章主要内容
、Web与 Java渊源
程序设计语言的层次发展
C、 C++ 与Java
Java的特征
Java程序的类型及其不同编程模式
Java开发过程及开发工具
2
、Web与Java渊源
因特网()是当前全球最大的、开放的、由众多网络相互连接而成的计算机网络,它采用TCP/IP协议簇,网。
因特网的迅猛发展始于20世纪90年代,所以20世纪90年代又被称为因特网时代,或者网络时代。
3
、Web与Java渊源
1991年,Sun Microsystem公司在公司内部投资了一个名为Green的研究项目,研究解决诸如电视机、电冰箱、电话等家用电器的通信和控制问题。
项目组开发了一种以C和C++语言为基础的语言。
命名为Java语言,有两种说法:其一,印度尼西亚有一个重要的岛屿——爪哇岛,盛产咖啡,开发人员起名Java寓意为世人端上一杯热腾腾的咖啡;其二说法为美洲俚语——咖啡之意。
4
、Web与Java渊源
由于种种原因,Green项目以失败告终。但是Java语言由于具有其他语言所没有的优势,生存了下来。随着互联网的兴起,1994年,sun公司及时地将JAVA对准了网络应用,JAVA的面向对象和跨平台的特性,使它成为得天独厚的网络开发首选语言。
5
C、C++与Java
JAVA是在吸取了C++的精华的基础上开发出来的,因此它的语法结构与C++很接近。
Java的目的并不是改进C++并最终取代C++。C++和Java这两种语言是设计用来解决不同问题的。
Java是用来设计必须共存于不同机器的应用程序——的基础之上。相反,C++用来开发在一台特定机器上运行的程序,尽管C++程序被重新编译后能够在其他机器上运行。
JAVA的运行速度没有C++快,但它是纯面向对象的语言,并且在跨平台、安全性等方面比C++更强大。
6
C语言为面向过程的程序设计语言。面向过程程序设计语言在程序设计过程中都倾向于面向行为。
C语言中,程序设计的单元是函数。C编程人员着重于编写函数。
C语言的主要问题是程序中的数据和操作分离,不能够有效地组成与自然界中的具体事物紧密对应的程序成分。
Java是纯面向对象的程序设计语言,Java语言中程序设计的单元是类,从类中创建一个一个实例对象。
Java编程人员着重创建用户自定义的类。每一个类均可包含数据属性和若干操作数据的函数。一个类的函数部分称为方法。
C与Java
7
Java语言的特点
1. 面向对象
对象是现实世界中某一个实际存在的事物,软件对象是数据和方法的封装体。类与对象的关系,如同一个模具与用这个模具铸造出来的铸件之间的关系;如同自行车图纸和自行车的关系。
8

用JAVA编写的程序可以在任何平台上运行,如Windows、UNIX、Linux等。“Write once,Run anywhere”。(一次编写,随处运行)
Java主要靠Java虚拟机(JVM)实现平台无关性。
JVM是Java平台无关的基础,Java源代码先经过Java编译器生成Java虚拟机的字节码,再经过Java解释器将字节码转换成实际系统平台上的机器码,然后真正执行。任何一台机器只要配备了Java解释器,就可以运行字节码,而不管这种字节码是在何种平台上生成的。
9

首先,Java是强类型的语言,保证程序更加可靠;其次,Java不支持指针,杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失等动态内存分配的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界;最后,Java提供了异常处理机制,便于程序即时发现运行错误。
10

Java程序设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小272 KB
  • 时间2018-02-25