1樓:璩雨杭
編譯原理設計的東西那麼多 能把原理學懂的就已經很牛了吧 更何況自己寫啊。
我的畢設就是編譯器的原理分析和設計,準備明年動手,四個月的時間淺顯的研究一下。
為什麼很多人建議學c語言不用任何ide,直接用器和編譯器
2樓:房子a房子
因為在windows作業系統來。
上,各類源ide做了很多自動的bai
工作。開發者只需要關注程du序編寫的zhi正確性就行了。可是實dao際上對於學習c語言來講,不僅僅是一門語言,還包括了基本的程式組織方式,程式生成方法等方面的知識。
這在windows這種按個f5就全部完成的ide環境下是永遠也接觸不到。而在linux系統上,對於簡單的軟體,需要自己手寫makefile檔案,這其中包括了指令碼編寫、編譯執行環境的除錯、編譯順序、連線庫的使用等等方面要注意的東西,這些能讓初學者更好的理解電腦程式到底是什麼到底是怎麼運作的怎麼合作的。
3樓:網友
著作權歸作者所有bai。商業轉。
為什麼這麼多人喜歡使用 vim 或 emacs
4樓:敏君說劇
二大原因,極客+夠折騰。
為什麼很多人喜歡 python
5樓:吉祥二進位
我喜歡python但不是因為優雅簡單純粹之類的。實際上,作為開發語言,我是更喜歡ruby的,作為學習用的語言,我也更欣賞lisp和haskell。
那我為啥還喜歡python呢?因為這貨就是我的啟蒙老師啊!!!學編譯原理之後,我就是看著python的原始碼開始研究現代語言的。
我現在還記得每當看懂乙個複雜結構時的興奮,真的是想飛起來的感覺。藉著python的實現,我明白了許多課上不會講的東西,也讓我下定決心踏進程式語言這個領域。
而最近,又是研究pypy把我帶進了jit的殿堂。之前我一直惦記著實現個jit,可是寫這個真的太難了。但pypy卻用一種獨特的手段,展示了許多jit中有趣的技巧。
而且pypy用的rpython,對於寫編譯器、直譯器來說真是乙個利器!而且rpython本身實現裡就有許多值得稱道的東西。
在我眼裡,python並不是乙個完美的語言。但它對我來說,就是乙個完美的老師。所以,即使未來會有許多比python好的語言出現,我也仍然不會放棄喜歡它。
6樓:網友
python的語句非常簡單,別的程式語言要100句的程式,python也許只要20句,等等等等……非常方便。
為什麼很多人認為器比 ide 更酷
7樓:廣州速推資訊科技****
1、酷的人能解決一堆問題;不酷的人只能解決侷限的問題。2、酷的人選擇了通用工具解決問題,節約大量學習成本,犧牲部分效率;不酷的人追求區域性效率,忽視解決其他問題的可能性。3、酷的人在用vim,別人感覺他什麼都能幾行**搞定,而且幾乎不需要除錯;不酷的人在用ide,別人感覺他**寫的飛快,但是總是在那裡除錯來除錯去的。
為什麼編寫區域性類可以達到多人同時編寫乙個類的目的
8樓:谷荷願關
在c# 中,要求類中所有的**必須集中在一起,放在乙個資料夾中。雖然這種在乙個檔案中維護乙個類的所有**,是一項比較好的程式設計要求,但是在某些情況下,例如,類變得很複雜,**很冗長,這種程式設計要求就成為了乙個不切實際的約束。另外,開發人員經常使用**生成器來生成乙個應用程式的初始結構,然後修改產生的**。
不幸的是,當以後需要再次釋出源**的時候,現存的修正會被重寫。 為了解決以上的問題,c# 中提供了一種新的技術特性——區域性類。區域性類允許類、結構和介面被分成多個小塊兒並儲存在不同的原始檔中,這樣的實現很容易開發和維護。
另外,區域性類可以分離**生成器產生的**和開發人員書寫的**,這使得利用工具來加強產生的**變得容易。實現區域性類,即在多個部分中定義乙個類時,必須使用新的partial關鍵字來標註分割,這樣可以將區域性類的一部分放在乙個原始檔中,而將區域性類的另一部分放在不同的原始檔中。 這樣就很多人同時寫乙個類了。。
9樓:鬧賦幹
區域性類允許類、結構和介面被分成多個小塊兒並儲存在不同的原始檔中。 在定義類時,使用partial關鍵字, 編譯時,編譯器會自動將同一名稱空間下,類名相同且使用該關鍵字的所有類合併為乙個類 比如有檔案中有下面的類: partial class test {}在檔案中也有同樣定義的類:
partial class test {}編譯器會認為這兩個類的內容都屬於test類 補充。
我剛學c#,聽好多人說自己寫器,用自己的語言,是什麼意思呢,器不是用的vs之類的嗎
10樓:網友
c#是可以寫自己的器,但也只是聽過(現在也有很多這樣的器,在網上能搜到),自己沒動手寫過。
原理是c#是支援cls(公共語言規範)的高階語言,最終是編譯成il(中間語言),要是自己寫的程式只要通過編譯器,能按照自己的命名規則將自己寫的程式編譯成il(中間語言)就可以在clr上執行了。
樓上的說的對,關鍵不是你用什麼語言,是你要編出什麼樣的程式。
但語言也非常重要,語言是乙個輔助工具,用好語言,並深入理解一種語言,對自己的程式設計也是乙個大大的幫助。
11樓:薔韶
牛人年年有 今年特別多 這個有點強大 不是很好實現 你還是用vs吧 挺好用的。
12樓:網友
語言其實就是編譯器的指令碼,如果你的編譯器能解析你的語言應該能實現自創一門語言,不過這是乙個系統工程,會很麻煩,需要對程式機理了解比較清楚才能做到,建議你還是用現成的吧vs很好用的;關鍵不是你用什麼語言,而是你編出什麼樣的程式。
為什麼這麼多人罵,為什麼這麼多人罵360?
我一直都用的360,他是我們老百姓自己的軟體,好用。在360之前我裝的正版防毒軟體經常被病毒搞的暈頭轉向,有很多毒殺不了,不得不常常格盤,現在用了360從來沒有了那種煩惱,到現在一次盤也沒格過。不要迷信那些收費的軟體,根本就沒有免費的360好。在中國就是這樣,一個好東東一出來就會有很多人出來抵制,群...
為什麼這麼多人不喜歡巴薩,為什麼有這麼多球迷喜歡皇馬而討厭巴薩呢?
1世界du上又不是隻有巴薩球迷,大家有zhi不同陣營很正常的。dao 2不同專風格的球隊滿足不同人的口味,有人就是不屬喜歡巴薩這樣導來導去的球風,覺得這樣很無聊 3看足球的人,第一次看時往往就愛上某支球隊了,這就是人與足球的緣分,你與皇馬有緣,自然就開始討厭巴薩啊 4對於女球迷而言 有的 梅西沒有c...
哈士奇這麼難養,為什麼還有這麼多人喜歡
首先,哈士奇作為雪橇三傻,你必須要掌握它的特點習性,飼養它才不會覺得二哈有什麼難養的。那麼,作為一種雪橇犬,哈士奇有著充足的精力。這就要求鏟屎的必須每天帶它遛彎,讓哈士奇釋放出能量,避免出現拆家的機率。其次,哈士奇作為雪橇犬,貪玩愛跑是它的另一突出特點,養好哈士奇,就不能放養它。這就要求鏟屎的帶它出...