電子信息工程外文翻譯_第1頁
電子信息工程外文翻譯_第2頁
電子信息工程外文翻譯_第3頁
電子信息工程外文翻譯_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Microsoft Visual Basic Microsoft launched a visual object-oriented application development tools, VB is one of the main programming language developed by microsoft company on the windows platform, it has a good user interface, and to avoidopen C + + programming overly cumbersome and abstract shortco

2、mings, while at the same time to achieve the majority of windows programming purposes. Since Microsoft launched, becoming the preferred language of the majority of program developers. It has a contemporary programming language must be visual, object-oriented, event-driven three characteristics. Visu

3、alization simple as building blocks, eliminating the need for a portable and a lot of code to complete the interface makes the user interface design; object-oriented data and data processing code into a class, not only easy to to read and modify the program, but also makes the object can be reused;

4、event-driven program ape only the operations users may block preparation, other misuse can be ignored. Vb phase high programming efficiency for other high-level programming language, especially the graphical user interface and database applications, programming speed is several times faster than any

5、 other programming language, VB-value calculation more complex applications, such as matlab code sneaked into the program, you can take full advantage of matlab source code, to simplify the calculation and efficient completion of programming tasks. In addition, due to the mathematical functions prov

6、ided by matlab is optimized computing process and results, which will improve the accuracy of the application systemMatlab by the Math Works, Inc. of the United States launched a scientific and engineering calculations and design of advanced interactive software, which is a high performance programm

7、ing software for engineering calculations, it is scientific computing, programming and visualization of the resultsare concentrated in a very easy to use environment. Compared with other software, the strengths of Matlabis the matrix computing and graphics. Packages have the main program group and a

8、 variety of tools, including the main program contains hundreds of internal core function, the toolkit contains a complex system simulation, signal processing toolkit, System Identification Toolkit. In this paper, by simulation of the relevant communication theory by running the M-file matlab softwa

9、re platform.Matlab has powerful numerical calculation, the many complex computational problems just a few lines of code in Matlab. Matlab function in C language to express more than is required dozens or even hundreds of statements, and the matlab statement is simple, easy to use. Therefore, numeric

10、al analysis, image processing using matlab, the preparation of the underlying algorithm can greatly save time, avoid duplication and improve efficiency Complete the development of software simulation system based on VB development-friendly and simple interface and Matlab powerful simulation capabili

11、ties, it was decided to use a mixture of both programming the graphics processing of background computing using VB to write the user interface and Matlab ActiveX is a technology of Microsoft Corporation officially named in 1996, the pre-existence is the OLE of Microsoft. The ActiveX basis of COM (Co

12、mponent Object Model: not see the object model). COM defines the mechanism of the soft parts and soft parts collectively referred to as objects. Neither ActiveX is a programming language, nor is it an operating system binary standard, but a way for software as an object interaction. ActiveX is a pow

13、erful means of existing, perfect combination of program fragments together. , You can use various types of ActiveX Components in VB, such as ActiveX controls and code can also be programmed to manipulate the objects provided by the application that supports ActiveX technology within the VB applicati

14、on, such as microsoftExcel spreadsheets and Microsoft Word document and so on. In addition, you can also create your own ActiveX components.Depending on the circumstances, the creation of ActiveX components can be divided into three categories: 1: If you need parts not visible, you should create cod

15、e components. The code parts, namely the OLE server, is used to encapsulate an object, an object library, provides an easy way for code reuse. The code parts can be an ActiveX EXE can also be an ActiveX DLL. If you want to create the parts and applications used in a process, you should create the Ac

16、tive DLL; If you want to create components to serve multiple applications running on the remote computer, you should create an ActiveX EXE. Two: If you need parts of the department and can be dragged to the application at design time, you should create the ActiveX control. 3: If the need is visual c

17、omponents and running to take over the application window, you should create an ActiveX documentActiveXAutomation link, VB, both as to the role of the control side, while the matlabvb send commands as the server receives and processes to achieve a VB on Matlab callLike any other object, an ActiveX c

