freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)專業(yè)外文翻譯---visualbasic語言與算法-資料下載頁

2025-05-11 17:52本頁面

【導(dǎo)讀】VBtooatpresent.

  

【正文】 語言是構(gòu)成 VB 程序的基本成分。 VB 規(guī)定了語句格式和功能。 語法: 語句定義符 [語句體 ] 語句定義符用于規(guī)定語句的功能,語句體指定語句的具體內(nèi)容或要執(zhí)行的具體操作。所有語句的集合就是 VB 語言,用 VB語句進(jìn)行有機(jī)組合完成某個特定功能就是程序。界面 +程序就能解決某個應(yīng)用問題。 VB 應(yīng)用程序代碼一般在“代碼編輯器”窗口編寫?!按a編輯器”像是一個高度專門化的字處理軟件,有很多便于編寫 VB 代碼的功能,圖所示為 [例ExHello]在“代碼編輯器”窗口編寫的代碼。 “代碼編輯器”窗口 第 4 節(jié)用 Visual Basic 開發(fā)應(yīng)用程序 使用 VB 編程,一般先設(shè)計(jì)應(yīng)用程序 的外觀,然后再分別編寫各對象事件的程序代碼或其他處理程序,編程的工作要輕松多。 創(chuàng)建應(yīng)用程序的步驟如下: 1.創(chuàng)建應(yīng)用程序界面 界面是用戶和程序交互的橋梁,用 VB 創(chuàng)建的標(biāo)準(zhǔn)的 WINDOWS 應(yīng)用程序的界面一般由窗體和按鈕、菜單、文本框的圖象框等構(gòu)成。根據(jù)程序的功能要求和用戶與程序之間的信息交流的需要,來確定需要那些對象,規(guī)劃界面的布局。 2.設(shè)計(jì)界面上各個對象的屬性 根據(jù)規(guī)劃的界面要求設(shè)置各個對象的屬性,比如對象的外貌、名稱、顏色、大小等。 大多數(shù)屬性取值既可以在設(shè)計(jì)時通過屬性窗口來設(shè)置,也可以在 程序代碼中通過編程在程序運(yùn)行時設(shè)置修改。 3.編程對象響應(yīng)的程序代碼 界面僅僅決定了程序的外觀,設(shè)計(jì)完界面后就要通過“代碼編輯器” 窗口來添加代碼,實(shí)現(xiàn)一些在接受外界信息后作出響應(yīng)、信息處理等任務(wù),添加代碼,實(shí)現(xiàn)一些在接受外界信息后作出的響應(yīng)、信息處理等任務(wù),添加代碼如圖的代碼編輯窗口所示 “代碼編輯器”窗口 4.保存工程 一個 VB 程序就是一個工程,在設(shè)計(jì)一個應(yīng)用程序時,系統(tǒng)會建立一個擴(kuò)展名為 .vbp 的工程文件,工程文件包含了該工程所建立的所有文件的相關(guān)信息,保存工程就同時保存了該工程的所有相關(guān) 文件。比如當(dāng)設(shè)計(jì)界面時產(chǎn)生的窗體保存在擴(kuò)展名為 .frm 和 .frx 的窗體文件中。在打開一個工程(文件)時,該工程有關(guān)的所有文件同時被裝載。 5.行和調(diào)試程序 通過“運(yùn)行”菜單中的選項(xiàng)來運(yùn)行程序,當(dāng)出現(xiàn)錯誤時, VB 系統(tǒng)可以提供信息提示也可通過“調(diào)試”和“運(yùn)行”菜單來查找和排除錯誤。 6.生成可執(zhí)行程序 為了使程序可以脫離 VB 環(huán)境,通過“文件”菜單中的“生成工程 ”命令來生成可執(zhí)行程序( .exe 文件),此后即可直接執(zhí)行該文件。在生成可 +執(zhí)行程序后,再通過安裝向?qū)⑺邢嚓P(guān)文件打包,就可以作為一個 軟件產(chǎn)品在windows 9x/2020 環(huán)境下安裝后獨(dú)立運(yùn)行 VB 的數(shù)據(jù)庫編程方面按其難易程度可分為三類 (由易到難 )。 ●使用數(shù)據(jù)庫控制項(xiàng)和綁定控制項(xiàng) ●使用數(shù)據(jù)庫對象變量進(jìn)行編程 ●直接調(diào)用 在使用 VB 進(jìn)行數(shù)據(jù)庫編程時 ,通常 ,會首先選擇三種基本方法之一來進(jìn)行數(shù)據(jù)庫應(yīng)用程序的方案設(shè)計(jì) , 現(xiàn)在就將以上三種設(shè)計(jì)方法的適應(yīng)范圍及其優(yōu)缺點(diǎn)進(jìn)行一個比較。 1 使用數(shù)據(jù)庫控制項(xiàng)和綁定控制項(xiàng) 優(yōu)點(diǎn) 它是三種方法中編碼量最小的 不必了解 的細(xì)節(jié) 允許使用標(biāo)準(zhǔn)的和第三方廠商 制訂的控制項(xiàng) 簡化了錯誤處理 支持所有的動態(tài)集方法及屬性 缺點(diǎn) 不能存取快照對象 (snapshop)對象或表格對象 (都屬于記錄集對象 ) 不能存取數(shù)據(jù)庫集合 ,比如表定義 (TableDefs)字段 (Fieds),索引( Indexes)及查詢定義 (QueryDefs) 只能存取部分 管理函數(shù) 不能進(jìn)行真正的事務(wù)處理 有限的錯誤診斷功能 應(yīng)用 對中小規(guī)模的數(shù)據(jù)庫表 (通常少于一千條記錄 )只進(jìn)行簡章的瀏覽操作 基本 SQL 查詢所對應(yīng)的結(jié)果集長度有限 (通常結(jié)果集的記錄數(shù)小于一百 , 這些記錄從一個或兩個長度有限的表中檢索出來 ) 應(yīng)用程序的數(shù)據(jù)輸入 /輸出項(xiàng)較少 (通常只涉及一個或兩個長度有限的表、并且表中的字段數(shù)在 10 個左右且不具有關(guān)系完整性限制 2 使用數(shù)據(jù)庫對象變量進(jìn)行編程 優(yōu)點(diǎn) 可以在程序中存取 的管理函數(shù) 可以控制多種記錄集類型 :Dynaset、 Snapshop 及 Table 記錄集合對象 可以存取存儲過程和查詢動作 可以存取數(shù)據(jù)庫集合對象 ,例如 TableDefs、 Fields、 Indexes 及 QueryDefs 具有真正的事務(wù)處理能力 , 包括啟動事務(wù) ( Begintrans) 、 提交事務(wù)(CommitTrans)及回滾事務(wù) (Rollback) 缺點(diǎn) 比使用數(shù)據(jù)控制項(xiàng)的方法編碼量較大 只能進(jìn)行間接的錯誤處理和錯誤恢復(fù) 對每個數(shù)據(jù)庫操作沒有細(xì)粒度的控制 對結(jié)果集和包含結(jié)果集的內(nèi)豐資源的操作受到限制 同直接使用 函數(shù)的方法相比性能較低 應(yīng)用 應(yīng)用程序需要在執(zhí)行期間動態(tài)地建立表、字段及索引 . 應(yīng)用程序涉及同步更新幾張表 (但在邏輯上保持一致性 )的復(fù)雜事務(wù) 應(yīng)用程序使用結(jié)果集而不是 Dynaset 的窗體 (FORMS),例如 Snapshots 或Tables,這里是設(shè)計(jì)要考慮的關(guān)鍵 應(yīng)用程序的表非常大 ,多于 1000 條記錄 應(yīng)用程序具有復(fù)雜的數(shù)據(jù)輸入 /輸出項(xiàng) ,它涉及許多內(nèi)部相關(guān)的字段并且包括數(shù)據(jù)庫參照完整性或一致性規(guī)則 應(yīng)用程序需要執(zhí)行一些額外的操作和對結(jié)果集的查詢后處理 , 尤其是需要很高的數(shù)據(jù)格式化顯示 應(yīng)用程序需要利用復(fù)雜的 ODBC 管理功能以選擇、配置、校驗(yàn)及建立各種數(shù)據(jù)源 應(yīng)用程序需要在執(zhí)行期間“顯示”數(shù)據(jù)庫的基本結(jié)構(gòu) 應(yīng)用程序需要使用復(fù)雜的多碼索引方式來檢索或更新記錄 3 直接調(diào)用 優(yōu)點(diǎn) 可以直接參與結(jié)果集的開發(fā)、管理及規(guī)范化 對結(jié)果集游標(biāo)提供了更多的控制 ,并且提供了更多的游標(biāo)類型和執(zhí)行動作 能夠確定 ODBC 驅(qū)動程序及 SQL的一致性級別 可以更好地控制 Windows 的執(zhí)行調(diào)度及資源利用 其他方面同其他方法差不多 ,因此這種方法很可能具有最好的性能 缺點(diǎn) 較其他兩種方法需要大量的代碼 代碼復(fù)雜并且要求程序員具有編制 API 調(diào)用的經(jīng)驗(yàn) 在網(wǎng)絡(luò)上 Visual Basic運(yùn)行期間庫的錯誤處理缺乏安全性 ,因此代碼運(yùn)行期間出現(xiàn)的錯誤所造成的后果會非常嚴(yán)重 應(yīng)用 如果系統(tǒng)環(huán)境為客戶機(jī) /服務(wù)器模 式下的大規(guī)模多用戶環(huán)境 ,那么應(yīng)用程序必須都能夠準(zhǔn)確地解決可能出現(xiàn)的系統(tǒng)錯誤和失敗 應(yīng)用程序強(qiáng)調(diào)資源使用 ,這里如何對內(nèi)存、 網(wǎng)絡(luò)服務(wù)器資源進(jìn)行直接控制是首要的考慮因素 應(yīng)用程序使用超大規(guī)模數(shù)據(jù)庫 ,例如數(shù)據(jù)庫表可能包含幾萬或幾十萬條記錄 計(jì)算機(jī)系統(tǒng)中的任何軟件,都是由大大小小的各種軟件組成部分構(gòu)成,各自按照特定的算法來實(shí)現(xiàn),算法的好壞直接決定所實(shí)現(xiàn)軟件性能的優(yōu)劣。用什么方法來設(shè)計(jì)算法,所設(shè)計(jì)算法需要什么樣的資源,需要多少運(yùn)行時間、多少存儲空間,如何判定一個算法的好壞,在實(shí)現(xiàn)一個軟件時,都是必須予以解決的。計(jì)算機(jī) 系統(tǒng)中的操作系統(tǒng)、語言編譯系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)以及各種各樣的計(jì)算機(jī)應(yīng)用系統(tǒng)中的軟件,都必須用一個個具體的算法來實(shí)現(xiàn)。因此,算法設(shè)計(jì)與分析是計(jì)算機(jī)科學(xué)與技術(shù)的一個核心問題。 算法是解題的步驟,我們可以把算法定義成解一確定類問題的任意一種特殊的方法。在計(jì)算機(jī)科學(xué)中,算法要用計(jì)算機(jī)算法語言描述,算法代表用計(jì)算機(jī)解一類問題的精確、有效的方法。算法 +數(shù)據(jù)結(jié)構(gòu) =程序,求解一個給定的可計(jì)算或可解的問題,不同的人可以編寫出不同的程序,來解決同一個問題,這里存在兩個問題:一是與計(jì)算方法密切相關(guān)的算法問題;二是程序設(shè)計(jì)的技術(shù)問 題。算法和程序之間存在密切的關(guān)系。算法是一組有窮的規(guī)則,它們規(guī)定了解決某一特定類型問題的一系列運(yùn)算,是對解題方案的準(zhǔn)確與完整的描述。制定一個算法,一般要經(jīng)過設(shè)計(jì)、確認(rèn)、分析、編碼、測試、調(diào)試、計(jì)時等階段。對算法的學(xué)習(xí)包括五個方面的內(nèi)容:① 設(shè)計(jì)算法。算法設(shè)計(jì)工作是不可能完全自動化的,應(yīng)學(xué)習(xí)了解已經(jīng)被實(shí)踐證明是有用的一些基本的算法設(shè)計(jì)方法,這些基本的設(shè)計(jì)方法不僅適用于計(jì)算機(jī)科學(xué),而且適用于電氣工程、運(yùn)籌學(xué)等領(lǐng)域;② 表示算法。描述算法的方法有多種形式,例如自然語言和算法語言,各自有適用的環(huán)境和特點(diǎn);③確認(rèn)算法 。算法確認(rèn)的目的是使人們確信這一算法能夠正確無誤地工作,即該算法具有可計(jì)算性。正確的算法用計(jì)算機(jī)算法語言描述,構(gòu)成計(jì)算機(jī)程序,計(jì)算機(jī)程序在計(jì)算機(jī)上運(yùn)行,得到算法運(yùn)算的結(jié)果;④ 分析算法。算法分析是對一個算法需要多少計(jì)算時間和存儲空間作定量的分析。分析算法可以預(yù)測這一算法適合在什么樣的環(huán)境中有效地運(yùn)行,對解決同一問題的不同算法的有效性作出比較;⑤ 驗(yàn)證算法。用計(jì)算機(jī)語言描述的算法是否可計(jì)算、有效合理,須對程序進(jìn)行測試,測試程序的工作由調(diào)試和作時空分布圖組成。 而算法具有一定的特性,它包括:① 確定性。算法的每 一種運(yùn)算必須有確定的意義,該種運(yùn)算應(yīng)執(zhí)行何種動作應(yīng)無二義性,目的明確;② 能行性。要求算法中有待實(shí)現(xiàn)的運(yùn)算都是基本的,每種運(yùn)算至少在原理上能由人用紙和筆在有限的時間內(nèi)完成;③ 輸入。一個算法有 0 個或多個輸入,在算法運(yùn)算開始之前給出算法所需數(shù)據(jù)的初值,這些輸入取自特定的對象集合;④ 輸出。作為算法運(yùn)算的結(jié)果,一個算法產(chǎn)生一個或多個輸出,輸出是同輸入有某種特定關(guān)系的量;⑤ 有窮性。一個算法總是在執(zhí)行了有窮步的運(yùn)算后終止,即該算法是可達(dá)的。滿足前四個特性的一組規(guī)則不能稱為算法,只能稱為計(jì)算過程,操作系統(tǒng)是計(jì)算過程 的一個例子,操作系統(tǒng)用來管理計(jì)算機(jī)資源,控制作業(yè)的運(yùn)行,沒有作業(yè)運(yùn)行時,計(jì)算過程并不停止,而是處于等待狀態(tài)。 算法的復(fù)雜性是算法效率的度量,在評價算法性能時,復(fù)雜性是一個重要的依據(jù)。算法的復(fù)雜性的程度與運(yùn)行該算法所需要的計(jì)算機(jī)資源的多少有關(guān),所需要的資源越多,表明該算法的復(fù)雜性越高;所需要的資源越少,表明該算法的復(fù)雜性越低。 計(jì)算機(jī)的資源,最重要的是運(yùn)算所需的時間和存儲程序和數(shù)據(jù)所需的空間資源,算法的復(fù)雜性有時間復(fù)雜性和空間復(fù)雜性之分。 算法在計(jì)算機(jī)上執(zhí)行運(yùn)算,需要一定的存儲空間存放描述算法的程序和算法所需 的數(shù)據(jù),計(jì)算機(jī)完成運(yùn)算任務(wù)需要一定的時間。根據(jù)不同的算法寫出的程序放在計(jì)算機(jī)上運(yùn)算時,所需要的時間和空間是不同的,算法的復(fù)雜性是對算法運(yùn)算所需時間和空間的一種度量。不同的計(jì)算機(jī)其運(yùn)算速度相差很大,在衡量一個算法的復(fù)雜性要注意到這一點(diǎn)。 對于任意給定的問題,設(shè)計(jì)出復(fù)雜性盡可能低的算法是在設(shè)計(jì)算法時考慮的一個重要目標(biāo)。另外,當(dāng)給定的問題已有多種算法時,選擇其中復(fù)雜性最低者,是在選用算法時應(yīng)遵循的一個重要準(zhǔn)則。因此,算法的復(fù)雜性分析對算法的設(shè)計(jì)或選用有著重要的指導(dǎo)意義和實(shí)用價值。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1