Page 程式語言的分級 依照程式語言和機械語言接近的程度,大概可分為五大類: 機器語言; 組合語言; 高階語言; 第四代語言; 自然語言。

Slides:



Advertisements
Similar presentations
變數與函數 大綱 : 對應關係 函數 函數值 顧震宇 台灣數位學習科技股份有限公司. 對應關係 蛋餅飯糰土司漢堡咖啡奶茶 25 元 30 元 25 元 35 元 25 元 20 元 顧震宇 老師 台灣數位學習科技股份有限公司 變數與函數 下表是早餐店價格表的一部分: 蛋餅 飯糰 土司 漢堡 咖啡 奶茶.
Advertisements

第一單元 建立java 程式.
音樂之旅 第一冊 單元二 音名、唱名.
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
主題五 CPU Learning Lab.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
LINQ 建國科技大學 資管系 饒瑞佶.
Java簡介.
物件導向程式設計 CH1, CH2.
程式語言 教學投影片.
Chapter 1 Introduction.
JDK 安裝教學 (for Win7) Soochow University
第1章 認識Arduino.
第八章 利用SELECT查詢資料.
第 4 章 電腦的軟體世界.
桌面環境簡介及IDE開發工具 Outline (一)什麼是Linux? (二)桌面環境系統簡介 (三)IDE開發工具.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
國立台灣大學生物產業機電工程研究所 簡君良
R教學 安裝RStudio 羅琪老師.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
Quiz6 繳交期限: 12/14(四) 23:59前.
Visual Basic 物件導向程式設計簡介.
雲端運算的基石(2) 虛擬化技術實作(XP篇─上)
檔案與磁碟的基本介紹.
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
FTP檔案上傳下載 實務與運用.
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
Chap3 Linked List 鏈結串列.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
數位鳳凰計畫-復習課程 授課:方順展.
第一單元 建立java 程式.
第二次電腦實習課 說明者:吳東陽 2003/10/07.
Ch20. 計算器 (Mac 版本).
數學 近似值 有效數值.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
輸入&輸出 函數 P20~P21.
CH1 我的第一個App與變數宣告.
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
CH05. 選擇敘述.
挑戰C++程式語言 ──第8章 進一步談字元與字串
LINQ資料查詢技術.
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
MiRanda Java Interface v1.0的使用方法
函數應用(二)與自定函數.
陣列與結構.
程式移植.
Chapter 15 檔案存取 LabVIEW中的檔案存取函數也可將程式中的資料儲存成Excel或Word檔。只要將欲存取的檔案路徑位址透過LabVIEW中的路徑元件告訴檔案存取函數後,LabVIEW便可將資料存成Excel或Word檔;當然也可以將Excel或Word檔的資料讀入LabVIEW的程式中。
1-1 二元一次式運算.
資料表示方法 資料儲存單位.
第一章 直角坐標系 1-3 函數及其圖形.
4-1 變數與函數 第4章 一次函數及其圖形.
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
Programming & Language Telling the computer what to do
開發Java程式語言的工具 JDK.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
第三章 Arduino互動程式設計入門 Arduino程式基礎 認識變數 認識數字系統 認識常數.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
Zotero_搞定中文、英文格式 中臺圖書館.
Chapter 4 Multi-Threads (多執行緒).
Unix指令4-文字編輯與程式撰寫.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

Page 程式語言的分級 依照程式語言和機械語言接近的程度,大概可分為五大類: 機器語言; 組合語言; 高階語言; 第四代語言; 自然語言。

程式語言的分級 機械語言(Machine Language) 是最接近電腦硬體的語言; 它是一種由‘0’與‘1’組成的數位訊號; Page 程式語言的分級 機械語言(Machine Language) 是最接近電腦硬體的語言; 它是一種由‘0’與‘1’組成的數位訊號; 不同的數位訊號代表不同的電腦命令,例如: 00001010 11110000 00010010代表: 10 除 18 對於人類而言,機械語言是非常難懂難記的語言; 不同的電腦CPU,可能採用不同的機械語言。

程式語言的分級 組合語言(Assembly Language) 是電腦科學家為了簡化機械語言所設計的程式語言; Page 程式語言的分級 組合語言(Assembly Language) 是電腦科學家為了簡化機械語言所設計的程式語言; 它使用一些易記的文字或符號來代替機械語言的數位訊號組;

程式語言的分級 組合語言(Assembly Language)續 Page 程式語言的分級 組合語言(Assembly Language)續 使用組合語言撰寫程式,必須經過一種稱為組譯器(Assembler)軟體程式,將組合語言翻譯成為機械語言。 ADD(加)… MOV(除)… IF(如果)…. 組譯器 10101100 10001111 00011000 組合語言程式碼 機械語言程式碼

