版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章-基本視窗程式應用
1第4章-基本視窗程式應用掌握本章的6個叮嚀:認識程式語言
什麼是物件?
完美的規畫可以讓工作事半功倍
工欲善其事,必先識其器
寫程式可不行「語無倫次」
綜合範例,觀摩學習
2第4章-基本視窗程式應用第4章目錄導引4-1程式語言的介紹4-2演算法和流程圖的介紹4-3視窗程式語言實例介紹3第4章-基本視窗程式應用程式語言程式(Program)是一連串指令(Instruction)的集合,電腦可以依照指令的步驟逐一執行,進而解決問題。
4第4章-基本視窗程式應用程式語言的分類5第4章-基本視窗程式應用機器語言
以十六進位表示的機器語言6第4章-基本視窗程式應用組合語言
7第4章-基本視窗程式應用還有…程序導向語言
物件導向語言應用軟體語言8第4章-基本視窗程式應用各種語言的翻譯程序組譯:
組合語言→組譯器→目的程式→連結程式→機器語言直譯:
高階語言→直譯器→機器語言編譯:
高階語言→編譯器→目的程式→連結程式→機器語言9第4章-基本視窗程式應用直譯與編譯比較
直譯編譯產生目的程式無有翻譯與執行次數直譯1次,可以執行1次編譯1次,可以執行N次執行速度較慢較快翻譯方式逐行翻譯與執行,一有錯誤,立即停止執行全部編譯完畢,才會產生錯誤訊息可移植性較佳較差程式開發較容易、簡單、時間短較困難、複雜、時間長實例Basic、LISP、POLOG等Pascal、C、C++等10第4章-基本視窗程式應用常見的程式語言
Basic、COBOL、Fortran、Pascal、C、C++、ALGOL、LOGO、LISP、Prolog、RPG、VisualBASIC、Delphi、HTML、SQL、Java、C#、Kylix每一種程式語言都各有專長喔!11第4章-基本視窗程式應用人工智慧語言
由於LISP和PROLOG語言具有推演能力,適合應用在「人工智慧(ArtificialIntelligence,簡稱AI)」領域,故稱為人工智慧語言。12第4章-基本視窗程式應用物件物件是一個抽象體、概念、或是一個有明確界定範圍的事物,並且在我們要解決的問題中是有意義的。物件導向程式設計(ObjectOrientedProgramming,簡稱OOP)
物件導向程式語言(ObjectOrientedProgrammingLanguage,簡稱OOPL)
13第4章-基本視窗程式應用類別(Class)對於具有類似性質、相同的行為、意義及共同關係的物件之描述即為「類別」。
14第4章-基本視窗程式應用屬性、方法和事件「屬性」:物件的各種特質。
例如:顏色、位置、大小…「事件」:代表某一個動作。「事件程序」:對事件回應的方法。15第4章-基本視窗程式應用物件導向的特性封裝性繼承性多型性16第4章-基本視窗程式應用4-2演算法和流程圖的介紹
演算法是一組明確定義的規則或程序,是用來描述問題的解決程序的法則。最簡單的講法就是「解決問題的方法和程序」。17第4章-基本視窗程式應用設計演算法的步驟18第4章-基本視窗程式應用演算法的特性演算法具有下列五個特性:輸入(非必要)明確和有效性正確性有限性輸出19第4章-基本視窗程式應用演算法的表達方式常用來表達演算法有兩種方式:虛擬碼流程圖
20第4章-基本視窗程式應用流程圖符號21第4章-基本視窗程式應用循序搜尋演算法令I=1,I是目前欲比較的資料項目順序。比較第I筆資料是否等於X?如果是,則找到資料,完成搜尋。如果不是,則I加1。如果I>N,則比對完畢,確定找不到資料。如果I<=N,則繼續步驟2。結束。22第4章-基本視窗程式應用循序搜尋演算法效能分析最佳情況:第1筆就是指定資料,比較1次就找到了。最差情況:直到最後一筆才找到,或者根本找不到這筆資料,需比較N次。平均情況:循序搜尋法的平均比較次數為(1+N)/2。循序搜尋法的效率會隨著資料量變大而變差。23第4章-基本視窗程式應用氣泡排序法設I=1,開始第一回合。I表示回合數。每一回合的排序過程如下:設J=1,從第1筆資料開始比較。比較相鄰兩筆資料(第J筆和第J+1筆)。如果第J筆<第J+1筆,則兩筆資料交換位置。J加1。如果J<=N-I-1,跳到步驟(2)繼續比較。I加1,如果I<=N-1,則跳到步驟2.繼續進行下一回合的比較。結束。24第4章-基本視窗程式應用氣泡排序法效能分析總共需比較
(N-1)+(N-2)+(N-3)+……+1=N×(N-1)/2次。當資料量不大時,氣泡排序法是一種簡單方便的排序法;可是當資料量很大時,使用氣泡排序法所得到的效率就不好了。
25第4章-基本視窗程式應用4-3視窗程式語言實例介紹
微軟公司於1991年推出VisualBasic(簡稱VB),這是一套適用於Windows環境下的程式語言,使用者可以在視覺化的操作介面下,輕鬆開發出視窗應用程式,是一種「所見即所得(WhatYouSeeIsWhatYouGet,簡稱WYSIWYG)」直覺式的程式設計工具。
26第4章-基本視窗程式應用BASIC演進過程
1964年:美國Dartmouth學院的JohnG.Kemeny和ThomasE.Kurtz設計出BASIC語言。1988年:微軟公司推出英文版QuickBASIC(簡稱QB)4.5版。1991年:微軟公司推出VisualBasic1.0版。目前最新版本為VisualBasic.NET27第4章-基本視窗程式應用VisualBasic的特色
物件導向的程式設計更方便的操作介面多工處理能力適合製作多媒體軟體支援ActiveX資料互通輕鬆與資料庫連結支援網際網路程式開發28第4章-基本視窗程式應用ActiveX
ActiveX是微軟公司所設計出來一種新技術,可協助使用者建立存取網際網路上資料的程式。利用ActiveX,程式設計師可以使用現成的物件製作一個互動式的網頁和網路應用程式。29第4章-基本視窗程式應用VB操作環境
功能表列工具列工具箱表單專案總管屬性視窗表單配置視窗30第4章-基本視窗程式應用表單(Form)
表單(Form)是VisualBasic最基本的物件,也是用來安排其它物件的平台。31第4章-基本視窗程式應用VB控制項(一)
32第4章-基本視窗程式應用VB
控
制
項
(二)33第4章-基本視窗程式應用即時運算視窗在即時運算視窗中輸入一行程式碼,按下Enter鍵後,VisualBasic會立即將執行結果顯示在即時運算視窗中。34第4章-基本視窗程式應用VB資料型態
35第4章-基本視窗程式應用常數
所謂「常數(constant)」是指一個固定不改變的值。在程式執行過程中,我們可以預先將不會改變的值設定為常數,以方便使用。常數一般分為兩類:文數字常數和符號常數。使用CONST來宣告常數。36第4章-基本視窗程式應用變數
變數命名規則
變數名稱的長度最長不可超過255個字元。而且第一個字元必須是英文字母,其它字元可以是A-Z、a-z、0-9、底線(-)等字符。變數名稱中不可以有空白、逗點、分號、型態宣告字元、小數點等標點符號。變數名稱不可以是VisualBasic的保留字。儘量避免使用中文變數。37第4章-基本視窗程式應用運算式一個運算式是由運算元(Operand)和運算子(Operator)所組成。38第4章-基本視窗程式應用算術運算式優先順序運算子功能數學式範例VB算術運算式1^指數、次方ABA^B2-負數-A-A3*或/乘或除A×B或A÷BA*B或A/B4\整除A\B5Mod取餘數AModB6+或-加或減A+B或A-BA+B或A-B39第4章-基本視窗程式應用字串運算式字串運算式有兩個運算子:+和&。+運算子:此運算子的功能是將兩個字串頭尾相連,合併字串。&運算子:此運算子可以將數值運算式所得結果轉換成字串資料,並且可與前後字串連結。40第4章-基本視窗程式應用關係運算式運算子功能數學式範例VB關係運算式=等於A=BA=B<>不等於A≠BA<>B>大於A>BA>B<小於A<BA<B>=大於或等於A≥BA>=B<=小於或等於A≤BA<=B41第4章-基本視窗程式應用邏輯運算式優先順序運算子功能說明VB邏輯運算式1Not非當A為真,結果為假;當A為假,結果為真。NotA2And且當A和B皆為真,結果才為真。AAndB3Or或A、B其中只要有一個為真,結果便為真。AOrB4Xor互斥或A、B其中必須有一個為真,而且另一個為假,結果才為真。AXorB42第4章-基本視窗程式應用基本敘述(一):Cls方法
語法:[物件名稱].Cls說明:Cls方法的作用是清除物件上的文字或數值資料。[]內的物件名稱可以省略不寫。43第4章-基本視窗程式應用基本敘述(二):Rem敘述語法:Rem[註解內容]說明:Rem敘述是Remark(註解)的意思,可在程式中加上說明註解,增加程式的可讀性。亦可以用單引號「’」取代。接在Rem後面的註解說明是不可執行的,僅供閱讀。44第4章-基本視窗程式應用基本敘述(三):Let敘述
語法:[Let]變數=常數、變數或運算式說明:Let敘述是用來設定變數的內容,將等號右邊的常數、變數或運算式結果設定給左邊的變數。一般我們都會把Let敘述省略不寫。45第4章-基本視窗程式應用基本敘述(四):End敘述
語法:End說明:End敘述的功能是中止程式的執行。End敘述可以出現在程式中任何地方。46第4章-基本視窗程式應用設計VisualBASIC程式的流程圖
47第4章-基本視窗程式應用事件和事件程序
SubCommand1_Click() EndEndSub物件發生此事件事件程序48第4章-基本視窗程式應用動手設計第一個程式
接下來請你依照課本上的說明,開始練習設計你的第一個VB程式吧!49第4章-基本視窗程式應用常用函數
函數格式InputBox(prompt[,title][,default][,xpos][,ypos])敘述格式
InputBox
prompt[,title][,default][,xpos][,ypos]50第4章-基本視窗程式應用MsgBox函數格式
MsgBox(prompt[,buttons][,title])敘述格式
MsgBox
prompt[,buttons][,title]51第4章-基本視窗程式應用結構化程式設計結構化程式設計具有以下特性:模組化由上而下設計單一入口單一出口
52第4章-基本視窗程式應用結構化程式設計在結構化程式設計中,基本的語法結構包含循序、選擇和重複三種基本結構。53第4章-基本視窗程式應用三種基本結構循序結構 選擇結構 重複結構54第4章-基本視窗程式應用循序結構
程式碼由上而下依序執行便可得到結果。
55第4章-基本視窗程式應用選擇結構
選擇結
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深圳公务员考试政治试题及答案
- 湖南高速公路集团招聘面试题及答案
- 海南金林投资集团招聘面试题及答案
- 办公小机械制造工岗前工作技巧考核试卷含答案
- 地籍测绘员岗前安全实操考核试卷含答案
- 蜡油渣油加氢工安全技能测试考核试卷含答案
- 重介质制备回收工岗前技术创新考核试卷含答案
- 东莞水务集团招聘面试题及答案
- 糖艺师安全实操强化考核试卷含答案
- 汽车涂装生产线操作工安全文明强化考核试卷含答案
- 2025秋小学湘科版(新教材)科学三年级上册知识点及期末测试卷及答案
- 非电性质保安措施
- GB/T 3452.1-2005液压气动用O形橡胶密封圈第1部分:尺寸系列及公差
- 马工程区域经济学全套课件
- 药品生产质量管理规范(2010版)(含13个附录)
- tm114航空硬软管基本知识
- 工业以太网交换机行业应用案例ppt课件
- 基于霍尔式传感器的电子秤-课程设计
- 电厂黑启动方案及其系统试验
- 【精品模板】兰州交通大学毕业论文答辩演示PPT模板_
- 华南理工大学课堂教学质量评价表
评论
0/150
提交评论