《編譯原理》我想不少計算機專業畢業的學生都學過這門課程,說實話,這是一門至關深奧以及苦澀的學科,對我而言,上學的時候徹底不知道這玩意是幹嗎?更加沒法參透它的工做原理以及各類優化的算法指引,隱隱約約記得須要一個「棧」來進行語法分析,這就是我當年畢業後到如今對他的所有認識,固然了確定我是瞭解,這玩意是用來編譯程序源碼的程序。一般是採用C抑或C++實現吧。我的理解,還請斧正。
到如今工做也有八年了,在編程的道路上一路走來,慢慢造成本身的風格體系,可是最近感受本身的技術停滯不前了,不少問題找不到好的處理辦法,苦苦思索了一週的時間,突然靈光一閃,我要需求的方法論不就是編譯原理的那一套嗎?踏破鐵鞋無覓處,欣喜若狂阿。如今懷疑本身爲什麼當初沒有認真學習呢?想到就作,哈哈立馬京東下單,下午就到貨了。拿到書籍迫不及到的翻閱有了一番,感受很深奧,徹底摸不到脈搏。帶着問題學習的效率是使人驚奇的,就在我翻閱的這些天裏,漸漸的我找到了處理問題的方法,編譯原理是一把利劍,直接讓你明白代碼是如何被解析以及優化的。書中大量採用C於Java的編譯模式進行實例講解。受益不淺。目前還在進一步的閱讀中,可是今天形成來單位上班前閱讀的半個小時完全幫我找處處理問題結症的方法。一個鎖被打開了,何其興奮阿。也是讓我這一段時間一直壓抑下的一絲陽光。至少在技術層面有所點突破了~~~~ 不用苦苦的糾結了~~ 週末就是我一展抱負的時候。哈哈 兩天足夠勾畫出設計的輪廓。
上面的文字不是寫做的目的,文章目的是呼籲你們有時也關注一下這些架構以外的技術體系,例如編譯原理、操做系統原理等,這些都是大學時代學習過的課程,惋惜那時根本不知道學習那些東西有啥用,用在什麼地方,如今體會到這些了,框架是面向宏觀的解決方法體現,而編譯原理這種的是屬於微觀世界的體現,把框架的複雜代碼一行行的翻譯成機器語言,儘管我看的還不是不少,可是如今已經讓我以爲受益不淺了。裏面的一些算法以及一些處理思想,絕對是值得你們去再次仔細品味的。例如二叉樹編譯,語義分析等。可能我說得僅僅也就是一些皮毛,固然了。你們並不須要刻意的爲學習而學習,閒暇無聊的時候做爲手頭的一本書翻閱看看,入春雨通常慢慢融入你的大腦知識體系中,裏面太多的算法方面的知識了,我以爲本身理解起來很吃力,數學沒有學習好的人就這樣子,難不成我還要在複習一下大學時代的數學課程,哈哈~~~ 算了,算法那些暫時不研究了,如今重點在於學習編譯器的方法論以及內部的編譯數據建模以及對一些流程的處理方式等。這也是我買書主要解決的問題,
其實,知識就是這樣子,發自心裏的學習纔是真的學習,你們不少人喜歡看玄幻、穿越類的小說,我以爲那些有點浪費時間了,等你那天老了,再也無所事事了,在翻閱那些書籍也不錯。如今花費了大量的時間在那些書籍上面真的是沒有什麼意思的。這些事寫給那些有想法的人。
一我的要想提高本身的境界,必須通過一個比較寂寥、困難、苦熬的時期,方能有所成就,這也是對我目前所取到的一點成就的總結。贊不是韓2那樣的神童,每天玩賽車還能寫出一大堆的小說。咱不屑於這種天才比較,咱是凡人。相信梅花香自苦寒來的成功格言。算法