- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2.2 Java平台 Java Platform 2 * 第 *页 回目录 * * * 北方民族大学商学院电子商务系 Chapter1 JAVA概述 主讲 王金云 一、程序设计语言 从程序设计语言发展过程来分,将程序设计语言分为机器语言、汇编程序设计语言、高级程序设计语言(如Basic语言、Fortran语言、Pascal语言、Prolog语言、Java语言等等)和数据库管理语言等。 第一节 程序设计语言 1 、机器语言: 不须翻译即由计算机直接执行的指令叫做机器指令。这些指令的集合叫做机器语言。 2、汇编语言: 是一种面向机器的程序设计语言,它用符号表示机器指令。 3、高级程序设计语言 由于汇编语言仍然没有解决对硬件的依赖,人们希望使用的程序语言能够独立于机器进行数据描述,采用与英语语法相类似的语法结构。这样的程序语言更直观、更方便,便于移植。于是产生了高级语言。 二、 语言翻译程序 按语言程序的翻译方式不同,语言翻译程序分为解释型翻译程序和编译型翻译程序。 1、解释型翻译程序在语言程序翻译时,它读入一句源程序,翻译一句,执行一句,这样反反复复直到最终完成。Basic语言是典型的解释型语言。 2、编译型翻译程序也叫编译程序,它在翻译语言程序时,加工整个源程序,最终翻译成机器语言,然后交给计算机执行。编译程序有利于目标程序的优化,有利于提高目标程序的运行速度。Fortran语言、C语言、Pascal语言都是编译型语言。 问题 那么Java程序设计语言是采用什么 方式进行翻译? 一、JAVA历史 Birthday:May 23 1995 [治学先治史—鲁迅] 1990 Sun Microsystem Green James Gosling 1994 Oak[门前橡树] 失败 Netscape HTML WebRunner Hotjava JAVA Internet [Oak已被注册] [爪哇 咖啡] 第一个非试用版本 1996.05 JAVA 1.1 1998 JAVA 1.2 JAVA 1.4.2 JAVA 1.5 Free [JDK 1.2] JAVA Platform 2 第二节 面向对象程序设计语言JAVA Oak非常适合用于Internet 1996年5月,第一界JavaOne大会在旧金山召开。 二、JAVA特点 [JAVA白皮书] 简单的Simple C++-- 面向对象的Object Oriented [有生产力的90%面向对象] 健壮的Robust [强类型 内存管理 异常处理] 安全的Secure [避免非法内存操作 Java安全体系架构] 分布的Distributed [Internet编程] 可移植的Portable [JVM Unique Data Type] 结构中立的Architecture-neutral [字节码与计算机结构无关] 解释型的Interpreted [半编译半解释 .class中间代码] Java虚拟机(Java Virtual Machine) 高效率的High-performance [中偏下] 多线程的Multi-threaded [Threaded类] 动态的Dynamic JIT(Just-In-Time)及时编译器 编译型源程序 字节码程序 Java源程序 可执行程序EXE 裸机 操作系统 解释器 编译 连接 编译 运行 解释 运行 .java .class JVM C源程序 WINDOWS可执行文件 扩展名为.exe WINDOWS操作系统 C连接编译程序 执行 WINDOWS下C语言编程过程 JAVA语言编程过程 JAVA源程序 JAVA编译程序 Java字节码文件 扩展名为.class JVM虚拟机 WINDOWS 操作系统 unix 操作系统 执行 执行 执行 一次编译到处运行 第三节 Java虚拟机和Java的跨平台原理 1、Windows执行exe可执行文件的过程,就是从exe文件取出一条条计算机指令,交给CPU去解释执行。 2、JVM执行Java字节码文件的过程也是从Java字节码文件中取出一条条字节码指令交给JVM(Java虚拟机)。 说明:硬件与软件是可以转化的如:VCD机和超级解霸软件。 Java的源程序可以用任何编辑程序(如记事本)进行编辑,然后以纯文本方式存储在文件中,文件必须以
您可能关注的文档
最近下载
- 简易钢楼梯设计.doc VIP
- 【钢梯大样图】简易钢楼梯做法详图.pdf VIP
- 学科教学三种境界.ppt
- 中频感应电炉培训教材.ppt
- 第5.2课《学习工匠事迹,领略工匠风采》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 铁路机车驾驶人员资格认证-HXN5型内燃机车专业知识考试题库(含答案).docx
- 初中数学项目化活动设计项目化学习活动作业方案案例设计.pptx VIP
- 初中数学项目化学习活动作业方案案例设计.pptx VIP
- 第5.2课+学习工匠事迹+领略工匠风采(高教版中职语文2023·职业模块).pptx VIP
- 无水印 scratch3.0编程校本课程.docx
文档评论(0)