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

    编译原理就是什么?
    编译利用编译程序从源语言编写的源程序产生目标程序的过程,编译原理旨在介绍编译程序构造的一般原理和基本方法。
    内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。

    学习编译原理有什么好处?
    好处是对自己所写的程序、程序语言都会有更深的本质认识,这样的认识也会让你站的高度完全不同。

    不学有什么损失?
    不学编译原理,可能永远给各种写编译器的人当奴隶,以为写程序只能按照他们设计的语言哲学来做。
    学好了编译原理,不一定非要自己写语言,但是至少不会被程序语言的设计表象骗到太多。
    这个还是挺重要的,是一辈子码工和未来CTO的区别

    如何学习编译原理?
    三步:

    1. 读书:龙虎鍄,把课后的题目会做的都做一遍。

    2. 自己写一个toy compiler,编译一些简单的代码,尝试理解各部分之间如何整合。

    3. 看LLVM的代码,试着在上面加一些东西。

    这样你就入门了,但要真正学好编译器仍然是要与硬件打交道的,所以尝试去大公司编译组学习吧。

  • 相关阅读:
    CF-478C
    HDU-2074-叠筐
    HDU-2037-今年暑假不AC
    POJ-2785-4 Values whose Sum is 0
    HDU-1160-FatMouse's Speed
    HDU-1297-Children’s Queue
    Redis客户端管理工具的安装及使用
    Redis客户端管理工具,状态监控工具
    memcached可视化客户端工具
    javascript回调函数
  • 原文地址:https://www.cnblogs.com/hehe2333/p/5857417.html
Copyright © 2011-2022 走看看