作為一個初學者對匯編的看法
阿新 • • 發佈:2018-04-14
java 時間 高級 然而 如何 做什麽 硬件 量子計算 體系架構
嗯,按一本書的體系架構的話,這算是前言吧
作為初學者,我對匯編語言的最初感想是——落後
現在大家都用C、C++,甚至是Java、Python這些更為“高級“的語言,為什麽還要來看匯編呢
這不是浪費時間麽,而且又有什麽用呢
然而,世界上並不是所有東西都能以是否有用來衡量的,那樣的話,身為初學者的我們不也是很沒用麽
還活著做什麽
不過,感覺匯編語言確實在逐漸衰落,或許到了量子計算時代又會活起來了吧,以另一種姿態
無論如何,現在學匯編還是挺好的
為什麽呢?
我覺得的話,無論是C,還是C++,抑或是Java、Python,都加入了太多 ”人“ 的元素,而人總是復雜的
匯編是一種比較原始的語言,不像C、C++等有那麽多 ”人“ 的元素,相比於人的復雜,機器的復雜更容易被理解
而且與C、C++等不同,匯編基本上都是實的,真是存在的
打個比方吧,就有點像領導與工人的關系,C、C++就像是領導,下的命令都是虛的,最後還是要工人來落實
雖然匯編也要編譯,但匯編更像是 ”工人“ 的存在,做的東西都是實事
用匯編語言的方法思考C、C++語言的模式,就像在跟C和C++的制定者在交流
用匯編語言編程,就像在跟硬件設計師在交談
編程重要的不是編程,是思想
作為一個初學者對匯編的看法