編程基礎,

來源:互聯網
上載者:User

編程基礎,

語言是事物間溝通的介質。

編程是程式員將自己的思維邏輯以電腦能理解的表達方式表達出來,其結果是一堆檔案。

完整的電腦系統分為三個部分:

       應用程式

       電腦作業系統:是 一個協調、管理、控制電腦硬體與軟體的控製程序。

       電腦硬體

電腦硬體可分為CPU(控制器和運算器)、儲存空間(又稱主存、I/O裝置,有記憶體和外部存放裝置)、輸入裝置、輸出裝置

CPU是向記憶體發出讀取資料的請求。軟體的執行都是由CPU執行,所有軟體最終都要轉化為CPU指令集去執行。CPU的指令集分為精簡指令集(RISC)和複雜指令集(CISC)。

CPU有向下相容性,也就是64位的CPU能取32位的 軟體,但是32位的CPU不能取64位的軟體。

寄存器》快取》記憶體》磁碟》磁帶,執行速度是由快到慢,造價由高到低,容量由小到大,是各有各的用處。

作業系統的啟動流程:

加電-> Bios->自檢(檢測硬體)->CMOS->找啟動硬碟->讀取啟動硬碟(讀取第一個扇區512bytes,前446位元組是引導資訊,後64個是分區資訊,最後兩個是結束位標誌)->載入bootloader(系統引導)->讀取作業系統核心(接管bios任務,控制電腦)->請求bios檢測是否有安裝驅動程式(系統層級)

磁碟有兩個重要概念:

       平均尋道時間:機械臂在磁碟上找到相應的磁軌的平均時間為5ms(受限於硬體水平)

       平均延遲時間:機械臂在磁軌上找到相應的資料起點的時間為4ms(與轉速有關)

作業系統分為兩個部分:

CPU的兩種工作狀態:

應用程式的啟動流程:

       應用程式->將檔案的啟動路徑提交給作業系統->作業系統根據路徑把硬碟資料讀入記憶體->作業系統調用CPU執行記憶體中剛讀入的程式碼

程式設計語言有三大類:

優點:執行效率高

缺點:開發速度慢,學習難度大

優點:執行效率較高,比機器語言低

缺點:開發速度比機器語言快,但仍慢

分類:

        編譯型:一次性翻譯,可反覆執行

               優點:效率高

               缺點:偵錯工具麻煩、跨平台性不高

        解釋型:逐行翻譯,邊翻譯邊執行

               優點:方便偵錯工具、跨平台性高

               缺點:效率低

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.