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

正文內(nèi)容

外文翻譯---visualbasic語言與算法-vb程序-資料下載頁

2025-05-12 11:07本頁面

【導(dǎo)讀】題目題庫系統(tǒng)與試卷生成。專業(yè)信息管理與信息系統(tǒng)

  

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