• 如何学习编译原理


    1.什么是编译原理?

       答: 编译原理是计算机专业的一门重要专业课,
        旨在介绍编译程序构造的一般原理和基本方法。
        内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。
         编译原理是计算机专业设置的一门重要的专业课程。
        虽然只有少数人从事编译方面的工作,
        但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。


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

    3.不学有什么损失?

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


    4.如何学习编译原理

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

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

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

  • 相关阅读:
    [转]Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源
    [转]Eclipse中配置Struts2并实现HelloWorld
    [转]android4.0.3 修改启动动画和开机声音
    版本管理 Git
    [转]Android动态加载jar/dex
    [转]JSP 9 大内置对象详解
    [转]TMX Map Format Tiled地图格式
    [转]C++按行读取文本文件
    [转]Java——Servlet的配置和测试
    [转]android条形码编解码
  • 原文地址:https://www.cnblogs.com/jianzhihao/p/5858349.html
Copyright © 2020-2023  润新知