加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 交互 > 正文

软件开发简单吗?软件开发如何学习呢?

发布时间:2021-05-19 13:48:45 所属栏目:交互 来源:互联网
导读:1、低级/高级 计算机的硬件只可以识别由1、0组成的机器指令程序,所以机器指令是最基本的计算机语言。由于机器指令是由特定的计算机系统所固有的、面向机器的语言,所以使用机器语言进行程序设计,效率低、可读性差、难以理解,而且也不便修改和维护。后来出

1、低级/高级

  计算机的硬件只可以识别由1、0组成的机器指令程序,所以机器指令是最基本的计算机语言。由于机器指令是由特定的计算机系统所固有的、面向机器的语言,所以使用机器语言进行程序设计,效率低、可读性差、难以理解,而且也不便修改和维护。后来出现了由符号标识的汇编指令组成的汇编语言,它和机器语言非常接近,在书写格式上很大程度上决定于于计算机的机器指令,所以它在使用时也不是很方便,正是因为这种操作和后期维护上的不便等因素人们把机器语言和汇编语言称之为低级语言。

  在低级语言的基础上,人们开发出了功能更强、抽象级别更高的程序设计语言,于是就出现了各种面向各类应用程序的设计语言,这些我们统称为高级语言,比如常见的Java、C、C++、PHP等都属于高级语言的范畴,这些语言显著的特点就是和人们使用的自然语言十分接近,提高了程序的设计效率。

  2、编译/解释

  在前边我们介绍过计算机只可以识别由0、1组成的机器语言,那么高级语言是如何被计算机识别的呢?显然计算机在识别高级语言之前需要先进行翻译,完成这项任务的程序被我们称之为语言处理程序。高级语言的翻译有很多形式,不过最基本的方式只有三种,即汇编、解释、编译。

  用高级语言或者汇编语言编写的程序我们称之为源程序,它们不可以直接在计算机上执行,它们需要相应的翻译程序进行处理,变成计算机可以识别的内容,被翻译之后的程序我们称之为目标程序。那么高级语言采用的编译和解释两种方式有哪些区别呢?这里我们对这部分内容做个总结。

  解释程序,有时候也叫做解释器,它或者是直接解释执行的源程序,或者是将源程序翻译成某种中间代码后再加以执行;编译程序则是将源程序翻译为目标程序,然后再在计算机上运行。这两种方式的根本区别在于:编译方式下,计算机中运行的是和源程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行;相反在解释方式下,解释程序和源程序还是会参与到程序的运行中,运行程序的控制权在解释程序。更加简单的说就是在解释方式下,翻译源程序不再参与目标程序的执行过程,而编译器则将源程序翻译成独立保存的目标程序。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读