18、omponent to create and can not be used directly, but must be a variable, is about to object reference of the part assigned to the variable, and then write code to use object methods, properties and events to complete the use of components after useTo release the object, the parts of object reference

19、 assignment depends on two factors: components type library. Such as the type library is used prior to the project to add a reference to the type library. The type library contains the definition of ActiveX components provide object definitions, as well as all of the available methods, properties an

20、d events. In other words, if the loading type library, the components used in all function can be realized must define and write the code only after the call. object top-level object, external to create an object or a subordinate object, if the external object, NEW keyword can be used in the SET sta

21、tement, the CreateObject or GetObject functions from the components outside the object reference assigned to the variable. If the object is a subordinate object, you need to use high-level object in the SET statement to specify an object referenceMicrosoft Visual Basic是微軟公司推出的一個可視化的面向對象的應用程序開發 工具,VB

22、是由microsoft公司開發的在windows平臺上的主力編程語言之一,它 具有良好的用戶界面,并且由于避開了 C+編程過分繁瑣和抽象的缺點,同時又 能實現大多數windows編程目的。自微軟推出以來,成為廣大程序與開發人員 的首選語言。它具備當代編程語言所必須的“可視化”,“面向對象”,“事件驅動” 的三個特征。“可視化”使得操作界面的設計如同搭積木般的簡單,省去了便攜 大量代碼完成界面的實現;“面向對象”則是把數據和處理數據的代碼封裝到一 個類中,不僅易于程序的閱讀和修改,也使得對象可以重復使用;“事件驅動” 使得程序猿只需要對用戶可能進行的操作的程序塊的編寫,至于其他的誤操作都 可置之

23、不理。Vb相對于其他高級編程語言有很高的編程效率,尤其是圖形界面 與數據庫應用方面,編程速度比其他編程語言快幾倍,因此用VB開發數值計算 比較復雜的應用程序時,如將matlab代碼潛入程序中,就可以充分利用matlab 大量的源代碼,簡化運算并高效的完成編程任務。另外,由于,由于matlab所 提供的數學函數對針對運算過程和結果進行專門的優化,這將提高應用系統的精 確度。Matlab是由美國的Math Works公司推出的一個科學和工程計算而設計的高級交 互式軟件,它是一種高性能的用于工程計算的編程軟件,它把科學計算、編程和 結果的可視化都集中在一個使用非常方便的環境中。與其他軟件相比,mat

24、lab的 強項在于矩陣計算和圖形處理。其程序組要有主程序和各種工具包組成,其中主 程序包含數百個內部核心函數,工具包則包含復雜系統仿真、信號處理工具包、 系統識別工具包等。本文主要通過的在matlab軟件平臺下,通過運行M文件實 現對相關通信原理的仿真。Matlab具備強大的數值計算能力,許多復雜的計算問 題只需短短幾行代碼就可以在matlab中實現。Matlab提供的許多函數如果用C 語言來表示,均需幾十甚至幾百條語句以上,而且matlab語句簡單,易學易用。 因此,用matlab進行數值分析、圖像處理等工作,可以大大節省編寫底層算法 的時間,避免重復勞動,提高工作效率基于VB開發界面友好簡

25、單和matlab強大的系統仿真功能,故決定采用利用VB 編寫用戶操作界面和matlab實現后臺運算即圖形處理的兩者混合編程的方法完 成對軟件仿真系統的開發ActiveX是Microsoft公司于1996年正式命名的一項技術,前生是 Microsoft的 OLE。ActiveX 的基礎是 COM (Component Object Model:不見對象模型)。COM 定義并實現了軟部件機制,并把軟部件統稱為對象。ActiveX既不是一種編程語 言,也不是一種操作系統,而是一種能使軟件作為對象交互作用的二進制標準。 ActiveX是將現有的,完善的程序片段組合在一起的強有力的手段。在VB中, 可以使用各種類型的ActiveX部件,如ActiveX控件和代碼等,也可以在VB應 用程序內部通過編程來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論