國中資訊教育(I) 第二章 認識電腦 2-4 程式語言.

Slides:



Advertisements
Similar presentations
電腦與問題解決 5-1 電腦解題概論 5-2 電腦解題程序 5-3 演算法概論.
Advertisements

課程名稱:計算機概論 授課老師:李春雄 博士
基礎英文書信及論文閱讀課程.
計算機程式語言實習課.
電腦軟體概論 軟體的功能 電腦軟體分類 軟體系統發展的程序 系統開發的程序 程式語言簡介 進階課程與學習方向 參考課本第六章.
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
Taiwan President Election
主題五 CPU Learning Lab.
計算機概論 蘇木春 中央大學資工系.
APP程式與教學應用互動 正創科技.
陳維魁 博士 儒林圖書公司 第一章 程式語言的演進 陳維魁 博士 儒林圖書公司.
Chapter 3 電腦軟體 3-1 認識電腦軟體 3-2 常見的應用軟體.
第1章 程式語言與C語言的基礎 1-1 程式語言的基礎 1-2 程式設計技術的演進 1-3 C語言的基礎 1-4 程式是如何執行.
計算機概論 1001課後輔導教材 單元 3:電腦軟體 主講老師:徐培倫.
C/C++程式設計範例教本 P657 陳會安.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式語言與Java的基礎 1-1 程式語言的基礎 1-2 Java的基礎 1-3 Java語言的開發環境 1-4 建立Java語言的開發環境
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
第 9 章、虛擬機器 作者:陳鍾誠 旗標出版社.
Java簡介.
程式語言簡介.
物件導向程式設計 CH1, CH2.
Chapter 1 Introduction.
第1章 認識Arduino.
手機作業系統介紹.
2-3 基本數位邏輯處理※.
第 4 章 電腦的軟體世界.
程式語言的概念 程式語言 程式語言的概念.
第一章 C語言概論 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
Concepts in General / Web Programming
第6章 程式語言簡介及實例應用.
2017 Operating Systems 作業系統實習 助教:陳主恩、林欣穎 實驗室:720A.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
程式設計專題.
Java 程式設計 講師:FrankLin.
CH03 資訊管理的智慧觀點:技術篇.
第 1 章 Java 簡介.
Topic Introduction—RMI
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
Definition of Trace Function
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
緩衝區溢位攻擊 學生:A 羅以豪 教授:梁明章
第 1 章 Java 簡介.
MicroSim pspice.
電腦概論考題分析 佛學資訊組 碩一 張榮顯.
黃影雯副教授講授 E_Mail Address:
第九章 布林代數與邏輯設計.
國中資訊教育(I) 第二章 認識電腦 2-2 資料的表示.
2018 Operating Systems 作業系統實習 助教:林欣穎 實驗室:720A.
國立台灣大學 關懷弱勢族群電腦課程 By 資訊工程 黃振修
資料表示方法 資料儲存單位.
第1章、系統軟體 作者:陳鍾誠 旗標出版社.
MultiThread Introduction
資料擷取與監控應用實務.
程式語言與邏輯:主題示範 報告人:國立台灣師大附中 李啟龍 老師 學年度資訊科技概論研習.
程式語言簡介 2019/7/17 明乘中學編製.
第十三章 彩色影像處理.
第 4 章、組譯器 作者:陳鍾誠 旗標出版社.
開發Java程式語言的工具 JDK.
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
研究機構新聞稿揭露2012Q3智慧型手機出貨佔量比
Chapter 4 Multi-Threads (多執行緒).
C++ 程式語言.
Unix指令4-文字編輯與程式撰寫.
資料結構 Data Structure (資管二)
Presentation transcript:

國中資訊教育(I) 第二章 認識電腦 2-4 程式語言

程式語言(Programming Language) 意義 用來對電腦下達指令的語言 程式(Program) 利用程式語言所撰寫出來的指令集合 所有軟體都是使用程式語言撰寫開發而成 機器語言(Machine Language) 用0和1的二進位碼來表示資料及指令 是電腦唯一能直接讀取及執行的語言 其他程式語言必須翻譯成機器語言後,才能被電腦執行 分類:依「接近人類語言的程度」分類 低階語言(Low-level Language) 高階語言(High-level Language) 創意家資訊有限公司

程式語言的演進歷史 程式語言的演進: 第一代:機器語言,由0與1所構成,電腦能直接辨識執行的程式語言。執行速度快,難度高,可讀性低,相容性差。 第二代:組合語言,利用助憶碼取代數字碼,亦稱符號語言,須利用組譯程式 (Assembler) 來轉換成對應的機械語言,才能被電腦執行。 第三代:程序導向語言,是為高階語言,其文法比較接近日常生活用語。不能由電腦直接執行,必須經過一種翻譯程式轉換成為機械語言才能執行。 第四代:非程序導向語言,4GL(Foruth Generation Language,4GL),查詢語言SQL,應用程式產生器等。主要應用在一般資訊查詢與報表列印,以事件驅動為主。 第五代:自然語言(Natural Language),應用在人工智慧AI與所衍生的專家系統等特殊領域。其特性是提供使用者以一般的英文語句直接和電腦進行對話,向電腦發出問題,而不必考慮程式語法,使用起來更人性化、更方便。 創意家資訊有限公司

低階語言 特色 種類 不像人類語言,理解及使用上也不及高階語言方便 機器語言 組合語言 由二進位碼(0和1)組成,電腦可直接讀取執行 針對CPU結構設計,不同型態CPU有不同的機器語言 組合語言 以簡單的符號以及縮寫的英文字彙組成 例如:Add代表「相加」 創意家資訊有限公司

高階語言 特色 種類 接近人類語言,採用的字彙接近英文,因此程式的撰寫、閱讀及維護都容易 絕大多數的程式語言都屬於高階語言 BASIC、COBOL、C、Pascal、FORTRAN、Delphi、Visual Basic 等 創意家資訊有限公司

翻譯器 用途 種類 將高階語言及組合語言程式翻譯成機器語言 類別 說 明 編譯器 說    明 編譯器 翻譯高階語言,產生exe執行檔,在作業系統中可直接執行編譯後的執行檔 直譯器 翻譯高階語言,但一次只翻譯一條指令,不產生執行檔;每次執行直譯程式時,都必須透過直譯器 組譯器 翻譯組合語言程式,並產生執行檔 創意家資訊有限公司

資料結構(Data Structure) 意義 舉例 電腦儲存資料的架構 資料依特定結構存放後,可用特定的方式來有效的存取及處理資料 陣列、堆疊、佇列、樹狀結構等 35 18 41 6 22 a(0) a(1) a(2) a(3) a(4) 35 18 41 6 22 樹狀結構 陣列 創意家資訊有限公司

演算法(Algorithm) 意義 生活的例子 科學領域的演算法 解決問題的一連串步驟,這些步驟必須明確可執行,能在有限的次數內完成 食譜記載的做菜程序便可看成是一種演算法 科學領域的演算法 要求嚴格,演算法若有誤,輕則消耗資源浪費成本,重則導致錯誤的結果 創意家資訊有限公司

結語 不論開發何種軟體,都需程式語言、資 料結構、演算法三者互相合作,才能設 計出有用、效率高的軟體,來協助我們 能更方便地使用電腦,以完成工作 創意家資訊有限公司