【C語言】計算機組成、計算機語言介紹

1.1 計算機組成

1946214日,由美國軍方定制的世界上第一臺電子計算機電子數字積分計算機( ENIAC Electronic Numerical And Calculator)在美國賓夕法尼亞大學問世。

計算機(俗稱電腦)堪稱是人類智慧的結晶,隨著計算機的不斷發展,各行各業的正常運轉基本 離不開計算機,計算機為人們的日常生活帶來了快捷和方便。那么作為一個時時刻刻都在跟計算機打交 道的程序猿,對計算機又了解多少呢?下面讓我們一起來學習計算機的組成及工作原理吧

計算機由硬件系統和軟件系統所組成

1. 硬件系統由運算器、控制器、存儲器、輸入設備、輸出設備5大部件組成

??運算器(Datapath)

運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處

??控制器(Control)

整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度

序、數據、地址,協調計算機各部分工作及內存與外設的訪問等

運算器和控器都集成在一顆稱之為CPU的中央處理單元芯片上:

??存儲器(Memory)

存儲器是計算機系統中的記憶設備,用來存放程序和數據。計算機中全部信息,包括輸入的原始數 據、計算機程序、中間運行結果和最終運行結果都保存在存儲器中。? 存儲器分為內存和外存。

存:

? 輸入設備

輸入設備是計算機重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的 作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的 輸入設備有鍵盤、鼠標、磁帶機、磁盤機、光盤機等。

? 輸出設備

輸出設備與輸入設備同樣是計算機的重要組成部分,它把計算機的中間結果或最后結果、機內的各 種數據符號及文字或各種控制信號等信息輸出出來。常用的輸出設備有顯示器、打印機、磁帶、光 盤機等

2. 軟件系統

軟件系統可以分為:? 系統軟件和應用軟件

1.2 計算機語言

?

?

1(程序)是指令的集合

2、程序就用計算機語言來編寫或者開發的。

3、計算機語言總的來說分為機器語言,匯編語言,高級語言三大類,而這三種語言也恰恰是計算語 言發展歷史的三個階段。

?? 1946214日,世界上第一臺計算機ENAC誕生,使用的是最原始的穿孔卡片。這種卡片上使用

語言是只有專家才能理解的語言,與人類語言差別極大,這種語言就稱為機器語言(使用01?? 的二進制碼)。機器語言是第一代計算機語言。這種語言本質上是計算機能識別的唯一語言,人 很難理解。以后的語言就是在這個的基礎上簡化而來。

計算機語言發展到第二代,出現了匯編語言。匯編語言用助記符代替了操作碼,用地址符號或標號 代替地址碼。這樣就用符號代替了機器語言的二進制碼。匯編語言也稱為符號語言。

?? 當計算機語言發展到第三代時,就進入了面向人類的高級語言。高級語言是一種接近于人們使用

習慣的程序設計語言。它允許用英文寫計算程序,程序中的符號和算式也與日常用的數學式子不 多。

? 計算機語言發展到今天可以說幾乎是形成了百家爭鳴的局

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84863.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84863.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84863.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

(九)山東大學軟件學院項目實訓-基于大模型的模擬面試系統-面試對話標題自動總結

面試對話標題自動總結 主要實現思路:每當AI回復用戶之后,調用方法查看當前對話是否大于三條,如果大于則將用戶的兩條和AI回復的一條對話傳給DeepSeek讓其進行總結(后端),總結后調用updateChatTopic進行更新…

降階法求解偏微分方程

求解給定的四個偏微分方程,采用降階法,令 v = u x v = u_x v=ux?,從而將原方程轉化為關于 v v v 的一階方程。 方程 u x y = 0 u_{xy} = 0 uxy?=0 令 v = u x v = u_x v=ux?,則方程變為 v y = 0 v_y = 0 vy?=0。解得 v = C 1 ( x ) v = C_1(x) v=C1?(x),即 u …

提的缺陷開發不改,測試該怎么辦?

經歷長時間的細致檢查,逐條執行數十條測試用例,終于發現一處疑似缺陷。截圖留存、粘貼日志,認真整理好各項信息,將它提交到缺陷管理系統。可不到五分鐘,這條缺陷就被打回了。開發人員給出的回復十分簡潔:“…

【Flutter】Widget、Element和Render的關系-Flutter三棵樹

【Flutter】Widget、Element和Render的關系-Flutter三棵樹 一、前言 在 Flutter 中,所謂的“三棵樹”是指: Widget Tree(部件樹)Element Tree(元素樹)Render Tree(渲染樹) 它們是…

IO之詳解cin(c++IO關鍵理解)

目錄 cin原理介紹 控制符(hex、oct、dec) cin如何檢查輸入 cin與字符串 cin.get(char ch) cin.get(void) istream &get(char*,int) istream &get(char*,int,char) istream &getline(char*,int); 遇到文件結尾EOF 無法完成一次完整輸入:設置f…

Bootstrap 5學習教程,從入門到精通, Bootstrap 5 分頁(Pagination)知識點及案例代碼(13)

Bootstrap 5 分頁(Pagination)知識點及案例代碼 Bootstrap 5 提供了強大的分頁組件,幫助開發者輕松實現分頁功能。以下是關于 Bootstrap 5 分頁的詳細語法知識點以及一個完整的案例代碼,包含詳細注釋,幫助初學者快速上…

