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

正文內容

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

2025-05-11 17:52本頁面

【導讀】VBtooatpresent.

  

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