对编译原理的一些理解
来源:互联网 发布:java实例编程题题库 编辑:程序博客网 时间:2024/05/18 03:28
概括
计算机是一种可以计算的机器,是一种电气设备,也可以理解是一种高级机械
程序是用来实现一定功能的操作指令(工具)
最早的指令是二进制形式的机器码(石头)
二进制过于繁琐,于是出现了更容易编写和被理解的汇编语言(石器)
在进行了大量与长久的汇编语言编写程序之后,
一个时代中大量杰出的计算机科学家与工程师开始思考,
可否设计另外一种更容易上手的编程方式,可以通过映射转换等处理方式,来生成对应的汇编语言,
于是最初的高级语言出现了(锤子)
使用高级语言,人们可以更轻松方便的写程序了(制造工具)
接着科学家与工程师开始研究怎样设计更加完善的高级语言
于是出现了编译原理理论,对文法,语义等进行了系统研究
接着,使用C语言编写的lex与yacc出现了,可以用来编写程序设计语言(铸造机)
0 0
- 对编译原理的一些理解
- 对Dijkstra算法原理的一些理解
- 对contiki原理的一些理解
- 对一些概念的理解
- 对Jazz的一些理解
- 对鼠标的一些理解
- 对委托的一些理解
- 对递归的一些理解
- 对零点的一些理解
- 对c++的一些理解
- 一些对二插树的理解
- 对监控的一些理解
- 对壳的一些理解
- 一些对GIS的理解
- 对DC的一些理解
- 对Git的一些理解
- 对Spring的一些理解
- 对数据结构的一些理解
- 中介者模式
- PIL学习随笔
- 采药
- 2018年要买的东西
- C++对象指针比较比较的并不是地址值
- 对编译原理的一些理解
- HDU 2412 Party at Hali-Bula 树形DP
- 安装Ubuntu时的硬盘分区
- Scipy的几个简单图像操作
- UVa1583
- 算法竞赛一些基础问题的复习(java) 1(大水仙花数、韩信点兵、倒三角、排列)
- 3.1入门模拟B1018. 锤子剪刀布 (20)
- 第四十讲项目8-谁是小偷
- C++和java的比较