程序语言基础总结

原创 2014年09月21日 11:43:02

    计算机所能直接识别的语言,无非就是01.但是要然人来记忆01,那人还不得疯了。人们使用的语言与计算机识别的语言有差别,因此中间需要一个Adapter来关联。语言之间的联系好比下图:

    对于每个程序语言来说,如何使得高级语言被机器识别。

 

举个例子,假如你要阅读一篇梵文的文章。你如何才能知道这篇文章中说了些什么。

    对于这种情况,你无非就两种选择。

    1、找人帮你翻译成中文

    2、找人帮你在文章中写上注释

 

同样的,要想让机器识别高级语言,也就只有这两种办法。

    1、把高级语言翻译成机器语言,然后再然机器去识别

    2、在机器识别的时候,不懂的有注释。有一个解释器,进行翻译。也就是文章中的注释。

 

    把高级语言翻译成机器语言。这个过程称为编译。

   在机器识别的过程中,程序一点点给你翻译。这个过程称为解释。

 

下面是我对程序语言的的理解。

 

 

 

编译方式与解释方式的效率比较:

   编译,执行的过程,就好比看古文的翻译

   解释,执行的过程,就好比带注释的古文

   对于上述的两种看法,肯定是直接看翻译看得又快又舒服啦。因此编译方式肯定比解释有更高的效率。

 

总结

   程序设计语言就是为了写计算机程序而人为设计的符号语言。

    对于程序来说,无非就是给机器语言 高级语言搭建一个桥梁。让机器可以识别高级语言。文法,是编译原理的基础,是描述程序设计语言的编译器。所以这个过程肯定需要进行编码,制定标准。专门有一门学科,讲解如何编译。编译原理是一门描述程序设计语言的实现其编译器的方法的学科。也是理解程序语言的先修课程。

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java程序语言设计基础篇原书第十版第三章答案编程练习题

Java语言程序设计基础篇原书第十版第三章答案编程练习题(任选综合练习题)...

[程序语言] 小甲鱼:零基础入门学习Delphi讲全集

下载地址:http://pan.baidu.com/share/link?shareid=124645&uk=721744522  可以在MP4、MP5、平板电脑上播放哦。 本视频教程为零基础的朋...

程序语言基础知识:Java引用与C指针的区别

首先, 在Java中, 不存在引用传递(也就是地址传递)一说, 全部都是值传递, 自然, 在使用对象时实际上都是使用的引用 Java语言明确说明取消了指针,因为指针往往是在带来方便的同时...

PPT 课件,教程 PHP程序语言基础

  • 2013年07月27日 14:04
  • 49KB
  • 下载

java程序语言设计的基础复习

  • 2012年01月03日 15:20
  • 105KB
  • 下载

Java程序语言(基础篇)第2章 基本程序设计 编程练习题解答

//编程练习题2.1~2.25 /** * 2.1 程序要求:编写程序,从控制台读入double型的摄氏温度,然后将其转换为华氏温度,并且显示结果。 * 转换公式如下所示: * fahrenhe...
  • wwj_748
  • wwj_748
  • 2012年06月18日 23:21
  • 15607

软考之程序语言与语言处理程序总结

什么是汇编语言?       汇编语言是为特定的计算机设计的面向机器的符号化的程序设计语言。用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令...
  • hushhw
  • hushhw
  • 2017年11月02日 16:32
  • 72
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序语言基础总结
举报原因:
原因补充:

(最多只允许输入30个字)