- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、Java入门(2学时)-1.ppt
第1讲 Java入门 1.1 Java语言发展和特点 1.2 面向对象程序设计 1.3 Java程序举例 1.4 Java程序开发工具与开发方法 1.1 Java语言发展和特点 1.1.1 Java语言的发展 1990年,美国Sun公司的James Gosling、Bill Joe等人,为在电视、控制烤箱等家用消费类电子产品上进行交互式操作而开发了一种与平台无关、可靠性强、小而灵活的编程语言,但当时并没有引起人们的注意。直到1994年下半年,Internet的迅猛发展,WWW的快速增长,人们发现Java这种中性平台及可靠性强的语言恰恰就是互联在等待的语言。Java的开发人员基于网络对Java进行了一系列的改进,融合了C和C++等语言的优点,形成了现在这套与众不同的面向对象的通用程序设计语言。 Java的原名叫Oak(橡树),但在申请注册商标时,发现Oak已经有人用了。在想了一系列名字后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java。 Java(JDK 1.0)正式发表于1995年5月。Java的“Write Once,Run Anywhere(一次编写,到处运行)”口号使得Java一出现就引起广泛的注意,用Java开发的软件可以不用修改或重新编译而直接应用于多种不同平台的计算机上。Java语言的众多优点使得它逐渐成为Internet上受欢迎的开发与编程语言。Java的诞生对传统的计算模型提出了新的挑战。 目前,针对不同领域的软件开发,Java有三个平台可供选择: Java SE:Java标准版,可用于开发桌面应用和一般的网络应用。 Java EE:Java企业版,可用于开发一般和复杂的分布式的综合网络应用。 Java ME:Java微型版。可用于开发可用资源较少的个人数字助理、手机等终端设备上的应用。 几个常识区别 Javascript 运行在客户端的脚本程序,和java没有任何关系,不属于java的范畴。语法极为灵活,因此javascript极为强大,可以毫不夸张的说:只用html+javascript+xml就可作出和jsp等才能实现的动态网站。这也是就是现在的ajax。 servlet: 纯java的程序,只不过是运行在服务器端,需要编译为.class文件,而动态网站的后台逻辑层就是靠servlet实现的。 jsp: 运行在服务器端的动态网页编辑语言,由标记和自定义的标记库组成。jsp是你要实现动态网站所亲手写的代码,jsp会被完全编译为servlet,真正在服务器后台运作的是servlet。 j2ee: java的三大平台之一,即:j2ME,j2SE,j2EE,j2EE包括web service,jsf,servlet,jsp,rcp,EJB,javaBean等。 1.1.2 Java语言的特点 Java最大限度地利用了网络。一种称为Java小程序(Applet)的Java程序是动态、安全、跨平台的网络应用程序,可在网络上运行而不受CPU和环境的限制。 作为一种程序设计语言,它简单、面向对象、分布式、解释执行、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且是多线程的、动态的,具有很高的性能。 Java是一个迅速发展的网络编程语言,它是一种新的计算概念。 系统的健壮性 1.1.3 Java程序的工作机制 Java的解释器和运行时系统又称为“Java虚拟机(JVM,Java Virtual Machine)” 。 Java虚拟机是在真实的机器中用软件模拟实现的一种虚拟机器。JVM运行的代码存储在.class文件中,每个文件包含最多一个public类的代码。JVM是独立于平台的。 编程人员首先编写好源代码,然后经编译生成一种二进制的中间码,称为字节码(byte code),最后再通过运行与操作系统平台环境相应的一种称为Java解释器的运行机构来执行编译生成的字节码。 1.2 面向对象程序设计 Java语言是一种面向对象(OO,Object Oriented)的程序设计语言。无论是Java应用程序还是Java小程序,它们都是以类为基础构建的。 面向对象的概念构成了Java的核心。 一个对象就是数据和相关的方法的集合,其中,数据表明对象的状态,方法表明对象所具有的行为。 面向对象具有封装、继承、多态三个主要特性。 1.3 Java程序举例 按照运行方式的不同,Java程序有可独立运行的应用程序和需要嵌套在网页中运行的小程序两种形式。 1.3.1 Java应用程序举例 【例1.1】输出信息为″Hello,World!″的Java应用程序。 代码1 // //Sa
您可能关注的文档
- 《算法与数据结构》模拟试题4--答案.doc
- 《算法与数据结构》模拟试题6.doc
- 09《数据结构与算法》课程设计格式要求.doc
- 2008-2009算法与数据结构试卷A.doc
- 2008-2009算法与数据结构试卷B.doc
- 2012年计算机二级公共基础知识数据结构与算法归纳及课后习题.doc
- linux windows 文件共享.doc
- Oracle_10g数据库基础教程-参考答案.doc
- 北航12《计算机网络与应用》在线作业.doc
- 基于Apache的Web服务架构.ppt
- (统编版2024)三年级语文上册第四单元早读 课件.pptx
- (人教2024版)化学九上 第三单元 物质构成的奥秘 单元复习课件.pptx
- (人教2024版)英语七年级上册Unit 4.3 Section A Grammar Focus课件(新教材).pptx
- 2025外研版(三起)英语四年级上册全册教学设计.docx
- (统编2024版)道德与法治一年级上册第2单元《过好校园生活》教学设计.docx
- (人教2024版)英语七年级上册Unit 2.1 Section B 1a-2b课件(新教材).pptx
- 2025届高考英语 读后续写思路梳理 复习课件.pptx
- (统编版2024)三年级语文上册第七单元早读 课件.pptx
- (统编版2024)三年级语文上册《大声早读 知识入脑》课件(全册分单元知识点).pptx
- (统编2024版)语文一年级上册 语文园地四 课件 (新教材).pptx
文档评论(0)