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

正文內(nèi)容

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

2025-05-11 18:00本頁面

【導(dǎo)讀】VisualBasic

  

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