1. 程式人生 > >作為一個初學者對匯編的看法

作為一個初學者對匯編的看法

java 時間 高級 然而 如何 做什麽 硬件 量子計算 體系架構

嗯,按一本書的體系架構的話,這算是前言吧

作為初學者,我對匯編語言的最初感想是——落後

現在大家都用C、C++,甚至是Java、Python這些更為“高級“的語言,為什麽還要來看匯編呢

這不是浪費時間麽,而且又有什麽用呢

然而,世界上並不是所有東西都能以是否有用來衡量的,那樣的話,身為初學者的我們不也是很沒用麽

還活著做什麽

不過,感覺匯編語言確實在逐漸衰落,或許到了量子計算時代又會活起來了吧,以另一種姿態

無論如何,現在學匯編還是挺好的

為什麽呢?

我覺得的話,無論是C,還是C++,抑或是Java、Python,都加入了太多 ”人“ 的元素,而人總是復雜的

匯編是一種比較原始的語言,不像C、C++等有那麽多 ”人“ 的元素,相比於人的復雜,機器的復雜更容易被理解

而且與C、C++等不同,匯編基本上都是實的,真是存在的

打個比方吧,就有點像領導與工人的關系,C、C++就像是領導,下的命令都是虛的,最後還是要工人來落實

雖然匯編也要編譯,但匯編更像是 ”工人“ 的存在,做的東西都是實事

用匯編語言的方法思考C、C++語言的模式,就像在跟C和C++的制定者在交流

用匯編語言編程,就像在跟硬件設計師在交談

編程重要的不是編程,是思想

作為一個初學者對匯編的看法