Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt

Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt

ID:50325048

大小:136.00 KB

页数:33页

时间:2020-03-08

Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt_第1页
Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt_第2页
Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt_第3页
Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt_第4页
Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt_第5页
资源描述:

《Java程序设计教程 教学课件 作者 杨晓燕 Java1[1].ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章Java概述Java程序设计教程本章主要内容Internet、Web与Java渊源程序设计语言的层次发展C、C++与JavaJava的特征Java程序的类型及其不同编程模式Java开发过程及开发工具21.1Internet、Web与Java渊源因特网(Internet)是当前全球最大的、开放的、由众多网络相互连接而成的计算机网络,它采用TCP/IP协议簇,其前身是1969美国问世的ARPANET网。因特网的迅猛发展始于20世纪90年代,所以20世纪90年代又被称为因特网时代,或者网络时代。31.1Internet、Web与Java渊源W

2、WW浏览器具有精良的图形用户界面、方便的菜单和按钮等。可以让用户在全球网络上轻松浏览WWW服务器上的信息。万维网是基于因特网的,万维网被广泛应用于因特网之上。万维网方便了非网络专业人员对网络的使用,从而使万维网的站点数目以指数级增长。41.1Internet、Web与Java渊源万维网WWW(WorldWideWeb的缩写,又称为Web),是Internet上一项发展最快的网络多媒体信息服务。WWW作为Internet上新一代用户界面,摒弃了以往纯文本方式的信息交互手段,采用超文本(HyperText)方式。万维网包括WWW服务器和WWW浏览

3、器。51.1Internet、Web与Java渊源WWW浏览器具有精良的图形用户界面、方便的菜单和按钮等。可以让用户在全球网络上轻松浏览WWW服务器上的信息。万维网是基于因特网的,万维网被广泛应用于因特网之上。方便了非网络专业人员对网络的使用,从而使万维网的站点数目以指数级增长。61.1Internet、Web与Java渊源1991年,SunMicrosystem公司在公司内部投资了一个名为Green的研究项目,研究解决诸如电视机、电冰箱、电话等家用电器的通信和控制问题。项目组开发了一种以C和C++语言为基础的语言。命名为Java语言,有两种

4、说法:其一,印度尼西亚有一个重要的岛屿——爪哇岛,盛产咖啡,开发人员起名Java寓意为世人端上一杯热腾腾的咖啡;其二说法为美洲俚语——咖啡之意。7机器语言与汇编语言由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。汇编语言将机器指令映射为一些可以被人读懂的助记符,如ADD、SUB等。此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量的机器细节。计算机语言的

5、发展8高级语言高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。计算机语言的发展9面向对象的语言出发点:更直接地描述客观世界中存在的事物(对象)以及它们之间的关系。特点:是高级语言。将客观事物看作具有属性和行为的对象。通过抽象找出同一类对象的共同属性和行为,形成类。通过类的继承与多态实现代码重用计算机语言的发展101.3C、C++与JavaJava的目的并不是改进C++并最终取代C++。C++和Java这两种语言是设计用来解决不同问题的。

6、Java是用来设计必须共存于不同机器的应用程序——常常是基于Internet的基础之上。相反,C++用来开发在一台特定机器上运行的程序,尽管C++程序被重新编译后能够在其他机器上运行。11Java语言的许多基本结构与C++是相似的,有时甚至是相同的。例如,Java是一种面向对象编程语言,它用类来创建对象的实例。类具有数据成员和方法成员,这和C++中的类是相似的。但是Java没有指针,在C/C++编程语言中指针是一个基石。Java带有自动的垃圾收集器,这是在C/C++中没有的功能。C++中支持多重继承,一个类可以有多个父类而在Java中,一个类

7、只能有一个父类,但是可以实现多个接口,这样既达到多重继承的目的,又保证了结构比多重继承更加清晰。12C语言为面向过程的程序设计语言。面向过程程序设计语言在程序设计过程中都倾向于面向行为。C语言中,程序设计的单元是函数。C编程人员着重于编写函数。C语言的主要问题是程序中的数据和操作分离,不能够有效地组成与自然界中的具体事物紧密对应的程序成分。Java是纯面向对象的程序设计语言,Java语言中程序设计的单元是类,从类中创建一个一个实例对象。Java编程人员着重创建用户自定义的类。每一个类均可包含数据属性和若干操作数据的函数。一个类的函数部分称为方

8、法。C与Java131.5Java语言的特点1.面向对象对象是现实世界中某一个实际存在的事物,软件对象是数据和方法的封装体。类与对象的关系,如同一个模具与用这个模具

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。