色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為何輸入代碼后計算機就可以工作

錢琪琛2年前11瀏覽0評論

為何輸入代碼后計算機就可以工作?

有點難回答,「輸入代碼」和「計算機工作」不太好定義個范圍。

就「代碼」來說,Word里面輸入的內容也可以算是「代碼」,IDE里輸入的程序也是「代碼]」,對于Word來說,你輸入內容,它給你展現(xiàn)了,保存了也就表示它已經(jīng)「工作」了。同樣的,IDE里輸入完程序,運行正確了,也是「工作」了,運行錯誤了也是「工作」了,只是工作的結果不符合你的預期而已。

所以,我就回答以編程語言作為「代碼」,代碼運行出結果作為「工作」吧。結合上面那個回答,就可以知道硬件和軟件的「交流」語言就是二進制碼。題主的問題中已經(jīng)提出了「輸入代碼」我就以符合當前形式的假設為基礎進行吧。即,操作系統(tǒng)和編輯器都有了,在這基礎上,達成題主的問題就比較容易了:

最直接的就是下個bz editor「這是一個二進制編輯器」寫個符合BIOS要求的軟盤映像文件,然后用它啟動電腦就可以了,寫個hello world還是比較容易的。詳細內容可見「30天自制操作系統(tǒng)」。

復雜點,就是以我們如雷貫耳的C語言來說吧,寫好C語言的helloworld代碼,然后保存成.c文件。這代碼計算機當然是不認識的,需要通過「編譯器」將它編譯成計算機認識的「二進制碼」,然后交給CPU就可以執(zhí)行了。

所以,回答的關鍵就是電腦最終執(zhí)行的都是「二進制碼」,編程語言只是為了人們更容易將所想表達出來而已,所以才有從「二進制碼」到「匯編」再到「C語言」到「Java」再到「Ruby」這樣的編程語言進化,他們都在逐步向自然語言靠近,表達能力也越來越強,當然,這些程序最終都將轉換為「二進制碼」。