1991年,美國微軟公司推出了Visual Basic(簡稱VB),最新版本是中文的VB 2005(VB8)。
視覺的意思是看得見,看得見,是指開發類似windows操作系統的圖形用戶界面(GUI)的方法。它不需要編寫大量的代碼來描述界面元素的外觀和位置,只需將預先建立的對象拖放到屏幕上相應的位置即可。
Basic是指通用符號指令代碼語言的創始人,初學者通用符號指令代碼。
Visual Basic有三個版本:學習版、專業版和企業版,滿足不同的開發需求。學習版適合普通學習者和大部分使用Visual Basic開發普通Windows應用程序的人,但是;專業版適用於計算機專業開發人員,包括學習版的所有內容功能和互聯網控件開發工具等高級功能。企業版除了專業版的所有內容之外,還有自動組件管理器等工具,讓專業程序員在群體中開發強大的分布式應用。
VB是壹種可視化的、面向對象的、事件驅動的結構化高級編程語言,可用於在Windows環境下開發各種應用程序。簡單易學,高效強大,可以和Windowsr的專業開發工具SDK相媲美。在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,利用Windows中豐富的應用程序接口(API)功能,並利用動態鏈接庫(DLL)、對象鏈接和嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效快速地開發出功能強大、圖形界面豐富的Windows環境下的應用軟件系統。隨著版本的完善,Visual Basic的功能越來越強。在5.0版本之後,Visual Basic出了中文版,與之前的版本相比,功能有了很大的提升。
21世紀初,微軟推出的Visual Studio 2003和Visual Basic之間發生了巨大的變化。Visual Studio為各種編程工具做了壹個平臺,Visual Basic.NET可以在這個平臺上運行。和傳統的VB相比,有很大的不同。VB.Net用過。Net框架進行可視化編程,並且與COM框架兼容良好。2005年,Visual Studio 2005使用了NET 2.0的技術,給程序員帶來了更大的方便。但是,新程序也需要更高的系統配置,並且需要微軟的支持。2.0以上的. Net框架。
此外,VB(V代表維生素)還有另壹層含義:維生素b。
維生素B包括維生素B1、維生素B2、維生素B6、維生素B12、煙酸、泛酸和葉酸。這些B族維生素是促進新陳代謝,將糖、脂肪、蛋白質轉化為熱量不可或缺的物質。如果缺乏維生素B,細胞功能會立即下降,引起代謝紊亂,然後人體就會萎靡不振,食欲不振。相反,過量飲酒會導致肝損傷,這在許多情況下與維生素B缺乏密切相關。
以下食物富含維生素B:
①富含維生素B1的食物:小麥胚芽、豬腿、大豆、花生、豬裏脊、火腿、黑米、雞肝、胚芽米等。
②富含維生素B2的食物:鰻魚、牛肝、雞肝、蘑菇、小麥胚芽、雞蛋、奶酪等。
③含維生素B6、維生素B12、煙酸、泛酸、葉酸的食物:肝臟、肉類、牛奶、酵母、魚、豆類、蛋黃、堅果、菠菜、奶酪等。維生素B1不能儲存在人體內,要每天補充。
很難攝取所有的B族維生素,但是通過仔細的食物選擇來攝取是簡單方便的。以上含維生素B的食物可分為①、②兩組。看上面的分類,我們可以看到②和⑧都包含在大致相同的食物中。所以①作為壹組食物,②和③組合成壹組食物,組合選擇兩組食物,這樣B族維生素基本可以拿在手裏了。
VB還有第三個意思。
價鍵理論
價鍵理論
獲得分子薛定諤方程近似解的壹種處理方法。也稱為電子配對法。歷史上最早的化學鍵理論。本文主要描述* * *在分子中的價鍵和價結合,其核心思想是電子配對形成定域化學鍵。
1927年,W.H .海和F.W .倫敦首先完成了氫分子中電子對鍵的量子力學近似,這是近成本鍵理論的基礎。L.C. Pauling等人發展了它,引入了雜化軌道的概念和完整的價鍵理論,並成功地應用於雙原子分子和多原子分子的結構。
價鍵理論是海倫敦處理氫分子方法的推廣。要點如下:①如果兩個原子軌道相互重疊,每個軌道上有壹個電子,且電子的自旋方向相反,那麽電子配對給出單重態,形成電子對鍵。(2)兩個電子配對後,不能與第三個電子配對,這是價鍵飽和。(3)遵循最大重疊原則,* * *的價鍵沿著原子軌道最大重疊的方向成鍵。* * *價鍵是定向的。原子軌道通常在某個方向有壹個最大值,只有在這個方向上,軌道之間才能有最大的重疊,形成價鍵。不同的原子軌道有不同的成鍵能力。原子軌道的最大值是原子軌道成鍵能力的量度。鮑林給出S,P,D,F等原子軌道的成鍵能力依次為1,3,5,7。主量子數相同時,成鍵能力大的軌道形成的價鍵更強。
價鍵理論與化學家們所熟悉的電子對鍵的經典概念是壹致的,它壹出現就發展迅速。但價鍵理論的計算比較復雜,使得後期發展緩慢。隨著計算技術的提高,該理論將有新的發展。
在以太網技術中,VB被稱為:虛擬網橋。
VB實際上是為了管理方便而對管理域的劃分,相當於壹個虛擬的L2 Lanswitch。在城域網的應用中,VB是基於用戶劃分的。即每個用戶都有自己獨立的VB,其中包含多個vlan標簽和mac地址。由於VB之間是相互隔離的,不同的VB可以分配同壹個vlan而互不影響,而基於VB vlan劃分的L2芯片無法區分不同用戶的同壹個VLAN。
1.VC是什麽?什麽是學習VC?
首先,VC是壹個軟件(IDE集成開發環境)(編譯、編輯、調試)。
C和C++。但是C++中的壹些特性沒有用到,比如I/O流和多態繼承。
WindowsSDK(軟件開發工具)
VC的靈魂:MFC(微軟基礎類庫)
ActiveX模板類庫
其他SDK,比如OpenGL,DirectX,activemove,drawdib (wing)。
VC是很多技術的綜合,就像少林72,在應用上壹般學幾個就夠了。我們現在的目的其實只是想學壹套少林長拳。這套長拳應該包括:
1.養成嚴謹的軟件開發習慣,熟悉軟件工程的基本原理。
2、C語言基礎
3.C++最基本的內容:類、繼承、封裝、多態的概念。
4、如何使用向導建立程序框架。
5.設計菜單
6.設計工具欄
7.設計和使用對話框,熟悉最常用的對話框控件:按鈕、靜態文本、編輯框等。
8.知道如何創建新的類、成員函數、成員變量和消息處理函數。
9.了解最常用的窗口消息:如WM_PAINT(重畫窗口)、鼠標按下、彈跳、移動、初始化對話框等。
10.了解最簡單的GDI(圖形設備接口):寫字,畫框,畫點,畫線,畫圓,設置畫筆,筆刷。
11,熟悉最常用的MFC類:
CWnd
文檔
視圖
美國疾病控制與預防中心
CDialog
CWinApp
CGdiObject及其子類
簡單數據類型,如CString、CPoint、CRect和CSize。
CFile
上面說的這些內容都是大家會用到的內容。
第二,MFC的引入
以上主要內容與實際操作聯系非常緊密,在此無法說清楚;而且,這些壹般書裏都會提到。我將主要介紹最重要的MFC。
MFC是WindowsAPI的封裝,大大簡化了我們的工作。學習VC主要是學習MFC。大概有100個類,但是常用的只有二三十個。我們要像背四級單詞壹樣理解這些常見的課;當然,不要死記硬背,而是通過看求助、例題、動手練習來學習;而且不是每個班的函數都要學,都要日積月累。如果妳真的想成為高手,做壹個筆記本,把妳認為重要的類和函數記下來,隨時學習,也是壹個不錯的驚喜方法。
這裏是最重要的MFC。
CWnd: Window,是大部分“可見物”(Windows中幾乎所有可見物都是壹個窗口,壹個大窗口中有很多小窗口)的父類,如view CView、frame window CFrameWnd、toolbar CToolBar、dialog CDialog、buttons CButton等;壹個例外是菜單(CMenu)不是從窗口派生的。這種很大,壹開始不用學,知道就行。
CDocument文檔,負責內存數據和磁盤的交互。最重要的是OnOpenDocument(讀入)、OnSaveDocument(寫盤)和Serialize(讀寫)。
CView視圖,負責內存數據和用戶的交互。包括數據的顯示和用戶操作的響應(如菜單選擇和鼠標響應)。最重要的是OnDraw,通常以cwnd:: invalid()開頭。此外,它還通過消息映射表處理菜單、工具欄、快捷鍵和其他用戶消息。妳自己的很多功能都要加進去,而且是妳處理最多的。
CDC設備文本。顯示器和打印機都繪制圖片給用戶看。這張圖抽象為CDC。CDC與其他GDI(圖形設備接口)壹起完成文本、圖形和圖像的顯示。把CDC想象成壹張紙,每個窗口都有壹個CDC,負責繪制窗口。CDC有壹個常見的子類CClientDC(窗口客戶區),畫圖通常通過CClientDC完成。
對話對話框
CWinApp應用程序類。類似於C中的main函數,是程序執行的入口和管理者,負責程序的建立和刪除,主窗口和文檔模板的建立。最常用的函數InitInstance():初始化。
CGdiObject及其子類,用於在設備文本上繪制圖片。它們都需要在使用前被選入DC。
CPen鋼筆,畫線
CBrush,填充
CFont字體,控制文本輸出的字體。
位圖
調色板
CRgn區域,指定可用於特殊處理的區域。
CFile文件。最重要的是打開,讀和寫。
CString字符串。用C封裝字符數組,非常實用。
CPoint是(x,y)對。
正確的矩形是(左、上、右、下)
CSize的大小是(cx,cy)對(寬度和高度)。
第三,善用MSDN和事例
作為壹種改進,推薦的示例有:
NHello最簡單的程序框架
可描述的鼠標繪圖。教程:編程基礎,GDI
nDiblook圖像處理最簡單的例子
網絡瀏覽器
NEnroll數據庫
nDaoviewDao(數據訪問對象)的壹個例子。樹視圖和列視圖控件
NCubeOpenGL例子,畫壹個不停旋轉的盒子。
NHierSvrOLE服務器
無客戶包裝容器
NDrawcli鼠標繪圖。包括OLE。
寫字板寫字板OLE
第四,壹些經驗
A.為什麽要用Windows編程而不是DOS?
Windows編程並不比DOS編程難多少,但是剛接觸的時候感覺很迷茫,不知道從何下手。其實如果妳懂C語言,妳會發現Windows編程並不比妳學C語言的時候難。想要成為DOS編程高手,需要學習上百個函數(無論是TC、BC、MicrosoftC),對匯編語言級別的DOS函數調用有深入的了解。現在在Windows下,同樣的工作量可以獲得數倍的收入。如果妳以前對DOS編程比較熟悉,現在從事Windows編程,那麽短短兩周時間,妳壹定會感受到巨大的優勢:在DOS下,什麽都要自己做,還有64K內存、顯示精度等限制,真的事倍功半。
B.為什麽要用VC而不是其他Windows編程語言?
n大部分大型軟件(包括Windows本身)都是用C和C++寫的,所以有大量的源代碼可用。比如Photoshop有壹個VC的編程接口。其他語言都沒有VC有歷史優勢。而且VC開發工具很多,從控制公司到硬件開發商,他們的產品很少有不敢提供VC接口的。
NVC適合組織大型項目(VB不適合)
NBorlandC++或者C++Builder也很不錯,不比VC差。但是BC的版本兼容性並不好,從3.1到4.0有“代溝”,而且VC提供了極其豐富的文檔和實例,VC的參考資料遠遠多於BC。而且VC和VisualStudio其他成員可以協調工作,有利於軟件工程。
n
C.壹開始不要學WinAPI編程,以後最好學WinAPI。
特別是壹開始不要買關於WindowsSDK編程的書。壹個臭名昭著的例子是“HelloWorld”。各種計算機語言在入門課上經常舉壹個例子,顯示壹行字“HelloWorld”。無論是用Basic、C、Pascal甚至匯編,這種最簡單的小程序都可以用幾行代碼寫出來。然而,在早期的Windows編程中,剛才提到的著名的“HelloWin”例子需要組織壹個項目,編寫數百行代碼。這嚇走了很多想學Windows編程的人。事實上,在Windows下顯示“Helloworld”最簡單的方法只有五行:
#包含“windows.h”
voidWinMain()
{
MessageBox(NULL,“HelloWorld!”,“MyFirstWindowsApplication”,MB _ OK);
}
當然,這個程序只創建了壹個簡單的對話框,但這就足夠了。
如果沒有SDK編程經驗,學習VC就是用MFC繞過Windows編程的很多細節。有好的工具,為什麽不用呢?現在妳用VC寫壹個“HelloWorld”,只需寫壹行代碼。
voidCYourView::OnDraw(CDC*pDC)
{
//.....其他代碼
pDC->;TextOut(100,100,“HelloWorld!”);
}
但是MFC不是萬能的,WinAPI和VC中有很多功能是MFC無法體現的。入門之後,如果想充分發揮VC的全部能力,WindowsAPI還是很重要的。而且,這些API在其他Windows語言中也是可用的。
學語言和練武術差不多。VC、VB、Dlphi、VFP等Windows編程語言都屬於同壹個教派:Windows Gate。雖然他們的招式不同,但內功是壹樣的。這是WindowsAPI(應用編程接口),大概2000個函數。任何武術和招式,無論多麽復雜,通常都可以在極短的時間內記錄下來;但內功不是壹朝壹夕的事。而且不同門派的內功也不壹樣。Unix和Linux有Uinx的內功,蘋果有Mac的內功,Java自成壹派。我們這裏說的學VC,就是學招式。學習招式壹個月就夠了,聰明人掌握兩周就夠了。光招式嚇唬人就夠了,但是跟高手打,肯定出醜。要掌握VC,必須熟悉WindowsAPI。
D.高級語言和自然語言
高級語言類似於自然語言。有三個關鍵要素:
語法:理解C和C++的基本語法相對容易。
修辭學:編程的藝術和風格。通常,這與軟件工程有關。算法中的訣竅不是關鍵。嚴謹,嚴格遵循規範,同時又能發揮巨大的創造力,這才是語言學家的本色。
詞匯:如何利用別人的作品?如何利用妳以前的工作?這是軟件工程師成功的關鍵。如果妳沒有豐富的詞匯,妳就寫不出好文章,也表達不出妳的想法。壹個人的語法基本上是上小學之前學的,修辭水平是年輕時決定的。只是他的詞匯量需要不斷學習,根據需要擴充。在VC編程中,詞匯量大意味著掌握更多的類、函數等編程組件。如:WindowsSDK,MFC,以及妳專業領域現成的SDK,如3D編程中的OpenGL,多媒體編程中的DirectX,圖像處理中的Victor庫。另外,對ActiveX控件的掌握往往是成功的關鍵。我們這幾年的工作也總結成了壹個類庫,叫做IPX (Image Processing Framework),大大簡化了圖像處理的工作。但是,還有很多細節需要解決。如果學生有興趣,可以參與到這項工作中來。
學VC的時候,不要用我們在學校學英語的方式,要用孩子學說話的方式。所謂學習英語的方法,就是我們本科時候學習C語言的模式:詳細了解每壹個細節,背壹大堆規則,很少上機練習,沒有實際問題需要解決,最後用考試來評判學習結果。這種模式的後果大家都很清楚:我們學了十幾年英語,但很多人只會寫四五千字的文章,不會說,也不會聽;尤其可怕的是看不懂VC的幫助文檔。我們要像嬰兒壹樣學習語法、修辭和使用中的詞匯;壹開始我只能編最壞的,就像小孩子壹開始只會說:“爸爸坐車”;但是“爸爸”和“車”這兩個詞是孩子最需要的,學習的效率是最高的。學習VC的時候要從需求出發,先做最簡單的,然後壹點壹點的變復雜,像滾雪球壹樣。
學習VC特別需要和別人交流。如果妳苦苦思索,不明白,也許別人早就解決了。善於學習:從書店找有用的書;向身邊的高手學習;尋找可用的源代碼、類庫、組件、控件和庫;如果妳能上網,那就更能解決問題了。
================================================
Lchrennew:
以下內容由於被編輯替換,不允許通過,所以我以如下方式添加了我的版本,請對比:
VC是英文的縮寫,它的完整形式基本包括以下幾個方面:
1.醫學、藥學、生物化學:維生素C,縮寫為VC,音譯為“維生素C”,中文直譯為維生素C,又稱抗壞血酸。
[摘自/question/5925454.html]
1907挪威化學家霍爾斯特在檸檬汁中發現了它。純產品僅在1934中獲得。它是無色晶體,屬於水溶性維生素,易溶於水,水溶液呈酸性,故稱為抗壞血酸。在酸性溶液中穩定,在中性或堿性溶液中易被氧化分解。鐵、銅等金屬離子可加速其氧化速度。
維生素C在人體內的主要作用有:參與體內氧化還原過程,促進人體生長發育,增強人體對疾病的抵抗力,促進細胞間質中膠原蛋白的形成,維持牙齒、骨骼、血管、肌肉的正常功能,增強肝臟的解毒能力。人體缺乏維生素C時,會出現牙齦出血、牙齒松動、骨骼脆弱、黏膜和皮下組織容易出血、傷口難以愈合等癥狀。近年來,科學家還發現,維生素C可以阻止亞硝酸鹽和仲胺在胃中結合成致癌物——亞氨基二胺,從而降低癌癥的發病率。
2.軟件、計算機科學、Windows開發:Visual C和Visual C++,Visual Studio的重要成員,Visual Studio是微軟開發的可視化集成開發環境(IDE),其編程規範符合ANSI C/C++標準,集成了微軟開發的基礎類庫(MFC,即微軟基礎類)和可視化開發環境,VC為微軟Windows操作系統提供了大量API,相比其他語言大大提高了開發效率。但是MFC寫的程序只能在Windows操作系統下運行。
3.經濟金融領域,公司運營:風險投資家也叫“風險投資”,壹般指對高科技產業的投資。作為成熟市場之外投資風險極大的投資領域,其資本來源於金融資本、個人資本、企業資本、養老基金和醫療保險基金。就各國的實踐來看,風險投資多以投資基金的形式運作。
風險投資具有不同於壹般投資的特征,具體如下:
1)高風險。風險投資的對象主要是剛剛起步或尚未起步的中小型高科技企業。企業規模小,沒有固定資產或資金作為抵押或擔保。由於投資標的往往是“種子”技術或壹個創意,而且它們處於初始設計階段,沒有經過市場的檢驗,能否轉化為現實生產力存在很多不確定因素。因此,高風險是風險投資的本質特征。
2)盈利能力高。風險投資是壹種前瞻性的投資策略,期望企業的高成長性和高附加值是其投資的內在動力。壹旦投資成功,會帶來十倍甚至上百倍的投資回報。高風險高回報充分體現在風險投資的過程中。
3)流動性低。風險投資是在高新技術企業成立初期進行投資。當企業成熟後,可以通過資本市場實現股權,獲得回報,然後進行新壹輪的投資運作。因此投資周期較長,壹般為4 ~ 8年。此外,風險投資最終退出時,如果出口不暢,資金回籠會非常困難,導致風險投資的流動性降低。
從本質上講,風險投資是在投資資本並有效利用資本的過程中對高新技術產業的支持系統。加速高新技術成果轉化,壯大高新技術產業,催化知識經濟蓬勃發展,是其主要功能。當然,對於整個國民經濟而言,風險投資在推動企業技術創新、促進產業機構調整、改變社會就業結構、擴大個人投資選擇渠道、加強資本市場深度等方面都具有重要意義。
VC德國視覺元件公司的簡稱,在業內非常有名。
德國公司vision components是全球公認的智能攝像機領先制造商。其相機產品集成了圖像采集、處理、I/O控制和通信。並且采用了最強大的DSP進行圖像處理,智能化程度高,成本低,是用戶構建機器視覺系統的理想選擇。
VC智能攝像機的特點:
1.運算速度堪比PC。
2.便於與生產線上的其他設備連接。
3.SVGA或SXGA的視頻圖像可以直接在顯示器上輸出。
4.提供壹個高度開放的圖像處理庫和壹些常用庫。
5.能夠在源碼層面進行二次開發。
6.工作過程可以完全脫離PC。
VC也是NBA著名球員文斯·卡特的縮寫。