程式語言的分級 高階語言(High Level Language) 是一種類似英文語法的程式語言; Page 程式語言的分級 高階語言(High Level Language) 是一種類似英文語法的程式語言; 相較於機械語言和組合語言,撰寫程式所花費的時間為少; 撰寫完成的高階語言必須經過一種稱為編譯器(Compiler)的軟體程式,翻譯成為機器語言。

Page 程式語言的分級 高階語言(High Level Language)續 高階語言 編譯器 機械語言

程式語言的分級 高階語言(High Level Language)續 Page 程式語言的分級 高階語言(High Level Language)續 機械無關(machine independence)特性是高階語言最重要的特色; 它所撰寫的高階語言程式,不需要太多的修改就能挪到另一種電腦系統上使用; 這種特色又稱為跨平台(cross platform)或可攜性(portability)。

程式語言的分級 第四代語言(The Fourth Generation : 4GLS) Page 程式語言的分級 第四代語言(The Fourth Generation : 4GLS) 是一種比較友善(User friendly)的語言程式; 強調不需要太多的學習就能使用; SQL(Structured Query Language)資料庫查詢語言是最具代表性的第四代語言,應用亦較廣泛;

程式語言的分級 第四代語言(The Fourth Generation : 4GLS)續 例子: SELECT 姓名,職稱 Page 程式語言的分級 第四代語言(The Fourth Generation : 4GLS)續 例子: SELECT 姓名,職稱 FROM 員工資料庫 WHERE 年資> = 10; 執行結果: 姓名 職稱 董建華 特首 梁錦松 財政司

程式語言的分級 自然語言(Natural Language) 是指可以完全接受人類語言規則的程式語言; Page 程式語言的分級 自然語言(Natural Language) 是指可以完全接受人類語言規則的程式語言; 它是發展電腦語言的終極目標,也是最困難的軟體工程技術; 自然語言的語法自由,經常一字多義; 不同環境,有不同的詮釋。

程式語言的分級 堂課練習: 程式語言大致可分為那五大類? 組合語言相比機器語言有何優點? 組譯器和翻譯器的作用為何? Page 程式語言的分級 堂課練習: 程式語言大致可分為那五大類? 組合語言相比機器語言有何優點? 組譯器和翻譯器的作用為何? 那種程式語言利用翻譯器來翻譯成為機器語言? 試解釋何為跨平台? 自然語言在發展上有何困難?

Page Visual Basic Visual Basic I

Visual Basic 6.0之簡介 Visual BASIC是一個以視覺化為主的程式語言 ; VB本身常常會利用到物件來處理事物 ; Page Visual Basic 6.0之簡介 Visual BASIC是一個以視覺化為主的程式語言 ; VB本身常常會利用到物件來處理事物 ; 我們可以隨意的控制物件擺在那裡、出現與消失、改變大小、執行動作與停止動作,完全都是很隨意 ; 因此Visual BASIC也可以說是很直覺化。

Visual Basic 6.0之簡介 簡易的語法是Visual BASIC重心外,另外VB最重要的地方是如何使用物件來幫我們處理事務 ; Page Visual Basic 6.0之簡介 簡易的語法是Visual BASIC重心外,另外VB最重要的地方是如何使用物件來幫我們處理事務 ; 能善用物件所發生動作時所對應的事件裡所加入的程式碼; 由於VB本身所提供的函數並不多,因此要使用物件來幫我們代為處理工作 ; 物件本身的功能是已經寫好了,我們只要用幾個現成的功能就可以達到想要做到的目的,不需要寫一大堆程式碼

Page Visual Basic 6.0之簡介 功能表列 功具列 專案視窗 工具箱 屬性視窗

Page Visual Basic 6.0之簡介 工具箱 左邊可以看到這一個視窗,裝載了許多可用的物件,如果我們的程式需要什麼物件時,可以從這個工具箱到表單上安置。 工具箱裡的物件當然是不只有這一些,它日後還能依需要而再掛入其它的物件。

Visual Basic 6.0之簡介 這一個視窗,我們都叫它為〝表單〞; 表單最主要的功能就是安置我們所選用的物件; Page Visual Basic 6.0之簡介 這一個視窗,我們都叫它為〝表單〞; 表單最主要的功能就是安置我們所選用的物件; 在執行時,它就是一個可以看見的執行視窗; 表單上的物件都會依設計時滑鼠拖曳的位置出現。

