疑惑一
学习过程中如何避免只听不练?
没必要专门的找练习去做,一般教材的后面都有课后题,做的前提是做这章节在理论都理解的差不多了,就在电脑上用编译器独立的完成,不要为了完成任务而去做,发自内心的想去完成,每个章节都坚持这么干,坚持下来就可以了,不懂的可以继续问,加油哈
疑惑二
硬件设计应该从那本书入手?
如果是还在大学期间,建议先把数字电路和模拟电路搞定,如果是有点基础了,如果是稍微实际点的入门推荐两本书,嵌入式硬件设计,计算机组成与设计:硬件、软件接口(第三版中文),可以在后台输入 硬件设计 四个字就可以获取更多硬件设计相关的资料
疑惑三
适合初学者看的编译原理书籍
其实编译原理的经典书籍特别多,特别是老外的总结的,其实国内大部分的编译原理都是翻译国外的,国外比较经典的就是俗称龙、虎、鲸三本经典,龙书(Dragon book) 书名是Compilers: Principles,Techniques,and Tools 作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman 鲸书(Whale book)书名是:Advanced Compiler Design and Implementation 作者是:Steven S.Muchnick 虎书(Tiger book)书名是:Modern Compiler Implementation in Java/C++/ML,Second Edition 作者是:Andrew W.Appel,with Jens Palsberg 初学者可以看下李建中教授翻译的龙书,机械工业出版业出版的