Dina靶機滲透

1.信息查詢 1.1. Ip查詢 arp-scan -l 192.168.220.137 1.2. 端口收集 nmap -T4 -A -p- 192.168.220.137 1.3. 目錄掃描 dirsearch -u 192.168.220.137 -e* -i 200 通過訪問 robots.txt 文件發現有些禁止訪問得目錄 User-agent: *Disallow: /ange1Disallow: /angel1Dis…

通俗理解存儲過程注入

【通俗理解】存儲過程注入:SQL注入的“豪華升級版” 一、從廚房做菜說起:為什么需要存儲過程? 想象你經營一家連鎖餐廳,每道菜的制作流程非常復雜(比如“招牌紅燒肉”需要先焯水、再炒糖色、最后慢燉1小時&#xff09…

【算法】基于中位數和MAD魯棒平均值計算算法

問題 在項目中,需要對異常值進行剔除,需要一種魯棒性比較好的方法,總結了一個實踐方法。 方法 基于中位數和MAD(中位數絕對偏差)的魯棒平均值計算算法的詳細過程,按照您要求的步驟分解: 算法…

插入點(position) 和對齊點(AlignmentPoint)詳解——CAD c#二次開發

在 AutoCAD 中,文本對象的位置由插入點(position) 和對齊點(Alignment Point) 共同控制,兩者的關系取決于文本的對齊方式。以下是詳細說明: 一、插入點與對齊點的定義 1. 插入點(p…

QT打包應用

本次工程使用qt mingGw 64-bit 下面詳細介紹下windows平臺qt應用程序打包流程 1、先編譯項目的release版本生成exe文件 2、創建腳本運行windeployqt.exe完成打包 rundeploy.bat腳本 set PATHE:\Tools\qt\Qt5\5.14.2\mingw73_64\bin;%PATH% windeployqt.exe MyDesignWidget.ex…

[軟件測試]:什么是自動化測試?selenium+webdriver-manager的安裝,實現你的第一個腳本

目錄 1. 什么是自動化測試? 回歸測試 自動化分類 2. web自動化測試 3. selenium 1. 什么是自動化測試? 通過自動化測試工具,編寫腳本,自動執行測試用例,主要用于回歸測試,性能測試等重復測試任務 常…

使用OpenCV和Python進行圖像掩膜與直方圖分析

文章目錄 引言1. 準備工作2. 加載并顯示原始圖像3. 創建掩膜3. 應用掩膜5. 計算并顯示直方圖6. 結果分析7. 總結 引言 在圖像處理中,掩膜(Mask)是一個非常重要的概念,它允許我們選擇性地處理圖像的特定區域。今天,我將通過一個實際的例子來展…

Genio 1200 Evaluation MT8395平臺安裝ubuntu

官網教程: Getting Started with Genio 1200 Evaluation Kit — Ubuntu on Genio documentation Windows PC工具: Setup Tool Environment (Windows) — IoT Yocto documentation 鏡像下載地址: Install Ubuntu on MediaTek Genio | Ubu…

如何畫好架構圖:架構思維的三大底層邏輯

👉目錄 0 前言 1 宏觀 2 中觀 3 微觀 4 補充 俗話說,一圖勝千言。日常工作中,當我們要表達自己的設計思路的時候,會畫各式各樣的圖。但因為各自知識儲備的差異,思維的差異,不同類型的系統側重的架構設計點也…

Spring MVC擴展消息轉換器-->格式化時間信息

Spring MVC 的消息轉換器的作用:在 HTTP 請求/響應與 Java 對象之間進行轉換 可以自行擴展消息轉換器 一、創建對象映射規則 package com.sky.json;import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.Objec…

Elasticsearch 的自動補全以及RestAPI的使用

Elasticsearch 提供了強大的自動補全 (Autocomplete) 功能,以下為一個基礎的自動補全DSL語句 {"suggest": {"my_suggestion": { // 自定義建議器名稱,可按需修改"text": "ap", // 用戶輸入的前綴(如搜索框…

1.4、SDH網狀拓撲

鏈形網星形網樹形網環形網網孔形網 1.鏈形拓撲 結構: 節點像鏈條一樣首尾依次串聯連接。信號從一個節點傳到下一個節點,直至終點。 特點: 簡單經濟: 結構最簡單,成本最低,適用于沿線覆蓋(如鐵…

如何在 ArcGIS 中使用 Microsoft Excel 文件_20250614

如何在 ArcGIS 中使用 Microsoft Excel 文件 軟件版本:win11; ArcGIS10.8; Office2024 1. 確認 ArcGIS 10.8 對 .xlsx 文件的支持 ArcGIS 10.8 支持 .xlsx 文件(Excel 2007 及以上格式),但需要安裝 Microsoft Access Database …

Python----OpenCV(圖像處理——圖像的多種屬性、RGB與BGR色彩空間、HSB、HSV與HSL、ROI區域)

Python----計算機視覺處理(opencv:像素,RGB顏色,圖像的存儲,opencv安裝,代碼展示) Python----計算機視覺處理(Opencv:圖片顏色識別:RGB顏色空間,…