• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    VB程序設(shè)計(jì)過程的嵌套與遞歸應(yīng)用

    2018-02-28 11:19:18段世娟
    電子技術(shù)與軟件工程 2018年21期
    關(guān)鍵詞:嵌套設(shè)計(jì)

    段世娟

    摘要

    嵌套和遞歸是當(dāng)前VB程序進(jìn)行的設(shè)計(jì)的主要難點(diǎn),本文對(duì)vB程序設(shè)計(jì)的設(shè)計(jì)發(fā)展以及設(shè)計(jì)特點(diǎn)進(jìn)行分析后通過案例去對(duì)嵌套調(diào)用以及遞歸調(diào)用的設(shè)計(jì)方法進(jìn)行講解。

    【關(guān)鍵詞】VB程序 設(shè)計(jì) 嵌套 遞歸

    1 VB程序設(shè)計(jì)發(fā)展

    1991年時(shí),微軟公司正式向用戶推出了Visual Basic 1.0。它引起了很多轟動(dòng)。對(duì)于編程語言和用戶界面來說,這種劃時(shí)代的進(jìn)步被稱作是Tripod(有時(shí)稱為Ruby),原始設(shè)計(jì)由Alan Cooper完成。許多專家認(rèn)為VB的出現(xiàn)是軟件開發(fā)史上的一個(gè)新的里程碑事件。當(dāng)時(shí),它屬于第一個(gè)“視覺”的編程軟件。這令程序員覺得非常的高興同時(shí)也試圖在VB平臺(tái)上去完成軟件的建立。微軟也喪失了在四年中陸續(xù)推出2.0,3.0和4.0版本的機(jī)會(huì)。從VB3.0開始,Microsoft將Access的數(shù)據(jù)庫驅(qū)動(dòng)程序集成到了VB中,這種情況極大的去VB的數(shù)據(jù)庫自身的編程能力給予了提升。自VB4.0以來,VB還引入了面向?qū)ο蟮木幊趟枷?。VB功能強(qiáng)大且易于學(xué)習(xí)。此外,VB還引入了“控件”的概念,因此我們可以直接使用大量已編譯的VB程序。

    自2002年以來,Microsoft已將.NETFramework與Visual Basic結(jié)合成為VisualBasic.NET(VB.NET),重新創(chuàng)建VB,添加了許多功能和語法,并將VB推向了一個(gè)新的高度。最新版本的Visual Basic 2012還將在未來帶來許多令人興奮的新功能。

    在長期的發(fā)展和研究開發(fā)之后,它使開發(fā)語言和開發(fā)環(huán)境變得更加的專業(yè)化。從用戶來說,他能夠以Visual Basic為工具,實(shí)現(xiàn)Windows程序的快速性創(chuàng)建,并編寫企業(yè)級(jí)所需要的客戶端/服務(wù)器程序,還可以完成編制各種具備十分強(qiáng)大功能的“數(shù)據(jù)庫”應(yīng)用程序。

    2 VB程序特點(diǎn)

    VB的核心思想是令程序員能夠更加輕松的對(duì)其進(jìn)行使用,因此也就是說不管是新亦或是相關(guān)這方面的專家。明3程序在由用戶進(jìn)行使用時(shí),可以實(shí)現(xiàn)以十分輕松的狀態(tài),實(shí)現(xiàn)對(duì)其所應(yīng)用程序當(dāng)中的GUI系統(tǒng),展開攻堅(jiān),而且,還能夠以其作為“武器”,去進(jìn)行開發(fā)更加復(fù)雜的應(yīng)用程序。VB的程序,我們可以這樣理解,它是以表單上能看到的各種組件進(jìn)行有序排列后形成的一種具備較強(qiáng)有效性的聯(lián)合;同時(shí),添加代碼的方法,使其當(dāng)使用所指定相應(yīng)組件的屬性的同時(shí),使用相關(guān)的方法。因?yàn)楫?dāng)前情況下,在組件當(dāng)中,“默認(rèn)屬性”和與“默認(rèn)屬性”相關(guān)的方法已經(jīng)實(shí)現(xiàn)了部分性的定義,因此,作為程序員來說,也會(huì)因此會(huì)在無需大量編寫代碼的情況下,能以較簡單的方式完成程序的設(shè)計(jì)。從以往來看,曾經(jīng)使用過的明]程序各個(gè)版本里,其自身存在的性能方面的問題已經(jīng)不再是秘密,但由于科學(xué)技術(shù)的進(jìn)步帶來的計(jì)算機(jī)運(yùn)算速度的快速提高,關(guān)于性能方而存款額的爭論話題也在逐步性減少。

    拖放技術(shù)是目前對(duì)表單控件進(jìn)行添加或更改操作的常用手段,多以包含了多個(gè)控件的工具箱的形式(如文本框形式或是按鈕形式)來對(duì)可用控件來直觀式顯示。每個(gè)控件之間都是獨(dú)立的,同時(shí),其屬性和事件也是獨(dú)立的。在進(jìn)行控件的創(chuàng)建時(shí),通常會(huì)提供給用戶一個(gè)默認(rèn)的屬性值,但作為程序員擁有對(duì)其進(jìn)行更改的權(quán)限??梢栽谙到y(tǒng)運(yùn)行時(shí),以用戶權(quán)限,進(jìn)行各種操作,來實(shí)現(xiàn)對(duì)許多屬性值的更改,從而達(dá)到形成動(dòng)態(tài)化程序的目的。舉例來說:對(duì)于表單,其大小更改事件上,添加了可以用于更改控件相關(guān)位置所需要的代碼。在運(yùn)行時(shí),如果用戶更改了窗口的大小,控件將會(huì)對(duì)其位置進(jìn)行更改。

    VB程序,既可以包含一個(gè),也可以包含多個(gè)表單,還可以包含主菜單或是許多個(gè)子菜單。這種功能,與操作系統(tǒng)是類似的。某些對(duì)話窗口,其具備了少量功能(如無沒有最大化功能和最小化功能按鈕的這類表單),它可以實(shí)現(xiàn)提供彈出窗口的功能。

    VB是以使參數(shù)計(jì)算這一種方法來達(dá)到垃圾收集的目的的。這一方法當(dāng)中,包含了大量的各種對(duì)象,并面向這些對(duì)象提供基本的面向性支持。由于越來越多的組件不斷出現(xiàn),程序員可以根據(jù)實(shí)際需要來進(jìn)行擴(kuò)展庫的針對(duì)性選擇。明3特點(diǎn)是對(duì)大寫和小寫不加以區(qū)分,這一點(diǎn),與某些類型的語言是不同的,但是,它會(huì)把那些關(guān)鍵字自動(dòng)地轉(zhuǎn)換為標(biāo)準(zhǔn)格式的大小寫,并使按符號(hào)表輸入的“實(shí)體變量名”被迫遵循其寫入的規(guī)則。這樣,在默認(rèn)情況時(shí),字符串會(huì)比較和區(qū)分出大寫小寫,但這項(xiàng)功能是可以關(guān)閉的。

    3 過程的嵌套調(diào)用

    在一個(gè)過程執(zhí)行期間又去對(duì)另一個(gè)進(jìn)行調(diào)用的過程也通常被我們叫做過程的嵌套調(diào)用。這里所提到的過程主要是涉及到了Sub過程以及Function過程。過程嵌套調(diào)用。

    每次的調(diào)用在完成之后,其總是需要返回至其自身調(diào)用語句的下一條語句然后去對(duì)其給予繼續(xù)的執(zhí)行。

    分析:只要去對(duì)一個(gè)求階乘函數(shù)過程去進(jìn)行相關(guān)的定義,一個(gè)求和的函數(shù),在對(duì)求和函數(shù)進(jìn)行調(diào)用的時(shí)候,再次去對(duì)求階乘函數(shù)進(jìn)行調(diào)用,使其能夠?qū)崿F(xiàn)過程嵌套的調(diào)用。

    4 過程的遞歸調(diào)用

    過程進(jìn)行的嵌套調(diào)用主要值得是一個(gè)過程調(diào)用到另外一個(gè)不同的過程。假如一個(gè)過程直接去對(duì)其自身進(jìn)行調(diào)用,那么其自身能夠被叫做過程的直接遞歸調(diào)用,假如一個(gè)過程使用另一個(gè)過程調(diào)用自身,那么其能夠被叫做過程的間接遞歸的調(diào)用。有些問題其自身也擁有一定的遞歸特點(diǎn),使用遞歸調(diào)用則能夠很好的對(duì)出現(xiàn)的這種問題給予快速的解決。其中存在的比較典型的例子則主要是求階乘的問題。

    說明:在對(duì)遞歸進(jìn)行處置的時(shí)候,系統(tǒng)主要是使用棧去對(duì)其給予實(shí)現(xiàn)的。在遞歸調(diào)用過程開始的時(shí)候,系統(tǒng)能夠把實(shí)參和局部變量以及調(diào)用結(jié)束的時(shí)候其返回的地址,分別的壓入到棧里,直到遞歸的調(diào)用完成。在進(jìn)行返回的時(shí)候,其不會(huì)在棧里將當(dāng)前棧頂?shù)膮?shù)彈出,并去對(duì)其給予相關(guān)的運(yùn)算,直到棧保持空。

    參考文獻(xiàn)

    [1]丁學(xué)鈞,溫秀梅主.VisualBasiC語言程序設(shè)計(jì)教程與實(shí)驗(yàn)[M].北京:清華大學(xué)出版社,2005,3.

    [2]安志遠(yuǎn).VisualBasic程序設(shè)計(jì)[M].北京:中國水利水電出版社,2004.

    [3]崔武子.Visual Basic程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2006.

    猜你喜歡
    嵌套設(shè)計(jì)
    例析“立幾”與“解幾”的嵌套問題
    基于嵌套Logit模型的競爭性選址問題研究
    何為設(shè)計(jì)的守護(hù)之道?
    《豐收的喜悅展示設(shè)計(jì)》
    流行色(2020年1期)2020-04-28 11:16:38
    瞞天過?!律O(shè)計(jì)萌到家
    設(shè)計(jì)秀
    海峽姐妹(2017年7期)2017-07-31 19:08:17
    有種設(shè)計(jì)叫而專
    Coco薇(2017年5期)2017-06-05 08:53:16
    大小交路嵌套方式下城市軌道交通列車最優(yōu)車組數(shù)開行方案
    一種基于區(qū)分服務(wù)的嵌套隊(duì)列調(diào)度算法
    無背景實(shí)驗(yàn)到有背景實(shí)驗(yàn)的多重嵌套在電氣專業(yè)應(yīng)用研究
    河南科技(2014年23期)2014-02-27 14:19:17
    南宫市| 丹凤县| 蛟河市| 沭阳县| 泰和县| 合江县| 宝应县| 镶黄旗| 神木县| 沿河| 吉木萨尔县| 泸定县| 赤峰市| 秦皇岛市| 衡水市| 红安县| 德阳市| 咸丰县| 车致| 武山县| 清远市| 东台市| 体育| 昌平区| 营口市| 上虞市| 衡阳县| 东安县| 普格县| 诸城市| 保康县| 绥中县| 资讯 | 凤台县| 仪征市| 巍山| 吐鲁番市| 礼泉县| 石景山区| 连平县| 阿合奇县|