Page Visual Basic 6.0之簡介 表單可以以很直覺的方式來搭載要用到的物件。

Visual Basic 6.0之簡介 專案視窗是一個視窗程式; Page Visual Basic 6.0之簡介 專案視窗是一個視窗程式; 它不僅只有一個視窗,在同一個程式裡可以擁有許多視窗及其它的資源,右邊的這個專案視窗,可以讓我們於設計階段中,快速的在各種類型的模組裡切換; 想到那一個模組上,只要直接用滑鼠在上面點兩下就可以前往。

Visual Basic 6.0之簡介 這是屬性視窗,每一個物件都會有它的屬性,來設定外觀及它的行為。 Page Visual Basic 6.0之簡介 這是屬性視窗,每一個物件都會有它的屬性,來設定外觀及它的行為。 拿一部汽車來說,輪胎有四個或是六個,這就是屬性,; 車體是黑色或是白色,這就是屬性等。

Visual Basic 6.0之簡介 堂課練習: 試述在Visual Basic程式視窗中有那些選列及視窗? 試述工具箱的作用? Page Visual Basic 6.0之簡介 堂課練習: 試述在Visual Basic程式視窗中有那些選列及視窗? 試述工具箱的作用? 試述表單的主要功能或作用? 試述專案視窗的主要功能或作用? 試述屬性視窗的功能或作用?

Visual Basic 6.0之簡介 電腦沒有記憶力? Page Visual Basic 6.0之簡介 電腦沒有記憶力? 我們在VB裡用程式碼做資料運算時,因為CPU沒有記憶的功能,因此剛做完處理的資料馬上便消失,為了能取出剛才的運算結果,所以電腦語言會有常數與變數這兩種東西。

Page Visual Basic 6.0之簡介 什麼是常數? 常數就是在應用程式執行過程中,其值不變的數據; 它的存在增加了程式的可讀性。

Visual Basic 6.0之簡介 什麼是變數? 電腦為了能方便的找到以前存放在記憶體中的位置,記憶體則以數字來代表位址; Page Visual Basic 6.0之簡介 什麼是變數? 電腦為了能方便的找到以前存放在記憶體中的位置,記憶體則以數字來代表位址; 凡是資料的讀與寫則是以數字來代表記憶體上的位址,來找出這個位址上記憶體的內容, Girl Boy Man Woman 內容 1010 1011 1100 1101 位址 記憶體

Visual Basic 6.0之簡介 什麼是變數?(續) Page Visual Basic 6.0之簡介 Cat Dog Horse Bird 內容 a b x y 變數 記憶體 什麼是變數?(續) 在VB裡,為了方便及其它的原因,我們把資料存到記憶體裡並不是用位址來指定存在記憶體裡,它是用文字來代表一個記憶體位址,這就是變數。

Visual Basic 6.0之簡介 如何使用變數儲存資料至記憶體? 使用概念: 變數 = 資料 Page Visual Basic 6.0之簡介 如何使用變數儲存資料至記憶體? 使用概念: 變數 = 資料 在這裡的〝=〞並不是指〝等於〞,這裡的〝=〞是說〝指定複製給〞的意思,亦代表將右邊的內容放置在左邊的變數中。 例如:a=b+c a=a+c

Visual Basic 6.0之簡介 變數命名:變數的命名是有一定的規則 每一個變數第一個字一定要以英文字母命名 ; Page Visual Basic 6.0之簡介 變數命名:變數的命名是有一定的規則 每一個變數第一個字一定要以英文字母命名 ; 每一個變數從第二個字開始可以都以英文字母命名 ; 每一個變數從第二個字母開始可以用數字來命名 ; 每一個變數不準用空白來命名,但可以用底線(Shift-)命名; 每一個變數均不可以中文字、全型字命名 ; 命名時,字母大小寫皆可 ;

Visual Basic 6.0之簡介 命名範例: abc = 1234 正確 AbC = 1234 正確 ABC = 1234 正確 Page Visual Basic 6.0之簡介 命名範例: abc = 1234 正確 AbC = 1234 正確 ABC = 1234 正確 A12 = 1234 正確 A2B2 = 1234 正確 a2B2 = 1234 正確 A2b2 = 123 正確 A_B = 1234 正確

Visual Basic 6.0之簡介 命名範例:(續) 1C = 1234 錯誤,第一個字須為半型英文字母 ; Page Visual Basic 6.0之簡介 命名範例:(續) 1C = 1234 錯誤,第一個字須為半型英文字母 ; A B = 1234 錯誤,變數不得以空白來命名 ; A畢系 = 1234 錯誤,不得用全型字命名; 關於命名的特別補充:如果你的VB為中文版,你可以使用中文字來做為變數的命名,上一條A畢系 = 1234 在中文版裡可以成立。

