計算機導論總結(四)

2021-10-01 08:22:30 字數 2470 閱讀 2116

(1)軟體的定義:軟體是使用者與硬體之間的介面,使用者主要通過軟體與計算機交流。從傳統意義上講,軟體就是計算機系統中的非硬體成分,是包括程式、資料及相關文件的集合。

(2)分類

按功能分:

1.系統軟體

系統軟體為計算機使用提供最基本的功能,可分為作業系統和系統軟體,其中作業系統是所有軟體執行的基礎。

2.支撐軟體

3.應用軟體

應用軟體是為了滿足某一領域、某類問題的應用需求而提供的軟體。

按規模分:

按照所需要的人力、時間以及完成的源程式**行數分為微型、小型、中型、大型、甚大型到極大型。

按工作方式分:

1.實時處理軟體

實時處理軟體在事件或資料產生時立即對它們進行處理,並及時反饋訊號,以檢測和控制軟體的執行。

2.分時軟體

分時軟體允許多個使用者使用同一臺計算機,允許多個程式分時共享硬體和軟體資源,或者允許多個聯機使用者使用同計算機的軟體。

3.互動式軟體

互動式軟體是能實現人—機通訊的軟體。

4.批處理軟體

批處理軟體是把一組輸入作業或一批資料已成批的方式一次執行,並按照順序逐個處理的軟體。

(3)軟體的架構

軟體的架構,可以理解為一張草圖。我們可從它的定義得到啟發:它是一系列相關的抽象模式,用於指導大型軟體系統各個方面的設計。軟體架構是乙個系統的草圖。軟體體系結構是構建計算機軟體實踐的基礎。

軟體的架構大體可分為邏輯架構、物理架構、系統架構等等。

作用:就是使得軟體的設計具有靈活性、可擴充性和可移植性。

(1)定義:作業系統是管理計算機硬體與軟體資源的電腦程式,同時也是計算機系統的核心與基石。作業系統為計算機硬體和應用程式提供了乙個互動的介面,並指揮計算機各部分硬體的基本工作。

(2)分類:

1.dos(磁碟作業系統)

是個人計算機上使用的一種作業系統,通過命令列方式下輸入命令對計算機資源進行管理。例如我們在windows執行對話方塊中,輸入』cmd』開啟執行視窗,在這裡就可以執行dos命令。

2.windows

大家最常用的系統(這裡就不多介紹了)。

3.unix

unix由美國貝爾實驗室在pdp-7型計算機上首先實現,是乙個通用的、多工、互動式的分時作業系統,被認為是開放式系統的代表。unix系統提供了良好的使用者介面,具有使用方便、功能齊全、清晰而靈活、易於擴充和修改等特點。

提供可程式設計的命令語言:shell;

4.linux

linux是自由和開放源**的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。

//世界上運算最快的10臺高效能計算機上執行 的都是linux。

特點:模組化程度高、源**公開、廣泛的硬體支援、安全性及可靠性好、完整的網路整合。

5.mac os

mac os是一套執行於蘋果macintosh系列電腦上的作業系統。mac os是首個在商用領域成功的圖形使用者介面作業系統。mac os基於unix,以簡單易用和穩定可靠著稱。

6.智慧型手機作業系統

智慧型手機通常使用的作業系統有:android、ios、symbian、windows phone和blackberry os。

(1)軟體工程定義:軟體工程(software engineering,se )是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。

(2)軟體開發的步驟:軟體開發的步驟有問題定義——>可行性研究——>需求分析——>總體設計——>詳細設計——>程式開發——>軟體測試——>軟體維護。

//在這期間也要同時也要注意使用者介面(ui)和使用者體驗(ue)。

(3)軟體行業職業簡介

從事軟體開發相關工作的人員的統稱。它是乙個廣義的概念,包括軟體設計人員、軟體架構人員、軟體工程管理人員、程式設計師等一系列崗位。這些崗位的分工不同,職位和/或級別不同,但工作內容都是與軟體開發生產相關的。職位定義:負責產品的軟體研發,承擔軟體設計、**編寫、軟體測試方案制訂、**除錯和測試等。負責產品軟體的客製化工作,按照客戶需求定製軟體使用者介面,定製驅動程式,開發安裝程式等。職位分類根據工作內容,軟體工程師可有多種分類,如應用系統工程師、系統架構師分析師、系統整合和測試工程師、嵌入式軟體工程師、資料。

(1)定義:程式語言是用於書寫電腦程式的語言。語言的基礎是一組記號和一組規則。根據規則由記號構成的記號串的總體就是語言

(2)分類:

1.機器語言

就是用二進位制**表示的計算機能直接識別和執行的機器指令的集合。

2.組合語言

組合語言採用助記符來編寫程式,是機器語言的符號化,但掌握難度較高。

3.高階語言

高階語言是面向使用者的語言,是一種與自然語言相近並為計算機所接受和執行的計算機語言。

(3)程式設計模式

計算機語言的發展是乙個不斷演化的過程,其根本的推動力就是更高的抽象機制要求,以及對程式設計思想的更好支援。

程式語言還可以按照解決問題的模式來分類,可分為:過程式程式設計模式、物件導向程式設計模式、函式式程式設計模式、說明式程式設計模式。

參考:

電腦科學導論 四

邏輯運算 位層次的邏輯運算 not and or xor 簡單的取反 輸入數都為1判斷 輸入數有乙個1判斷 輸入數不等判斷。模式層次的邏輯運算 not 簡單的取反 and 使指定數復位 高位0,低位1使高位變為0,低位不變 用0即取0,1則不改變,適用於要使某幾位變為0 or 使指定數置位 高位1,...

計算機導論課後總結

計算機導論課後總結 注 本總結以前兩周周四晚計算機導論課程的內容為框架,自行蒐集資料而成。1.資訊 1 資訊的定義資訊,指音訊 訊息 通訊系統傳輸和處理的物件,泛指人類社會傳播的一切內容。人通過獲得 識別自然界和社會的不同資訊來區別不同事物,得以認識和改造世界。在一切通訊和控制系統中,資訊是一種普遍...

計算機導論總結(二)

1.介紹 圖靈機是由英國數學家阿蘭圖靈於1936年提出的一種抽象的計算模型,圖靈的基本思想是用機器來模擬人們用紙筆進行數 算的過程。2.組成 1 一條無限長的紙帶tape 2 乙個讀寫頭head 3 乙個控制器 包括一套控制規則集合和乙個狀態暫存器 3.意義 圖靈提出的這個圖靈機的模型,奠定了現在計...