資源描述:
《可視化編程與vb開(kāi)發(fā)環(huán)境》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、2aeb1153b754045920e8c090fe21d6bc.doc第一章可視化編程與VB開(kāi)發(fā)環(huán)境【能力目標(biāo)】了解可視化編程基本概念、面向?qū)ο蟪绦蛟O(shè)計(jì)與傳統(tǒng)程序設(shè)計(jì)的異同,理解可視化編程中類、對(duì)象、屬性與方法等基本概念。掌握VB的開(kāi)發(fā)環(huán)境以及其使用方法,初步學(xué)會(huì)使用VB進(jìn)行程序設(shè)計(jì)的步驟。理解工程的含義及對(duì)工程的管理方法,掌握在VB的使用中獲得幫助的方法。1.了解VB的運(yùn)行環(huán)境及啟動(dòng)、退出。2.了解VB功能及特點(diǎn)。3.熟習(xí)VB的集成開(kāi)發(fā)環(huán)境。4.初步建立事件驅(qū)動(dòng)面向?qū)ο蟪绦蛟O(shè)計(jì)的概念。§1.1
2、可視化編程的概念可視化編程是目前廣泛流行的程序開(kāi)發(fā)方法。一、可視化編程的概念,亦即可視化程序設(shè)計(jì):以“所見(jiàn)即所得”的編程思想為原則,力圖實(shí)現(xiàn)編程工作的可視化,即隨時(shí)可以看到結(jié)果,程序與結(jié)果的調(diào)整同步??梢暬幊淌桥c傳統(tǒng)的編程方式相比而言的,這里的“可視”,指的是無(wú)須編程,僅通過(guò)直觀的操作方式即可完成界面的設(shè)計(jì)工作,是目前最好的Windows應(yīng)用程序開(kāi)發(fā)工具。可視化(Visual)程序設(shè)計(jì)是一種全新的程序設(shè)計(jì)方法,它主要是讓程序設(shè)計(jì)人員利用軟件本身所提供的各種控件,像搭積木式地構(gòu)造應(yīng)用程序的各種界面
3、。二、可視化編程語(yǔ)言的特點(diǎn)可視化編程語(yǔ)言的特點(diǎn)主要表現(xiàn)在兩個(gè)方面:一是基于面向?qū)ο蟮乃枷?,引入了控件的概念和事件?qū)動(dòng);二是程序開(kāi)發(fā)過(guò)程一般遵循以下步驟,即先進(jìn)行界面的繪制工作,再基于事件編寫程序代碼,以響應(yīng)鼠標(biāo)、鍵盤的各種動(dòng)作。三、可視化編程語(yǔ)言的優(yōu)點(diǎn)?可視化程序設(shè)計(jì)最大的優(yōu)點(diǎn)是設(shè)計(jì)人員可以不用編寫或只需編寫很少的程序代碼,就能完成應(yīng)用程序的設(shè)計(jì),這樣就能極大地提高設(shè)計(jì)人員的工作效率。四、.能夠進(jìn)行可視化程序設(shè)計(jì)的語(yǔ)言能進(jìn)行可視化程序設(shè)計(jì)的語(yǔ)言很多,比較常用的有微軟的VisualBasic、Vis
4、ualC++、中文VisualFoxpro、Borland公司的Delphi等。五、程序設(shè)計(jì)基本概念指令:規(guī)定計(jì)算機(jī)完成一定操作的命令。程序設(shè)計(jì)語(yǔ)言:要使計(jì)算機(jī)能夠理解人給出的各種指令,就需要在人和計(jì)算機(jī)之間有一種特定的語(yǔ)言,人和計(jì)算機(jī)都能夠識(shí)別,這種特定的語(yǔ)言就是計(jì)算機(jī)語(yǔ)言,也叫程序設(shè)計(jì)語(yǔ)言。程序:使用程序設(shè)計(jì)語(yǔ)言編寫的用來(lái)使計(jì)算機(jī)完成一定任務(wù)的一段“文章”稱為程序。程序設(shè)計(jì):編寫程序的工作則稱為程序設(shè)計(jì)。六、程序設(shè)計(jì)方法的發(fā)展(一)初期的程序設(shè)計(jì)高運(yùn)行效率、少占用內(nèi)存為目標(biāo)。1、機(jī)器語(yǔ)言是直接
5、用二進(jìn)制代碼指令表達(dá)的計(jì)算機(jī)語(yǔ)言,指令是用0和1組成的一串代碼,它們有一定的位數(shù),并分成若干段,各段的編碼表示不同的含義。2、匯編語(yǔ)言(AssemblyLanguage)是面向機(jī)器的程序設(shè)計(jì)語(yǔ)言.匯編語(yǔ)言是一種功能很強(qiáng)的程序設(shè)計(jì)語(yǔ)言,也是利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的語(yǔ)言。匯編語(yǔ)言”作為一門語(yǔ)言,對(duì)應(yīng)于高級(jí)語(yǔ)言的編譯器,需要一個(gè)“匯編器”來(lái)把匯編語(yǔ)言原文件匯編成機(jī)器可執(zhí)行的代碼。(二).結(jié)構(gòu)化程序設(shè)計(jì)程序的可讀性、可維護(hù)性為目標(biāo)。程序=算法+數(shù)據(jù)結(jié)構(gòu)的面向過(guò)程的程序設(shè)計(jì)。1、-8-2ae
6、b1153b754045920e8c090fe21d6bc.doc程序設(shè)計(jì)語(yǔ)言,是一組用來(lái)定義計(jì)算機(jī)程序的語(yǔ)法規(guī)則。它是一種被標(biāo)準(zhǔn)化的交流技巧,用來(lái)向計(jì)算機(jī)發(fā)出指令。一種計(jì)算機(jī)語(yǔ)言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動(dòng)。2、高級(jí)程序設(shè)計(jì)語(yǔ)言由于匯編語(yǔ)言依賴于硬件體系,且助記符量大難記,于是人們又發(fā)明了更加易用的所謂高級(jí)語(yǔ)言。在這種語(yǔ)言下,其語(yǔ)法和結(jié)構(gòu)更類似普通英文,且由于遠(yuǎn)離對(duì)硬件的直接操作,使得一般人經(jīng)過(guò)學(xué)習(xí)之后都可以編程。根據(jù)應(yīng)用范圍的不同和歷史
7、的發(fā)展,高級(jí)語(yǔ)言有很多種,如BASIC、FORTRAN、C、PASCAL、LISP、FOXPRO、COBOL。3、過(guò)程化程序設(shè)計(jì)語(yǔ)言:即第三代程序設(shè)計(jì)語(yǔ)言,指需要由編寫程序的人員一步一步地安排好程序的執(zhí)行過(guò)程的程序設(shè)計(jì)語(yǔ)言。(三)面向?qū)ο蟮某绦蛟O(shè)計(jì)降低程序的復(fù)雜性、提高軟件的開(kāi)法效率和改善工作界面為目標(biāo)。程序=對(duì)象+消息的面向?qū)ο蟮某绦蛟O(shè)計(jì)。面向?qū)ο笫且环N新興的程序設(shè)計(jì)方法,或者說(shuō)它是一種新的程序設(shè)計(jì)范型,其基本思想是使用對(duì)象,類,繼承,封裝,消息等基本概念來(lái)進(jìn)行程序設(shè)計(jì)。類是面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)
8、的核心。面向?qū)ο蟮某绦蛟O(shè)計(jì)(Object-OrientedProgramming,簡(jiǎn)記為OOP)立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為是自上而下編程的優(yōu)勝者。它通過(guò)給程序中加入擴(kuò)展語(yǔ)句,把函數(shù)“封裝”進(jìn)編程所必需的“對(duì)象”中。面向?qū)ο蟮木幊陶Z(yǔ)言使得復(fù)雜的工作條理清晰、編寫容易。七、可視化程序設(shè)計(jì)中有基本概念?主要的幾個(gè)基本概念有表單、組件、屬性、事件、方法等。1、窗體(Form)是一種文檔,可以用來(lái)收集信息。它包括兩部分,一部分是由窗體設(shè)計(jì)者輸入的