java的运营机制如何?

java的运营机制如何?,第1张

一、Java程序开发步骤

程序是一组可以用来解决问题的指令,通常,一个程序包含许多指令,而且这些指令相当复杂。因此,开发一个成功的程序需要仔细地规划,认真地执行,以及持续地维护。以下是程序开发过程中涉及的典型步骤。

  1. 需求分析
  2. 设计
  3. 实施
  4. 测试
  5. 文档撰写
  6. 维护


需求分析是确定程序的需求和目标;设计时编写程序的大纲;实施是编写程序本身;测试是验证程序的运行;文档撰写是对程序进行描述;维护是在以后的工作中进行改进和修复错误。

这些步骤是按照合理的顺序排列的,通常先进行需求分析,然后是设计等。但有些步骤应该在整个开发过程中进行,而不是在某个特定的时间。例如,应该在整个开发过程中进行文档撰写工作,在实时步骤和维护步骤之后进行测试步骤,注意,实际项目中经常根据需要重复某些步骤。例如,如果项目的一个目标改变了,就需要在不同程度上重复所有的步骤。

二、需求分析

程序开发过程中的第一步是需求分析,以确定程序的需求和目标。程序员必须要完全了解客户的愿望。不幸的是,往往程序员制作了一个程序后,才发现客户想要的是不同的东西。这种不幸的情况大都可以归咎于客户和程序员在项目开始时没有精确的沟通。如果客户和程序员仅仅依靠对拟议解决方案的口头描述,很容易遗漏重要的细节,直到他们意识到对如何实现这些细节有不同的假设时,这些遗漏的细节就会成为一个问题。

为了前期沟通的顺利进行,客户和程序员应该创建输入数据界面和输出报告的屏幕截图。

三、程序设计

在需求分析步骤之后,第二步是程序设计,要写出程序的草稿,重点是基本的逻辑,而不是措辞的细节。更具体的说,写出的指令要保证连贯且逻辑正确,但不用担心遗漏小步骤或写错字。这种程序被称为算法。例如,一份包含解决烘烤蛋糕问题的指令是蛋糕食谱就是一种算法。这些指令是连贯且逻辑正确的,但它们不包含每一个小步骤,比如在把蛋糕从烤箱里取出来之前,先带上防烫手套。

四、伪代码

在编写程序时,应该把重点放在组织指令的流程上,尽量避免被细节困住。方便于集中精力,程序员经常使用伪代码来编写算法的指令。伪代码是一种非正式的语言,使用常规的英语术语来描述程序的步骤。使用伪代码,不需要精确的计算机句法。句法由语言的单词、语法和标点符号构成,而伪代码的句法更加宽容:需要足够清晰,让人能够理解,但单词、语法和标点符号不一定要完美。

点击这里可以了解更多java机制
JAVA是编译型和解释型语言爱的结晶。采用通用的Java编译器将Java源程序编译成为与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。

简单的理解就是先编译成class文件,再通过JVM对class文件进行解析执行。

编译型语言和解释型语言都有其各自的优缺点,比如编译型语言会在程序第一次执行时将其全部编译成与当前系统平台相对应的机器指令,在后续执行时,直接运行第一次编译的结果。减少了编译次数,提高了程序运行效率,但是程序在第一次编译时与系统平台相对应,因此移植性比较差。

而解释型语言在程序每次运行时都要将源程序解释成当前系统平台相对应的机器指令,因此每一次运行都需要解释并执行,运行效率较低,但是移植性强。 Java语言综合了编译型和解释型语言的优点,采取了一种折中方案。即Java语言首次运行时采取编译机制将Java源程序编译成Java字节码文件,该字节码与系统平台无关,是介于源代码和机器指令之间的一种状态。在后续执行时,采取解释机制将Java字节码解释成与系统平台对应的机器指令。这样既减少了编译次数,又增强了程序的可移植性,因此被称为“一次编译多处运行!”。

提示:Java字节码具有平台无关性,可以在各种不同系统平台中运行,但是,需要有不同版本的Java虚拟机,不同系统平台的Java运行环境其Java虚拟机是不一样的。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/918663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存