电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者电子文章嵌入式系统计算机语言概述

计算机语言概述

11-20 17:14:34 | http://www.5idzw.com | 嵌入式系统 | 人气:384
标签:嵌入式系统开发,嵌入式开发,http://www.5idzw.com 计算机语言概述,http://www.5idzw.com

由此可见, Java虚拟机与操作系统和计算机硬件无关。Java经过编译后的字节码程序可以在网络上传输到任意支持Java虚拟机的网点机上运行。

利用Java语言可以开发两种形式的应用程序:Java应用程序(Java Application)和Java小应用程序(Java Applet)。Java小应用程序是借助浏览器运行的程序。

程序的运行

Java程序是半编译半解释型语言,其程序的运行过程与编译型和解释型语言都不同。

首先,编译程序将Java源程序编译成与实际计算机无关的字节码,然后Java运行系统解释并执行字节码。图1-5描述Java编译系统和运行系统的功能。图中,运行系统解释Java应用程序的执行过程分三步进行

 

第一步由类装载器完成字节码的装载,装载时运行系统确定程序的内存分配。

第二步“字节码检验器”对字节码进行安全性检查,这种检查可以排除字节码可能存在的违法访问权限、不规范数据类型和非法调用等问题。

第三步完成字节码的翻译和执行。这里有两种途径:一种是走运行系统左边的路径,通过“解释器”将一个个字节码翻译成机器码,然后由“实时运行部件”立即将机器码送硬件执行,这是一种解释工作方式,边翻译边执行,Java系统一般采用这种方式;另一种是走右边运行系统的路径,通过“代码生成器”先将所有字节码翻译成适用于本系统的机器码,然后送硬件执行,这是一种编译型工作方式。当对软件的运行速度要求较高时使用编译型工作方式。

程序的开发、执行流程

简单的Java程序可以用任何编辑程序(如记事本)进行编辑,然后以纯文本方式存储在文件中,文件必须以Java作为后缀。Java源程序由Java编译器编译成字节码,存储在以class为后缀的文件中,最后由运行系统解释和执行,如图1-6所示。

图1-6 Java程序的开发、执行流程

目前流行的Java 开发环境(即工具)有多种。越来越多的高校计算机专业、非计算机专业选择Java作第一计算机语言。如果Java作学生第一编程语言,建议选择BlueJ作教学环境,BlueJ突出面向对象技术的核心概念,利于学生理解面向对象的编程思想;它简洁、易学,国内与之配套的教材正在计划出版。目前,我国多数高校把Java语言作第二计算机语言讲授,建议直接利用JDK、Eclipse或JBuilder做教学环境。Eclipse、JBuilder环境方便开发大程序,是软件开发者的好工具。但是,对初学面向对象语言的来说,它们不是很好的体现面向对象思想的教学环境。 <Script language=JavaScript> <-- menuwrite(); window.onscroll=respos; respos(); --> </Script> <Script language=JavaScript> <-- menuwrite(); window.onscroll=respos; respos(); --> </Script> <Script language=JavaScript> <-- menuwrite(); window.onscroll=respos; respos(); --> </Script> <Script language=JavaScript> <-- menuwrite(); window.onscroll=respos; respos(); --> </Script>

上一页  [1] [2] [3] 

,计算机语言概述
关于《计算机语言概述》的更多文章