55问答网
所有问题
想要自学编译原理,需要先学好哪些先修课?给点好的学习建议。
教材就用龙书第二版,还有哪些参考书自学比较容易些,可以推荐下。
听说编译原理很难学,大家有什么好的方法、建议?谢谢
举报该问题
其他回答
第1个回答 2010-08-24
首先要弄清楚编译原理的本质。
编译本质上就是翻译,将一种语言翻译成另一种语言,并且保证含义不变。
而编译软件大致分为
词语分析、语法分析、语义分析以及其他部分。
词语分析就分析一串串字母哪些属于一个词。
语法分析就是分析一串串词哪些符合语法规则, 哪些不符合语法规则。
语义分析就是分析符合语法规则的词,在特定语法规则下表达了什么含义。
这是编译软件的前端,后端就是将这些含义转换相应的机器指令。本回答被提问者采纳
相似回答
大师,学《
编译原理
》有
哪些先修课程
答:
编译原来的话,先修的课程,
我想应该看看数据结构,计算机基础,操作系统,汇编语言指令等等
,这些基础的计算机课程需要先修完.
编译原理
与什么课程有联系
答:
所以,
编译原理既与高级语言的程序设计课有关,如c或java;还和汇编语言课有关(简单了解即可)
。再有就是编译器本身的实现(如语法树、各种分析表、符号表等)会涉及到
数据结构
课程。还有的学校讲形式语言与自动机,作为其先修课程。
自学
计算机专业
要学习哪些课程?
答:
1计算机科学与技术硬件:计算机基础理论与技术、高级语言程序设计、Windows程序设计
(MFC)、电路分析与系统、大学物理、离散数学、、模拟电子技术、算法与
数据结构
、数字电路、数字信号处理、计算机组成原理与汇编语言、数据库原理及应用、软件工程、数据通信与计算机网络、操作系统、计算机系统体系结构、嵌入式系统。
计算机
自学需要
什么东西?
答:
要有一些数学基础
,因为计算机科学就来自于数学,如果只是为了学编程,高中数学足够。学校里基础的课程有
数据结构
,算法设计,操作系统,计算机网络,编译原理,数据库原理,计算机组成原理,微机原理,系统结构等等,学校学的东西可能很老了,可以找找比较新的资料。
想自学
it,该怎么学?
答:
想要自学
it,得明白以下几点 1. 应该选择什么编程语言 可能困扰编程新手最多的一个问题是【我应该学什么编程语言】或者【我
需要学习哪些课程
才能做出一个web、一个app】,很多人一直纠结这个问题,陷入了东学一点、西看一点的死循环,到头来啥也没
学好,
这会很浪费时间。刚上大一的时候,我也很想知道...
大家正在搜
相关问题
大师,学《编译原理》有哪些先修课程
零基础想入门编程需要先学什么?
为什么要学习编译原理?
我想向程序员方面发展,自学需要学哪些课程和学习的顺序,谢谢大...
自学计算机专业要学习哪些课程?
学习编译原理哪本书好
为什么要学习编译原理(转)
我想学习编程,要从哪开始学起?