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

Slides:



Advertisements
Similar presentations
程序设计基础 第 2 章 解题要有程序 主讲:吴献彩 Tel : QQ :
Advertisements

電腦軟體應用技能檢定 考照說明.
計算機程式語言實習課.
Excel - 九十七年度教職員工資訊教育訓練 董建弘.
Project-1 NS-2教學.
程式語言與設計 授課教師:蔣德威.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Taiwan President Election
本章學習目標 ERP系統的定義 企業應用軟體系統發展歷程 現階段ERP系統應用狀況.
計算機概論 蘇木春 中央大學資工系.
APP程式與教學應用互動 正創科技.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Java簡介.
物件導向程式設計 CH1, CH2.
Chapter 1 Introduction.
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
第1章 認識Arduino.
手機作業系統介紹.
第 4 章 電腦的軟體世界.
程式語言的概念 程式語言 程式語言的概念.
應用軟體 本節重點: 應用軟體簡介 Word Excel PowerPoint 資料庫Acess.
HiNet 光世代非固定制 用戶端IPv6設定方式說明
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
運用雲端工具提升教學及研究的效率 Victor Gau 5/31/2014.
数据保护技术(完整性、并发性、安全性和数据库恢复)
R教學 安裝RStudio 羅琪老師.
30週年校慶 電腦科暨電腦學會 移動裝置程式編寫及學生成果分享
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
資訊及通訊科技科 Information and Communication Technology (ICT)
安裝JDK 安裝Eclipse Eclipse 中文化
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
商用軟體 OFFICE 2003.
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
程式設計專題.
Java 程式設計 講師:FrankLin.
RFID資訊系統 建國科技大學資管系 饒瑞佶 2010/2011.
指導老師:黃貞芬 老師 專題組員:B 黃育宇 B 魏志軒 B 平震宇
Fortran 程式語言 之 編與譯(二) 張基昇.
數位鳳凰計畫-復習課程 授課:方順展.
程序语言的现在和未来 孙志岗.
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
Topic Introduction—RMI
Web Service 1.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
網頁資料知多少? 事 實 ? 謠言?.
虛擬傢俱館 指導老師: 高玉芬 老師 組員: B 黃琪芳 B 蔡宜眞 B 林政緯
教學媒體作業 歷史系99級 楊琇媚. 教學媒體作業 歷史系99級 楊琇媚.
指導老師:周建興 老師 開發團隊:吳旻翰、池宗諺 淡江大學電機工程學系 2015/12/11
智慧型手機程式設計 建國科技大學資管系 饒瑞佶 2011年(992).
導 論 教學投影片.
電腦概論考題分析 佛學資訊組 碩一 張榮顯.
取得與安裝TIDE 從TIBBO網站取得TIDE
黃影雯副教授講授 E_Mail Address:
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
第1章、系統軟體 作者:陳鍾誠 旗標出版社.
資料擷取與監控應用實務.
妙法寺陳呂重德紀念中學 高中課程簡介會 資訊及通訊科技.
程式語言與邏輯:主題示範 報告人:國立台灣師大附中 李啟龍 老師 學年度資訊科技概論研習.
安裝JDK 配置windows win7 環境變數
決策支援系統 實例簡介.
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
開發Java程式語言的工具 JDK.
電腦網絡與教學.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
國中資訊教育(I) 第二章 認識電腦 2-4 程式語言.
JUDGE GIRL 使用介紹 & 常見問題 TAs :
Department of Computer Information Science, NCTU
Presentation transcript:

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

軟體的功能 軟體:控制電腦硬體進行計算工作 資料 0110.....1 1011.....0 1010.....1 控制 信號 ALU 結果

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

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

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

流程圖

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

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

程式語言簡介(二) 程式語言的分類(依接近機器碼與否來區分) 機器語言 組合語言 高階語言:目前大部分的程式語言都屬於這 類 第四代程式語言(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 47690102 87AC01C4 04120102 B3F5A402 AFCD0701

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

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

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

程式語言狀況統計 http://www.tiobe.com/tpci.htm