编译原理

    编译原理是大二这年刚接触的课程。第一堂课老师提了三个问题给咱们:编译原理是什么?为何要学?怎么学?带着这三个问题我默默地打开了老师发的连接。知乎上的回答内容太强大,看完几个知乎问题回答后,我几乎都不知道本身到底看了什么。不过有些回答的内容倒挺令我印象深入的。程序员

     我的对于编译原理的理解就是一门解释研究程序员写的代码如何变成计算机可以读懂的语言。由于咱们写的代码都是用编程语言写的,它们不少都是用英文单词语句表示的,而计算机可以理解的只有0和1。但咱们写的程序编编可以被计算机识别,因此这其中确定有什么起到了翻译的做用。前辈们根据他们的知识理论作了不少编译器,正是由于这些编译器的存在,才使得编程轻松了不少。老师说,编译原理就是研究什么词法,语法,语义,中间代码生成等的。但我以为好虚,听不懂。编程

      本身是个比较功利性的人,作事总带着必定的功利性。没想到一开学老师就提出了我想问的问题:为何要学编译原理,学了有什么用。只有对这些问题有了一些认识后,知道学了对本身有什么用处后,本身才能学的比较用心。程序代码在经过编译器的解释后才能生成能被计算机所识别执行的命令。而这些编译器是根据别人的思想设计出来的。也就是说,咱们写的代码必需要符合作编译器的人的思想设计要求才可以编译运行。这也是为何有些人会说不懂编译原理就是在别人的设计哲学下面工做的缘由。这是不对的,由于就算一我的他对编译原理很精通,他应该也不会为了摆脱别人的设计哲学而特意作一个编译器吧。总之学号编译原理是有用的。当咱们对编程语言有了必定的基础后,学习编译原理咱们的基础会更加牢固。有了牢固的基础,学习别的一些本身没接触过的知识也容易上手些。但我以为咱们应该统筹规划分配本身精力和时间,不要顾此失彼。每一个人所接受的知识基本都是同样,关键是本身怎么运用本身掌握的知识,让它们发挥出的做用。并且当今社会是个合做社会,咱们虽然不可能样样精通,但能够略懂一二,对于咱们不会的事情,咱们知道谁会而后找他帮忙就行了。编程语言

相关文章
相关标签/搜索