Visual Basic 6.0之簡介 變數基本型態的表示法 每一種資料都有自己的表示方法,這裡簡單的介紹數值與字串的表示法 ; 數值: Page Visual Basic 6.0之簡介 變數基本型態的表示法 每一種資料都有自己的表示方法,這裡簡單的介紹數值與字串的表示法 ; 數值: 變數 = 數值 例如: Abc = 123 X = 4 stupids = 168

Visual Basic 6.0之簡介 字串: 變數 = "字串" Abc = "123" X = "4" stupids = "168" Page Visual Basic 6.0之簡介 字串: 變數 = "字串" Abc = "123" X = "4" stupids = "168" MyName = "Little Melon" HowAreYou = "Too bad!!" 當資料為一個字串時,資料前後要以 " 符號給括著。

Visual Basic 6.0之簡介 輸入運算式: Page Visual Basic 6.0之簡介 輸入運算式: 在即時運算視窗中輸入運算式以計算運算結果,就像使用計算機輸入運算式一般,運算式的開頭必須使用print命令,可以將結果顯示在式子的下方。

Page Visual Basic 6.0之簡介

Visual Basic 6.0之簡介 變數練習1:例題 指派變數a的數值為100;變數b的數值為200,並計算它們的和。 Page Visual Basic 6.0之簡介 變數練習1:例題 指派變數a的數值為100;變數b的數值為200,並計算它們的和。 A=100 :b=200 Print a+b 300 (運算結果)

Visual Basic 6.0之簡介 變數練習2:例題 指派變數p的數值為5;變數q的數值為21,並計算q除以p的商及q除以p的實數。 Page Visual Basic 6.0之簡介 變數練習2:例題 指派變數p的數值為5;變數q的數值為21,並計算q除以p的商及q除以p的實數。 p=5 :q=21 Print q\p ( \ 用作計算除式的商數) 4 (運算結果) Print q\p 4.2 (傳回真實數值)

Visual Basic 6.0之簡介 變數練習3:例題 指派變數m的數值為50;變數n的數值為120,並計算n除以m的餘數。 Page Visual Basic 6.0之簡介 變數練習3:例題 指派變數m的數值為50;變數n的數值為120,並計算n除以m的餘數。 m=50 :n=120 Print n mod m ( mod 用作計算除式的餘數) 20 (運算結果)

Visual Basic 6.0之簡介 變數練習4:例題 指派變數m的數值為5;變數n的數值為2,並計算m,n的平方和及m和n的積。 Page Visual Basic 6.0之簡介 變數練習4:例題 指派變數m的數值為5;變數n的數值為2,並計算m,n的平方和及m和n的積。 m=5 :n=2 Print m^2+n^2 (  用作表示變數的指數) 29 (運算結果) Print m*n ( * 用作表示相乘) 10 (運算結果)

Visual Basic 6.0之簡介 變數練習5:例題 指派變數m的數值為625,並計算它的平方根。 m=625 Page Visual Basic 6.0之簡介 變數練習5:例題 指派變數m的數值為625,並計算它的平方根。 m=625 Print sqr(m) ( sqr 用作表示變數的平方根) 25 (運算結果)

Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8 Page Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8 計算n除以p後的餘數; 計算x1乘m乘p除以q後的商數; 計算x2與p相乘後的p次方; 計算m的x1次方減去p的x1次方之後的平方根; 計算x1,x2各自的x1次方相加後的x1次方。

Visual Basic 6.0之事件 事件(Event)? Page Visual Basic 6.0之事件 事件(Event)? 每一個物件都會有它自己的動作,如用滑鼠點一下、用鍵盤按一下、用滑鼠游標滑過......等等等動作,這些動作就稱為事件。 用另一外一種說法來說,事件就是該物件正在執行的動作(正在發生的行為)。

Visual Basic 6.0之事件 事件(Event)例題: 開啟VB程式,建立新專案,在表單上拖拉一指令按鈕; Page Visual Basic 6.0之事件 事件(Event)例題: 開啟VB程式,建立新專案,在表單上拖拉一指令按鈕; 更改指令按鈕顏色及表單顏色;

Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8 Page Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8 計算n除以p後的餘數;(2) 計算x1乘m乘p除以q後的商數;(3) 計算x2與p相乘後的p次方;(1728) 計算m的x1次方減去p的x1次方之後的平方根;(4) 計算x1,x2各自的x1次方相加後的x1次方。(400)