編程小白對編程的理解

最近在研究編程,從計算機發(fā)展史研究到計算機工作原理,特別贊嘆人類的聰明智慧。我一個技術小白嘗試用最小白的語言解釋一下人類語言翻譯成計算機語言的過程。

圖片發(fā)自簡書App

類比一下顯示燈

燈管是高電平的時候就亮,低電平就不亮。我們使用1表示高電平,0表示低電平。

如果要燈管顯示字母H,那么分表要控制每排燈管分別執(zhí)行指令:

00000

01010

01010

01110

01010

01010

00000

組合起來這些指令就的集合就是完成了一個顯示字母H的任務。

這就像是機器語言了,控制這些高點電平的你可以使用單片機,

是顯示0還是1靠你寫程序控制。

然后假設機器定義指令001表示顯示字母H,那么001的實際指令是執(zhí)行上面那一串指令集合。

假設指令010表示顯示字母K,類似會代表另外一串指令集合。這就是機器語言了。

如果你要使用機器指令,就要記住這類001分表是怎么指令。所以別人就開發(fā)了其他容易記得東西

比如:showH 表示顯示字母H , 這種showH 運行時會自己翻譯成為機器語言讓機器來執(zhí)行,

但是這個show我就是規(guī)定了他怎么翻譯成為機器語言的。所以就有了其他語言。歸根結底最終都是二級制機器語言。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容