JAVA语言课件 第1章 Java概论.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA语言课件 第1章 Java概论

* for Application Applet for Website Enterprise Application Servlet, JSP, JDBC, EJB, Jini, JBoss, Spring…… for Mobile Device * * * 第一讲 Java技术概述 朱海波 博士、副教授 哈尔滨商业大学 一、Java的历史与现状 机器语言 汇编语言 高级语言 1954 年- FORTRAN 1958 年- LISP 1958 年- ALGOL 1959 年- COBOL 1964 年- BASIC 70 年代- Ada 1972 年- C 1970 年- Pascal 1966 年- Simula I 1980 年- Smalltalk80 1983 年- C++ 1987 年- Perl 1990 年- Python 1990 年- Java 2000 年- C # Java与其他语言的横向比较 主流的程序设计语言 C++ Object Pascal Java C# 桌面应用程序框架 MFC VCL JFC .NET 企业应用程序框架 Windows DNA(ASP、COM、COM+) Java EE .NetFramework 开发工具 Visual C++ C++ Builder Delphi JDK, Visual J++, JBuilder Visual C# 语言 方法和技术 方法和技术 软件 Java的发展历史 Java的发展历史,要从1990年开始追溯起。 Sun Microsystem公司为了发展消费性电子产品而进行了一个名为Green的项目计划。这个计划的负责人是James Gosling。 起初他以C++来写一种内嵌式软件,可以放在烤面包机或PAD等小型电子消费设备里,使得机器更聪明,更具有人工智能。 但后来他发现C++并不适合这类的任务!因为C++常会有使系统失效的程序错误,尤其是内存管理。 Java的发展历史 Gosling最后决定要发展一种新的语言,来解决C++的潜在性危险问题,这个语言名叫Oak(橡树)。 它保留了大部分与C++相似的语法,但却把些较具危险性的功能加以改进,像内存资源管理,便由语言本身来管理,以减少程序设计师的负担及错误的产生。 Oak是一种可移植性(portable)语言,也就是一种平台独立(platform-independent)的语言,能够在各种芯片上运行。这样子各家厂商就可降低研发成本,直接把应用程序应用在自家的产品上。 Java的发展历史 时间到了1994年,Oak的技术已日趋成熟,这时刚好网络也正开始蓬勃发展。而Oak研发小组发现Oak很适合作为一种网络程序语言。因此发展了一个能与Oak相配合的浏览器——WebRunner,后更名为HotJava,它证明了Oak是一种能在网络上发展的程序语言。 后来,因为Oak这个商标已被注册走了,工程师们便想到以手中常享用的咖啡(Java)来重新命名,并于Sun World 95中被发表出来。从此以后,Java就随着网络的快速发展,而成了一个程序语言的明日之星。 Java之父:James Gosling 二、Java工作原理 对于大多数语言,如果要运行一个程序,要么编译程序要么解释程序;但是Java语言的程序则既要被编译又要被解释。 编译器将Java源程序翻译为字节码 (bytecode)程序; 解释器 (Java虚拟机) 分析并解释执行字节码程序。 一次编写,处处运行 Java 源程序 编译 字节码 文件 Java 虚拟机 执行 Linux Windows Mac .java .class Java 虚拟机 Java 虚拟机是以Java字节码为指令组的软CPU,负责对本地*.class文件进行解释执行。 ? JVM的定义: An imaginary machine that is implemented by emulating it in software on a real machine. Code for the Java Virtual Machine is stored in .class files. JVM的构成: 类加载器:用来取得从网络或本地的类文件。 字节确认器:确认类文件是否有正确的格式。 JIT实时编译器:使虚拟机能达到编译式的运行效率。 Java平台 平台(Platform)是程序在其中运行的硬件或软件环境。 最流行平台:Windows, Linux, Solaris, MacOS Java 既是一种程序语言也是一个平台。Java平台是 一种运行在其它硬件

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档