2020/3/21 簡單的學習

2020年3月21日

計算機系統組成

  • 輸入設備:鼠標、鍵盤、麥克風、掃描儀數據庫

  • 輸出設備:顯示器、揚聲器、打印機編程

  • 中央處理器(cpu):vim

    • 運算器:負責數據運算
    • 控制器:幫助cpu獲取指令交給運算器
    • 寄存器:存儲cpu用來運算的數據
    • 預取器:從內存中獲取程序的指令
    • MMU:虛擬內存映射
  • 內存儲器(內存):安全

    • ROM:只讀內存(read only memory)
    • RAM:可讀可寫(random access memory)
    • 內存靠「電信號「存儲數據,數據不能持久化。有點:能快速讀取。
  • 外存儲器(硬盤):服務器

    • 硬盤採用」磁信號「來存儲,數據能夠持久化存儲。缺點:數據讀寫速度慢。

硬件系統

主機部分

  • cpu網絡

  • 內存儲器dom

外設部分

  • 輸入設備:讀入。
  • 輸出設備:寫出。
  • 外存儲器:持久化存儲

軟件系統

系統軟件

  • 操做系統編程語言

    • 優秀的商業公司、開源組織編寫底層程序,用來管理硬件編輯器

    • 概念:操做系統就是管理計算機硬件與軟件資源的一個計算機程序。本質:程序ide

    • 向下:

      • 提供驅動程序,管理硬件
    • 向上:

      • 圖形界面:普通用戶
      • 終端界面:普通用戶、開發人員均可以用(cmd)
      • 系統調用:操做系統 提供給開發人員使用的函數
    • 常見操做系統:

      • Windows:微軟
      • macOS:蘋果
      • Linux
      • Unix
  • 語言處理系統

  • 系統服務程序

  • 數據庫管理系統

應用軟件

​ 根據需求選擇應用軟件

  • 文件處理
  • 圖形處理
  • 表格處理
  • 實時控制

編程語言和編譯器

  • 編程語言:控制計算機硬件工做

常見的C/C++編譯器:

  • Borland C++寶藍公司
  • Intel C++ 英特爾編譯器
  • VC++ 微軟公司
  • g++編譯器(gcc是編譯套件),Linux默認使用的編譯器,對標準支持最好

C語言的優缺點

優勢:

  • 學習成本低

  • 運行速度快

  • 功能強大

缺點:

  • 代碼實現週期長

  • 可移植性差

  • 對經驗要求高

  • 對平臺庫依賴多

C語言的應用領域

  • 服務器。

  • 操做系統。

  • 上層應用。MFC、QT

  • 嵌入式。

  • 人工智能、硬件驅動。

  • 中間件。

  • 網絡攻防、數據安全。

  • 大學必修課

  • 名企、外企

C語言32個關鍵詞

  • auto、break、case、char、const、continue、default、do
  • double、else、enum、extern、float、for、goto、if、int
  • long、register、return、short、signed、sizeof、static、struct
  • switch、typedef、unsigned、union、void、volatile、while

C語言9種控制語句

  • if····else···
  • for(;;)····
  • while()·····
  • do···while()·····
  • continue
  • break
  • switch
  • goto
  • return`

C語言34種運算符

  • 算術運算符:+ - * / % ++ --

  • 關係運算符:< <= == >= > !=

  • 邏輯運算符:! && ||

  • 位運算符:<< >> | ~ ^ &

  • 賦值運算符:= 及其擴展

  • 條件運算符:?:

  • 逗號運算符:,

  • 指針運算符:* &

  • 求字節數:sizeof

  • 強制類型轉換:(類型)

  • 份量運算: . ->

  • 下標運算符:[ ]

  • 其餘:( )

常見IDE

  • IDE:集編輯器、編譯器、調試器與一身的集合工具

  • Windows:

    • VS201三、VS201五、VS201七、VS2019
    • Clion:跨平臺IDE
    • QT Creator:跨平臺IDE
    • Eclipse
  • MacOS:

    • Xcode
    • Clion:跨平臺IDE
    • QT Creator:跨平臺IDE
    • Eclipse。
  • Linux:

    • vi/vim——文本編輯器
    • Clion:跨平臺IDE
    • QT Creator:跨平臺IDE
    • Eclipse。

System函數

  • 做用:執行Windows系統中的指定命令
  • 命令:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("hello world");
    system("pause");
}
相關文章
相關標籤/搜索