zoukankan      html  css  js  c++  java
  • 浅谈编译原理

    一.编译原理是什么?

         学编译原理之前就听说编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。编译原理是计算机专业设置的一门重要的专业课程,是将高级语言解释为计算机可以识别的低级语言。虽然这门课理论性强,难度大,学完后也很少人会从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,学完之后再看代码,会站在不一样的高度去理解程序所遇到的问题,有利于提高软件人员的素质和能力。

    二.学习编译原理有什么好处

        学习编译原理大的好处有很多,如果你是追求技术的人,或是以后从事IT行业,编译原理是不容错过的一门重要的课程,它更多的是追求程序设计语言的本质,把高级语言编写的程序解析为计算机可以识别的低级语言,学习完这门课程后,你可以站在不同的高度看待代码,比起没学过编译原理的人,你看的是程序背后的实现本质,而他们看的仅仅是代码的语法。也许以后我们很大可能不会从事编译器开发的工作,但是通过学习编译原理,绝对会有帮助的。

    三.不学有什么损失?

        对于计算机的学生来说,学习的技术、理论肯定是越多越好,你学了别人没有学习的东西,你就比别人更有优势了。学了编译原理,可以写出更好的程序,对代码的了解会有更进一步的了解,就能更好的理解程序出现的问题及如何避免。

    学了就是学了,没学损失可就大了。

    四.如何学习编译原理

       1.要端正态度。编译原理这门课程理论性强,难度大,刚开始学看不懂、不理解很正常,一边没看懂就看多几遍,俗话说,读书百遍,其意自现。还要结合习题多思考的和类比,要善于归纳出学习过程中遇到的难点的疑惑,并重点突破。

       2.多查阅有关编译原理的书籍或上网查找资料

       3.学完后,自己动手做一个虚拟机,在自己的虚拟机上开发自己的语言编辑器,加强实战,加深自己对知识的理解。

  • 相关阅读:
    08.Python网络爬虫之图片懒加载技术、selenium和PhantomJS
    07.验证码处理
    Python网络爬虫第三弹《爬取get请求的页面数据》
    设计模式【十】—— 访问者模式
    设计模式【九】—— 模板方法模式/命令模式
    设计模式【八】—— 代理模式
    设计模式【七】—— 外观模式/享元模式
    设计模式【六】—— 装饰者模式/组合模式
    设计模式【五】—— 适配器模式/桥接模式
    设计模式【四】—— 建造者模式
  • 原文地址:https://www.cnblogs.com/crx234/p/5856201.html
Copyright © 2011-2022 走看看