程序语言基础总结

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

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

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

 

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

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

    1、找人帮你翻译成中文

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

 

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

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

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

 

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

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

 

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

 

 

 

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

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

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

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

 

总结

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

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

 

 

 

 

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

程序语言基础知识总结

语言实现了人与人之间的沟通,那么人与电脑之间怎么沟通呢?当然也是语言,它是程序语言。计算机是01的世界,通过程序语言,把人类的大千世界语计算机融合在了一起,amazing。     机器语言由01组成...
  • Augus3344
  • Augus3344
  • 2014年09月22日 17:21
  • 1381

C语言基础知识梳理总结

C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!...
  • g984160547
  • g984160547
  • 2017年03月06日 09:54
  • 4148

C语言基础知识(个人简单总结的关于变量和函数方面)

从大一开始学过C语言,到现在已经四年半了。当然肯定是不同的时期做不同的事情有不同的理解。现在做一些基础知识的小结吧。   C程序由各种源文件,头文件,库函数组成; 源文件,函数库,头文件由函数和...
  • z19881126
  • z19881126
  • 2011年08月12日 15:34
  • 5355

Java基础知识点总结

注:本文是博主根据自身学习java语言的经历,结合互联网上各论坛、网站对java知识点的总结,所做的一次学习笔记记录。主要记录java编程语言的一些易忽视的基础知识点,以及笔试面试时常被问到的细节。本...
  • u010418035
  • u010418035
  • 2015年08月08日 20:31
  • 1742

Go/Golang 语言学习笔记总结

1.有关go语言总go install ,go build 的区别 go install 主要针对不是 package main 即不是main方法的go文件进行编译 达到相应的包中 ,而go bui...
  • u011156212
  • u011156212
  • 2015年04月16日 14:21
  • 2444

c语言基础之小程序

char str2[]="abc"; const char str3[]="abc"; const char str4[]="abc"; const char *str5="abc"; ...
  • cxq_1993
  • cxq_1993
  • 2015年04月30日 23:03
  • 240

C#中的继承封装和多态知识点总结

一、  封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 面向对象程序设计中一般以类作为数据封装...
  • xjc1278003262
  • xjc1278003262
  • 2013年03月01日 10:29
  • 2802

C语言入门(七)编写第一个C语言程序

编写第一个C语言程序  前面几节介绍了常量和变量、运算符、表达式和语句的概念,对它们的使用有了一个大概的了解。也许刚学程序的人会觉得有些枯燥,下面我们就来编写第一个C语言程序。 #define P...
  • caihongdao123
  • caihongdao123
  • 2016年07月12日 09:43
  • 6619

开发微信小程序入门前

2016年09月21日晚 微信发不了微信“小程序”的内测版,一时间整个互联网都炸了锅。个大新闻、论坛都在讨论这个事情。 作为互联网的一猿,我们怎能不紧跟时代的脚步。于是第二天上午也对微信...
  • u012028371
  • u012028371
  • 2016年09月23日 17:28
  • 4846

python语言基础学习

Python语言:  解释型语言 ,和用户交互型语言,便捷的语言;区分大小 环境搭建:  1. 官网下载地址:http://www.python.org/  默认安装一步...
  • jackzhouyu
  • jackzhouyu
  • 2015年12月23日 18:35
  • 806
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序语言基础总结
举报原因:
原因补充:

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