資源描述:
《碼農(nóng)手冊(cè) VB基本控件及簡(jiǎn)單程序設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、§2.1程序設(shè)計(jì)方法概述程序設(shè)計(jì)方法的發(fā)展可以分為3個(gè)階段人們想用計(jì)算機(jī)解決一個(gè)問題,必須事先設(shè)計(jì)好計(jì)算機(jī)處理信息的步驟,把這些步驟用計(jì)算機(jī)能夠識(shí)別的指令編寫出來并送入計(jì)算機(jī)執(zhí)行,計(jì)算機(jī)才能按照人的意圖完成指定的工作。我們把計(jì)算機(jī)能執(zhí)行的指令序列稱為程序,而編寫程序的過程稱為程序設(shè)計(jì)。一、初期的程序設(shè)計(jì)以少占用內(nèi)存、運(yùn)行效率高為目標(biāo)。(計(jì)算機(jī)能直接識(shí)別的機(jī)器指令由0和1組成的二進(jìn)制編碼的集合)程序=算法+機(jī)器語(yǔ)言的程序設(shè)計(jì)方法二、結(jié)構(gòu)化程序設(shè)計(jì)以程序的可讀性、可維護(hù)性為目標(biāo)。程序=算法+數(shù)據(jù)結(jié)構(gòu)+計(jì)算機(jī)語(yǔ)言+面向過程的程序設(shè)計(jì)方法三、面向?qū)ο蟮某绦蛟O(shè)計(jì)(一)以降
2、低程序的復(fù)雜性、提高軟件的開法效率和改善工作界面為目標(biāo)。程序=對(duì)象+消息+面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(二)面向?qū)ο蟮某绦蛟O(shè)計(jì)具有如下的優(yōu)點(diǎn):1、符合人們習(xí)慣的思維方法,便于分解大型的復(fù)雜多變的問題。由于對(duì)象對(duì)應(yīng)于現(xiàn)實(shí)世界中的實(shí)體,因而可以很自然地按照現(xiàn)實(shí)世界中處理實(shí)體的方法來處理對(duì)象,軟件開發(fā)者可以很方便地與問題提出者進(jìn)行溝通和交流。2、易于軟件的維護(hù)和功能的增減。對(duì)象的封裝性及對(duì)象之間的松散組合,都給軟件的修改和維護(hù)帶來了方便。3、可重用性好。重復(fù)使用一個(gè)類(類是對(duì)象的定義,對(duì)象是類的實(shí)例化),可以比較方便地構(gòu)造出軟件系統(tǒng),加上繼承的方式,極大地提高了軟件開發(fā)的效
3、率。4、與可視化技術(shù)相結(jié)合,改善了工作界面。隨著基于圖形界面操作系統(tǒng)的流行,面向?qū)ο蟮某绦蛟O(shè)計(jì)方法也將深入人心。它與可視化技術(shù)相結(jié)合,使人機(jī)界面進(jìn)入GUI時(shí)代。2.2.1對(duì)象與類一、對(duì)象對(duì)象是VB系統(tǒng)中的基本運(yùn)行時(shí)的實(shí)體,如窗體、各種控件等,它既包括作用于對(duì)象的操作(方法)和對(duì)象的響應(yīng)(事件)。將數(shù)據(jù)和處理這些數(shù)據(jù)的過程封裝在一起,即是一組程序代碼和數(shù)據(jù)的集合。二、類類是一個(gè)抽象的整體概念,對(duì)象是類的實(shí)例化。類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的基礎(chǔ)。以“汽車”為例,說明類與對(duì)象的關(guān)系。汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,我們把汽車看成一個(gè)“類”,一輛輛具體的汽車(比如
4、你的汽車)就是這個(gè)類的實(shí)例,也就是這個(gè)類的對(duì)象。工具箱的各種控件并不是對(duì)象,而是代表了各個(gè)不同的類。通過類的實(shí)例化,可以得到真正的對(duì)象。當(dāng)在窗體上畫一個(gè)控件時(shí),就將類轉(zhuǎn)換為對(duì)象,即創(chuàng)建了一個(gè)控件對(duì)象,也簡(jiǎn)稱為控件。圖2-1對(duì)象與類的關(guān)系三、對(duì)象的建立和命名1、對(duì)象的建立方法一:?jiǎn)螕艄ぞ呦淇丶?duì)象,在窗體上按住左鍵拖拉到所需要的大小后釋放。方法二:雙擊工具箱控件對(duì)象,則立即在窗體出現(xiàn)一個(gè)默認(rèn)大小的對(duì)象框。2、編輯對(duì)象◆先選中對(duì)象(單擊對(duì)象)◆放大、縮小◆刪除對(duì)象◆復(fù)制對(duì)象3、對(duì)象的命名每一個(gè)對(duì)象都有自己的名字。每個(gè)窗體、控件對(duì)象在建立時(shí)VB系統(tǒng)給出了一個(gè)默認(rèn)名。用
5、戶可通過屬性窗口設(shè)置(名稱)來給對(duì)象命名。命名的原則:◆必須由字母或漢字開頭、隨后可以是字母、漢字、數(shù)字、下劃線(最好不用)串組成?!糸L(zhǎng)度≤255個(gè)字符。2.2.1對(duì)象與類一、對(duì)象對(duì)象是VB系統(tǒng)中的基本運(yùn)行時(shí)的實(shí)體,如窗體、各種控件等,它既包括作用于對(duì)象的操作(方法)和對(duì)象的響應(yīng)(事件)。將數(shù)據(jù)和處理這些數(shù)據(jù)的過程封裝在一起,即是一組程序代碼和數(shù)據(jù)的集合。二、類類是一個(gè)抽象的整體概念,對(duì)象是類的實(shí)例化。類與對(duì)象是面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的基礎(chǔ)。以“汽車”為例,說明類與對(duì)象的關(guān)系。汽車是一個(gè)籠統(tǒng)的名稱,是整體概念,我們把汽車看成一個(gè)“類”,一輛輛具體的汽車(比如你的汽
6、車)就是這個(gè)類的實(shí)例,也就是這個(gè)類的對(duì)象。工具箱的各種控件并不是對(duì)象,而是代表了各個(gè)不同的類。通過類的實(shí)例化,可以得到真正的對(duì)象。當(dāng)在窗體上畫一個(gè)控件時(shí),就將類轉(zhuǎn)換為對(duì)象,即創(chuàng)建了一個(gè)控件對(duì)象,也簡(jiǎn)稱為控件。圖2-1對(duì)象與類的關(guān)系三、對(duì)象的建立和命名1、對(duì)象的建立方法一:?jiǎn)螕艄ぞ呦淇丶?duì)象,在窗體上按住左鍵拖拉到所需要的大小后釋放。方法二:雙擊工具箱控件對(duì)象,則立即在窗體出現(xiàn)一個(gè)默認(rèn)大小的對(duì)象框。2、編輯對(duì)象◆先選中對(duì)象(單擊對(duì)象)◆放大、縮小◆刪除對(duì)象◆復(fù)制對(duì)象3、對(duì)象的命名每一個(gè)對(duì)象都有自己的名字。每個(gè)窗體、控件對(duì)象在建立時(shí)VB系統(tǒng)給出了一個(gè)默認(rèn)名。用戶可通
7、過屬性窗口設(shè)置(名稱)來給對(duì)象命名。命名的原則:◆必須由字母或漢字開頭、隨后可以是字母、漢字、數(shù)字、下劃線(最好不用)串組成?!糸L(zhǎng)度≤255個(gè)字符。2.2.3事件(Event)及事件過程(EventProcedure)一、事件事件——可被對(duì)象識(shí)別的動(dòng)作(就是對(duì)象上所發(fā)生的事情)。在VB中,事件是預(yù)先定義好的、能夠被對(duì)象識(shí)別的動(dòng)作,如單擊(Click)事件、雙擊(Dblclick)事件、裝載(Load)事件、鼠標(biāo)移動(dòng)(MouseMove)事件等,不同的對(duì)象能夠識(shí)別不同的事件。當(dāng)事件發(fā)生時(shí),VB將檢測(cè)兩條信息、即發(fā)生的是哪種事件和哪個(gè)對(duì)象接收了事件。每種對(duì)象能識(shí)別一
8、組預(yù)先定義好的事件,但并