程式員基層知識程式與cpu【更新1】

來源:互聯網
上載者:User

標籤:問題   c++   處理   結果   協助   如何   為什麼   有關   電腦   

我是一個小白,但我通過學習我慢慢的懂了一些事。分享出來有錯誤的望大咖指導。

我們要很明確的明白我們學的是編程而不是程式設計語言,程式設計語言只是工具用來方便我們做很多編程有關的事。

  1. 首先我在學習的過程中,第一節課讓我明白的東西(程式與cpu的關係)
  2. 在說程式與cpu關係之前,我們要明白第一點cpu是什麼?cpu就是中央處理器。是負責我們整體電腦的控制
  3. 那麼我們要更深層的理解第一點,是怎麼一樣的結果可以使得它能實現對整體電腦的呢?
  4. 這個問題很好解決,是由寄存器,控制器,運算器,時鐘來構建cpu的內部環境的。
  5. 那麼為什麼這樣的體系可以實現控制呢?嗯寄存器主要是負責短暫的儲存值的東西,也可以這麼說儲存大部分的資料。控制器的功能嘛就是負責寄存器內部讀取與寫出等等功能。運算器的功能可以這麼理解是一個邏輯運算的單元,可以協助控制器,寄存器等作用。時鐘的作用很有意思哦,cpu不是死的嗎?有了時鐘的作用大大讓它活起來了,它指的是頻率,扯淡下哈,ghz是什麼,哈哈是不是很熟。好了回答下;一個ghz相當於每秒處理十萬億次的運算。
  6. 說了這麼多關於cpu的組成主要是要理解cpu是怎麼運作的。那麼我們說下什麼是程式,程式是我們拿著一段資料如何來計算一個先後順序。或者這麼說將一些指令有序排列並讓它按規矩走。程式包含兩樣資料與演算法
  7. 好說了這麼多,回答最核心的問題:程式與cpu的關係
  •  代碼>exe>載入>cpu
  • 我們寫一大堆有效代碼通過一些傢伙轉換成exe也可以是別的,然後們雙擊它就可以執行了。
  • 主要的有一點:我們做的東西其實就是如何轉換成程式,讓電腦懂並讓它執行所以這就是我理解的程式與cpu如果有錯望大咖來指

       說了這麼多有沒發現一個問題,我們為什麼要寫代碼,然後轉換成exe,exe又是什嗎?

          簡單的提一下我們電腦語言有哪些。兩種進階語言和低級語言,而進階語言有c語言啊,c++,java,等等我們人類能懂的東西。那麼低級語言是什麼呢?就是電腦能懂的語言,比如0和1。好了各位小夥伴們今天我就分享到這裡,下一更我會把我學到的東西分享出來。寫這樣的東西目的1當複習和分享出來如果有錯的指出讓我糾正,2呢和自學語言的小夥伴們一起成長。

程式員基層知識程式與cpu【更新1】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.