Presentation is loading. Please wait.

Presentation is loading. Please wait.

電腦軟體概論 軟體的功能 電腦軟體分類 軟體系統發展的程序 系統開發的程序 程式語言簡介 進階課程與學習方向 參考課本第六章.

Similar presentations


Presentation on theme: "電腦軟體概論 軟體的功能 電腦軟體分類 軟體系統發展的程序 系統開發的程序 程式語言簡介 進階課程與學習方向 參考課本第六章."— Presentation transcript:

1 電腦軟體概論 軟體的功能 電腦軟體分類 軟體系統發展的程序 系統開發的程序 程式語言簡介 進階課程與學習方向 參考課本第六章

2 軟體的功能 軟體:控制電腦硬體進行計算工作 資料 控制 信號 ALU 結果

3 電腦軟體分類(一) BIOS(韌體):Basic Input Output System,通常放在ROM裡面,做為硬體與作 業系統之間的橋樑,並負擔開機時最初步的硬 體檢查與載入作業系統的工作。

4 電腦軟體分類(二) 系統軟體:幫助人們使用電腦的軟體 作業系統:介於硬體與套裝軟體之間的軟體 介面。 編譯器(Compiler)、服務程式
應用軟體:利用電腦解決特定需求的軟體 試算表、文書處理軟體、網路軟體等等(是 生產力的主要來源)。

5 軟體系統發展的程序 初步調查(可行性分析):定義問題 系統分析:找出系統需求 系統設計:設計解決方案 系統開發
資料收集:訪談,收集現有報表、文件 資料分析 決定系統需求 系統設計:設計解決方案 找出演算法(Algorithm),可以使用流程圖(下一張) 或者虛擬碼來表示。例:猜數字 系統開發 系統上線:教育訓練、資料轉換、系統轉換

6 流程圖

7 系統開發的程序 撰寫程式:選定適當的程式語言來實現演算法。 測試程式:藉由輸入測試資料來檢驗程式是否正確。
Driver用組合語言或C寫 Windows 資料庫程式用VB.NET或Delphi寫 網頁程式用JSP、PHP或VB.NET寫 測試程式:藉由輸入測試資料來檢驗程式是否正確。 不但由設計師自己測試,還需要由第三者進行測試。 編寫程式文件:撰寫程式的說明、演算法等等,以利未 來除錯與功能擴充時使用。 即使是自己寫的程式,如果半年不看,還是會有無從改起的 困擾。

8 程式語言簡介(一) 程式語言的分類(依執行方式) 直譯式程式語言:Basic、Perl
一邊轉換成機器碼一邊執行,每次執行都 要進行轉換(用interpreter轉換),類似演 講口譯。 編譯式程式語言:FORTRAN、C、COBOL、 C++ 先一次轉換成機器碼,然後每次執行時則使 用執行檔來執行(用compiler轉換),類似 整篇文章翻譯。 (展示一下)

9 程式語言簡介(二) 程式語言的分類(依接近機器碼與否來區分) 機器語言 組合語言 高階語言:目前大部分的程式語言都屬於這 類
第四代程式語言(4GL) E=(B+C)*D/2 Store E, R1 Div R1,2 Mul R1,D Add R1,R2 Mov C,R2 Mov B,R1 0001AC01 87AC01C4 B3F5A402 AFCD0701

10 程式語言簡介(三) 一般說來越高階的語言開發時間越短但程式的 執行效率越差。 物件導向的觀念與趨勢:以視窗為例
一個物件將資料及相關的處理程序包裝在一 起 雖然這個觀念已經慢慢的盛行,但是相當大 量的程式還是以C寫成。主要的原因還是在 於效率問題。

11 程式語言簡介(四) 重要的程式語言介紹 C:Unix世界的重要工具,目前最主要的程式語言。 (C++,物件導向版本的C語言)。C#與JAVA近 似。 Basic:是給初學者用的語言,VB.NET是微軟公 司出品的開發工具之一。 Pascal:嚴謹的高階語言,Borland Delphi是開 發工具 Perl:目前頗受歡迎的CGI開發語言 SQL:標準的資料庫查詢語言 JAVA:跨平台的新興語言,可與WWW密切的結 合。 PHP:新興的網頁程式發展語言 ActionScript:網頁、多媒體互動語言

12 進階課程與學習方向 不是每個人都需要會寫程式。 目前熱門的程式設計方向主要是:Web- Based程式設計與Windows程式設計。
Web-Based程式設計主要使用PHP、 VB.NET、JAVA(JSP)等語言,著重在多人 同時使用與效率。最近Java Script、 ActionScript 越來越重要 Windows程式設計主要使用VB.NET等語言, 著重在使用者介面。主要是單機作業或者與後 端資料庫結合。 目前大部分的資訊系統都走向Web-Based。

13 程式語言狀況統計


Download ppt "電腦軟體概論 軟體的功能 電腦軟體分類 軟體系統發展的程序 系統開發的程序 程式語言簡介 進階課程與學習方向 參考課本第六章."

Similar presentations


Ads by Google