编译原理是大几?编译原理知识点详解?

1周前 (08-06 03:25)阅读1回复0
雕刻瞎
雕刻瞎
  • 管理员
  • 注册排名6
  • 经验值300030
  • 级别管理员
  • 主题60006
  • 回复0
楼主
  1. 编译原理是大几?
  2. 编译原理知识点详解?
  3. 编译原理的难点?

编译原理是大几?

编译:就是将程序语言进行翻译,生成可供用户直接执行的二进制代码,即可执行文件。任务是个比较模糊的概念,指的是操作系统中正在进行的工作,既可以指进程,也可以指程序。程序指的是可以连续执行,并能够完成一定任务的一条条指令的集合。进程是程序在一个数据集合上运行的过程,它是传统操作系统进行资源分配和调度的一个独立单位。线程是一个指令执行序列,是操作系统调度的最小单位。一个或多个线程构成进程,构成一个进程的线程之间共享资源。进程和线程之间的最大区别就是线程不能独立拥有资源,进程拥有自己的资源

编译原理知识点详解?

编译原理是大几?编译原理知识点详解?

它的知识点主要包括:编译器、词法分析、语法分析、语义分析、中间代码生成、目标代码生成、优化等。

编译器是源代码(如C、C++、Java等)转换成可以执行的机器语言的系统。

编译原理的难点?

1.错误认识: 很多人以为编译原理只能应用在写程序语言的编译器上,觉得用处不大,学习兴趣不高.而且可能觉得写编译器就必须完全手工来写.   

2.自动机理论: 象NFA,DFA之类,比较抽象,要费些脑子,特别如果学离散数学时没有学自动机理论的话,更是需要多花点时间.   

0
回帖

编译原理是大几?编译原理知识点详解? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息