基本视窗程式应用.ppt
《基本视窗程式应用.ppt》由会员分享,可在线阅读,更多相关《基本视窗程式应用.ppt(58页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第4章章-基本視窗程式應用基本視窗程式應用 1第4章-基本視窗程式應用掌握本章的6個叮嚀:1.認識程式語言 2.什麼是物件?3.完美的規畫可以讓工作事半功倍 4.工欲善其事,必先識其器 5.寫程式可不行語無倫次 6.綜合範例,觀摩學習 2第4章-基本視窗程式應用第4章目錄導引4-1 程式語言的介紹 4-2 演算法和流程圖的介紹 4-3 視窗程式語言實例介紹 3第4章-基本視窗程式應用程式語言程式語言程式(Program)是一連串指令(Instruction)的集合,電腦可以依照指令的步驟逐一執行,進而解決問題。4第4章-基本視窗程式應用程式語言的分類程式語言的分類5第4章-基本視窗程式應用機
2、器語言機器語言 以十六進位表示的機器語言6第4章-基本視窗程式應用組合語言組合語言 7第4章-基本視窗程式應用還有程序導向語言 物件導向語言應用軟體語言8第4章-基本視窗程式應用各種語言的翻譯程序各種語言的翻譯程序組譯組譯:組合語言 組譯器 目的程式 連結程式 機器語言直譯直譯:高階語言 直譯器 機器語言編譯編譯:高階語言 編譯器 目的程式 連結程式 機器語言9第4章-基本視窗程式應用直譯與編譯比較 直譯編譯產生目的程式無有翻譯與執行次數直譯1次,可以執行1次編譯1次,可以執行N次執行速度較慢較快翻譯方式逐行翻譯與執行,一有錯誤,立即停止執行全部編譯完畢,才會產生錯誤訊息可移植性較佳較差程式開
3、發較容易、簡單、時間短較困難、複雜、時間長實例Basic、LISP、POLOG等Pascal、C、C+等10第4章-基本視窗程式應用常見的程式語言 Basic、COBOL、Fortran、Pascal、C、C+、ALGOL、LOGO、LISP、Prolog、RPG、Visual BASIC、Delphi、HTML、SQL、Java、C#、Kylix 每一種程式語言都各有專長喔!11第4章-基本視窗程式應用人工智慧語言人工智慧語言由於LISP和PROLOG語言具有推演能力,適合應用在人工智慧(Artificial Intelligence,簡稱AI)領域,故稱為人工智慧語言。12第4章-基本視窗
4、程式應用物件物件物件是一個抽象體、概念、或是一個有明確界定範圍的事物,並且在我們要解決的問題中是有意義的。物件導向程式設計(Object Oriented Programming,簡稱OOP)物件導向程式語言(Object Oriented Programming Language,簡稱OOPL)13第4章-基本視窗程式應用類別類別(Class)對於具有類似性質、相同的行為、意義及共同關係的物件之描述即為類別。14第4章-基本視窗程式應用屬性、方法和事件屬性、方法和事件屬性:物件的各種特質。例如:顏色、位置、大小事件:代表某一個動作。事件程序:對事件回應的方法。15第4章-基本視窗程式應用物件
5、導向的特性物件導向的特性封裝性繼承性多型性 16第4章-基本視窗程式應用4-2 演算法和流程圖的介紹 演算法是一組明確定義的規則或程序,是用來描述問題的解決程序的法則。最簡單的講法就是解決問題的方解決問題的方法和程序法和程序。17第4章-基本視窗程式應用設計演算法的步驟設計演算法的步驟18第4章-基本視窗程式應用演算法的特性演算法的特性演算法具有下列五個特性:輸入(非必要)明確和有效性正確性有限性輸出19第4章-基本視窗程式應用演算法的表達方式演算法的表達方式常用來表達演算法有兩種方式:虛擬碼流程圖 20第4章-基本視窗程式應用流程圖符號21第4章-基本視窗程式應用循序搜尋演算法循序搜尋演算法
6、1.令I=1,I是目前欲比較的資料項目順序。2.比較第I筆資料是否等於X?1)如果是,則找到資料,完成搜尋。2)如果不是,則I加1。如果IN,則比對完畢,確定找不到資料。如果I=N,則繼續步驟2。3.結束。22第4章-基本視窗程式應用循序搜尋演算法效能分析循序搜尋演算法效能分析最佳情況:第1筆就是指定資料,比較1次就找到了。最差情況:直到最後一筆才找到,或者根本找不到這筆資料,需比較N次。平均情況:循序搜尋法的平均比較次數為(1+N)/2。循序搜尋法的效率會隨著資料量變大而變差。23第4章-基本視窗程式應用氣泡排序法氣泡排序法1.設I=1,開始第一回合。I表示回合數。2.每一回合的排序過程如下
7、:1)設J=1,從第1筆資料開始比較。2)比較相鄰兩筆資料(第J筆和第J+1筆)。如果第J筆第J+1筆,則兩筆資料交換位置。3)J加1。如果J=N-I-1,跳到步驟(2)繼續比較。3.I加1,如果I=N-1,則跳到步驟2.繼續進行下一回合的比較。4.結束。24第4章-基本視窗程式應用氣泡排序法效能分析氣泡排序法效能分析總共需比較(N-1)+(N-2)+(N-3)+1=N(N-1)/2 次。當資料量不大時,氣泡排序法是一種簡單方便的排序法;可是當資料量很大時,使用氣泡排序法所得到的效率就不好了。25第4章-基本視窗程式應用4-3 視窗程式語言實例介紹 微軟公司於1991年推出Visual Bas
8、ic(簡稱VB),這是一套適用於Windows環境下的程式語言,使用者可以在視覺化的操作介面下,輕鬆開發出視窗應用程式,是一種所見即所得(What You See Is What You Get,簡稱WYSIWYG)直覺式的程式設計工具。26第4章-基本視窗程式應用BASIC演進過程演進過程 1964年:美國Dartmouth學院的John G.Kemeny和Thomas E.Kurtz設計出BASIC語言。1988年:微軟公司推出英文版Quick BASIC(簡稱QB)4.5版。1991年:微軟公司推出Visual Basic 1.0版。目前最新版本為Visual Basic.NET27第4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 视窗 程式 应用
限制150内