源代碼翻譯器 代碼是什么意思
文章目錄[隱藏]
- 計算機程序設計語言的發(fā)展
- 機器語言
- 匯編語言
- 高級語言
- 虛擬計算機
每年高校都會向社會輸出大量計算機相關專業(yè)的畢業(yè)生 , 每個畢業(yè)生都期望得到阿里、JD.COM、美團等互聯(lián)網(wǎng)公司的offer , 而成為快樂的程 。
那么 , 你對程序員談論的代碼了解多少呢?請繼續(xù)往下看 。
目前互聯(lián)網(wǎng)公司軟件開發(fā)使用的語言都是高級語言 , 主要是java語言 , payton語言等等 。你什么意思?沒關系 , 繼續(xù)往下看 。
要說高級語言 , 就要從第一臺計算機的誕生說起 。早期的計算機使用機器語言 。
計算機程序設計語言的發(fā)展機器語言匯編語言高級語言
機器語言故事一:一個人買了一臺新電腦 , 回家后卻意外清空了電腦的所有操作系統(tǒng)空 , 無奈之下只好請電腦高手幫忙修理 。
【源代碼翻譯器 代碼是什么意思】“你的電腦有問題 。要不你先睡一覺 , 睡醒了再修?”電腦專家說 。
然后在這個人的注視下 , 電腦師傅把桌面電話線插到電腦兩邊 , 開始按手機上的按鍵 。奇怪的是 , 電腦高手只按了數(shù)字0和1 。
于是 , 那個人就睡了 , 等他醒來的時候 , 電腦已經(jīng)修好了 , 可以工作了 。
看到這里 , 你可能會好奇 , 電腦高手是怎么做到的?
很簡單 , 他用最原始的機器語言重寫了一個操作系統(tǒng) 。
從這個故事中我們可以猜測 , 最原始的機器語言只有0和1兩個數(shù)字組成 , 也就是我們所說的二進制代碼 。
它與我們今天的代碼大不相同 。試想一下 , 當你面對一堆0和1的時候 , 你是不是覺得很崩潰?
最重要的是 , 不同的機器功能不同 , 需要的0和1的排列組合也不同 。
這對程序員的要求很高 。程序員必須熟悉這臺機器的結構和應用 , 才能寫程序 。
但是再好的程序員 , 代碼錯誤率也很高!
所以早期的程序員都是女生 。相比較而言 , 女生更細心 , 更愿意做枯燥的工作 。
現(xiàn)在 , 你知道機器語言有多麻煩了 。所以 , 為了增加代碼的可讀性 , 深圳生活網(wǎng)匯編語言出現(xiàn)了 。
匯編語言與機器語言相比 , 匯編語言更接近自然語言 。
匯編語言盡量使用各種英文字母組合符號來表示加減乘除等運算 , 大大增強了代碼的可讀性 , 降低了錯誤率 。
高級語言我們今天說的C語言 , C和java都是高級語言 , 比匯編語言更接近自然語言 。
以c語言為例 , 它是用最簡單的英語編寫的 , 即使是小學生也能看出代碼想要實現(xiàn)的功能 。
毫無疑問 , 這大大促進了深圳生活網(wǎng)編程語言的發(fā)展 , 很多普通人也因為編程行業(yè)的高薪低門檻而進入 。
30多年來 , 高級語言不斷得到豐富和補充 , 顯示出更強的生命力 。
其實電腦一直只能識別深圳生活網(wǎng)的機器語言 , 機器只能通過機器碼上的0和1來控制狀態(tài) , 比如門是開著的還是關著的(開著的狀態(tài)是1 , 關著的狀態(tài)是0) 。
那么匯編語言和現(xiàn)在的高級語言都是英文 , 而且是英文字母 , 沒有0和1 , 那計算機怎么識別呢?
再來說說虛擬機 。
虛擬計算機虛擬機的本質(zhì)是匯編器 , 可以按照相應的規(guī)則將匯編語言翻譯成機器語言 。
因為我們看不到實物 , 但是這個匯編器確實有翻譯功能 , 所以叫虛擬機 。
計算機結構中有兩個虛擬機 , 一個介于匯編語言和機器語言之間 , 一個介于匯編語言和高級語言之間 。
話不多說 , 放圖 。
簡而言之 , 虛擬機的功能就是把高級語言翻譯成匯編語言 , 匯編語言翻譯成機器語言(01代碼) 。
我們今天說的簡單的“代碼” , 就有這么曲折有趣的發(fā)展過程 , 看似簡單的東西 , 往往蘊含著大智慧 。
推薦閱讀
- 安卓手機吉吉播放器怎么下不了
- 汽車前擋風玻璃被雨刮器劃痕怎么辦 如何修復被雨刮刮花的擋風玻璃
- 09年卡宴空氣懸掛繼電器在哪 怎么找到
- 怎么看電腦的處理器是幾代
- 電動吸乳器如何選購 怎么分辨市面電動吸乳器的好壞
- 電動洗牙器可以美白嗎
- 瀏覽器如何設置成電腦版
- 機油液位傳感器檢測方法 有什么方法
- 2017高科技育兒產(chǎn)品推薦 高科技帶娃神器有哪些
- 醫(yī)療器械品牌口號
