• 我所认识的编译原理


          看了这么多描述编译原理这门课程的文章,出现频率最多的一句话就是“似乎和计算机的基础领域不沾边”,但是前面或者后面都带有另一句话“但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力”“是计算机专业设置的一门重要的专业课程”。 这让我对这门课程多多少少有些期待,再伴着点忐忑。这门课程关注的是编译器方面的产生原理和技术问题,似乎真的和计算机的基础领域不沾边,但是有一个高大上的说法,这本书是软件专业的菜鸟向高手进阶的一个跳板,所以还是值得我们去认真对待的。

          最多把编译原理最多被类比是人体解剖,完全不懂编译原理的程序员,就好像是完全没有学过人体解剖图的画家一样,当然不会说一定就无法成功,但更好的基础可以提高成功的几率,是一位想学好软件工程的程序员不容错过的课程。学习编译原理的好处有:

    1、可以更加容易的理解在一个语言种哪些写法是等价的,哪些是有差异的;
    2、可以更加客观的比较不同语言的差异;
    3、更不容易被某个特定语言的宣扬者忽悠;
    4、学习新的语言是效率也会更高;
    5、从语言a转换到语言b是一个通用的需求,学好编译原理处理此类需求时会更加游刃有余;
    6、把学到的东西发挥到极致;
    7、有利于提高软件人员的素质和能力。
         如果不学编译原理,我们的思维能力就得不到锻炼,那我们以后的程序就只能停留在同一个模式的阶段,没有改进,自然也就没有了吸引力。那学习软件的各位,也就没有出路了。
         我觉得要学习编译原理,就跟学习c语言啊,Java一样吧,练习再练习,我觉得我可以做好、学习好这门课程的。
  • 相关阅读:
    dotnet 新项目格式与对应框架预定义的宏
    dotnet 线程静态字段
    dotnet 线程静态字段
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取系统信息
    dotnet 通过 WMI 获取系统信息
    PHP show_source() 函数
  • 原文地址:https://www.cnblogs.com/oechen/p/5854933.html
Copyright © 2020-2023  润新知