計算機基礎


計算機基礎

1. 編程與編程語言

1.1 什么是語言

語言:就是人與人交流溝通工具。

常見語言:漢語、日語、英語等等

1.2 什么是編程語言

編程語言:是用來定義計算機程序的形式語言。它是一種被標准化的交流技巧,用來向計算機發出指令,一種能夠讓程序員准確地定義計算機所需要使用數據的計算機語言,並精確地定義在不同情況下所應當采取的行動。

簡單來說編程語言就人與計算機交流溝通的媒介。

編程語言

2. 計算機基礎

2.1 計算機五大組成部分

世界上第一台計算機

世界上第一台通用計算機“ENIAC”於1946年2月14日在美國賓夕法尼亞大學誕生。發明人是美國人莫克利(JohnW.Mauchly)和艾克特(J.PresperEckert)。美國國防部用它來進行彈道計算,占地170平方米,重達30噸,耗電功率約150千瓦,每秒鍾可進行5000次運算,電子管計算機由於使用的電子管體積很大,耗電量大,易發熱,因而工作的時間不能太長。電腦的發明是一群科研人員共同努力的成果,但其中數學家馮·諾依曼的設計思想在其中起到了關鍵作用,所以馮·諾依曼被稱為現代計算機之父。

馮·諾依曼體系體系結構:

  1. 以運算單元為中心
  2. 采用存儲程序原理
  3. 存儲器是按地址訪問、線性編址的空間
  4. 控制流由指令流產生
  5. 指令由操作碼和地址碼組成
  6. 數據以二進制編碼

計算機五大組成部分:

  • 運算器
    • 實現數學運算和邏輯運算
  • 控制器
    • 計算機的指揮系統,控制各個硬件進行工作
  • 存儲器
    • 是計算機用來存放所有數據和程序的記憶部件,分為內存和外存
    • 內存: 讀取速度快,但斷電后丟失數據
    • 外存:讀取速度較慢,但斷電的數據不丟失,數據可以永久得到保存
  • 輸入設備
    • 向計算機中輸入信息的設備:鍵盤、鼠標、掃描儀、麥克風等
  • 輸出設備
    • 計算機輸出數據和信息的設備:屏幕、打印機、音響等

2.2 計算機三大核心硬件

計算機機的三大核心硬件:CPU、內存、硬盤。

2.2.1 CPU

Central Processing Unit縮寫:CPU,中文:中央處理器。是計算機的主要設備之一,功能主要是解釋計算機指令以及處理計算機軟件中的數據。

相當於人的大腦。

CPU

2.2.2 內存

內存是計算機的重要部件之一,它用於暫時存放CPU中的運算數據,與硬盤等外部存儲器交換的數據。它是外存與CPU進行溝通的橋梁,計算機中所有程序的運行都在內存中進行,內存性能的強弱影響計算機整體發揮的水平。

內存相當人的短期記憶。

內存

2.2.3 硬盤

是用來永久保存數據的設備。現在硬盤主要是機械硬盤和固態硬盤。

相當於人的長期記憶。

機械硬盤

機械硬盤

固態硬盤

img

3. 操作系統

3.1 什么是操作系統?

管理和控制計算機硬件與軟件資源的計算機程序。直接運行在硬件上的最基本的系統軟件,任何其他應用軟件都必須在操作系統的支持下能運行。

3.2 操作系統的種類

PC端

  • Windows
    • windows7
    • windows server2011
  • Linux
    • Redhat
    • Centos
    • ubuntu
  • UNIX
    • AIX
    • HP-UX
    • FreeBSD
    • Solaris
    • Mac OS

移動端

  • Android(安卓):基於Linux的操作系統

    安卓

  • iOS:和Mac OS一樣,基於Unix的操作系統

    IOS

4. 什么是文件

文件是存放信息的容器。所使用的文件大多數都包含以某種格式存放的信息(數據)- 文檔、報表或圖表。格式是在文件內部對數據加以組織的特定方式。文件的格式通常被稱為該文件的數據類型

計算機文件是以計算機硬盤為載體存儲在計算機上的信息集合,即文件其實是操作系統暴露給用戶可以簡單快捷操作硬盤的"接口"。

文件夾是計算機術語,是用來組織和管理磁盤文件的一種數據結構.

普通計算機文件夾是用來協助人們管理計算機文件的,每一個文件夾對應一塊磁盤空間,它提供了指向對應空間的地址,它沒有擴展名,也就不像文件的格式用擴展名來標識

5. 計算機內部存儲數據的原理

計算機是基於電工作的 而電信號只有高低電頻(高為1,低為0)兩種狀態,所以計算機內部只認識二進制(0和1)數據。

在計算機數據存儲中,存儲數據的基本單位是字節(Byte),最小單位是位(bit)。8個bit組成一個Byte(字節)。

計算機常用的存儲單位

8 bit = 1 Byte 一字節
1024 B = 1 KB (KiloByte) 千字節
1024 KB = 1 MB (MegaByte) 兆字節
1024 MB = 1 GB (GigaByte) 吉字節
1024 GB = 1 TB (TeraByte) 太字節
1024 TB = 1 PB (PetaByte) 拍字節
1024 PB = 1 EB (ExaByte) 艾字節
1024 EB = 1 ZB (ZetaByte) 澤字節
1024 ZB = 1 YB (YottaByte) 堯字節
1024 YB = 1	BB (Brontobyte)珀字節
1024 BB = 1 NB (NonaByte) 諾字節
1024 NB = 1 DB (DoggaByte)刀字節


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM