c語言vb區別
① 請問VB和c語言有什麼本質區別
本質區別在於VB是解釋語言,而C是編譯語言。
VB的運行方法是一個解釋器在運行時一行行讀取源代碼,然後翻譯成計算機指令執行。
而C是直接將源代碼一次全部編譯成指令然後執行。
除此之外,語法也有很大區別。以for循環為例:
for(inti=0;i<100;i++){
//DoSomething
}
Fori=0To100Step1
'DoSomething
EndFor
② VB和C語言有什麼不同
c語言是面向過程的程序設計,vb是面向對象的的程序設計。
vb程序只能運行在windows上,c語言程序不僅可以運行在linux上,還可以用來編寫操作系統。
另外語法上也有不同。
③ vb語言和c語言差別大嗎,主要是那些差別啊
C是一門計算機語言
VB是一個集成開發環境(但是人們通常也用它指代面向對象的BASIC語言)
C是編譯型語言(執行速度快),VB是解釋型語言(執行速度慢)
C比VB更低級(即接近機器)。
C的能力比VB更強
C的應用范圍比VB更大
VB可以做到的,C都可以辦到。
VB以及用VB寫的程序只能在WINDOWS系統上使用,C無此限制(C最初是UNIX系統的工作語言)。
④ 什麼是C語言和VB他們有什麼不同啊
vb與C語言都是編程語言,它們需要工具來編譯它們的語言,VB也是一個編程工具。vb和C語言不同在VB是可視化的,可以看見窗體,按鈕等,容易入門,但是不容易精通,c語言的編程工具則是一個像記事本一樣輸入文字的代碼窗口,沒有可視化,比VB不0容易學。
⑤ C語言和VB的最大區別是什麼
一:
VB是面向對象的,具有完全的OOP(面對對象程序設計)能力
C則是典型的面向過程的,不具備OOP能力
二:
VB是典型的高級語言,封裝地很高層,不能對底層進行操作
C則是具有很多低級語言特點的高級語言,一般也可稱為中級語言,所以具有很強大的對底層的操作能力,比如指針以及一系列內存操作函數能夠直接操作內存,因此能夠實現很多高級語言(包括VB)不能實現的功能.也因為如此,操作系統基本上都是用C加匯編寫成的,比如Linux\Unix系統,其實也包括Windows的很大部分
三:
VB全稱是Visual Basic,顧名思義就是可視化的Basic語言,所以它是在可視化環境中用的,沒有什麼跨平台性,可以說它開發的程序只能在Microsoft的Windows系統下面運行
C具有非常強大的跨平台的特點,能在很多平台,包括Windows\Linux\Unix\Solaris等等,甚至還有單片機(手機\PSP\路由器&交換機\游戲機等等)上面運行,而且標準的C語言是不包含可視化內容的,要編出可視化程序要用到Microsoft的VC++,要用MFC,不過那已經是VC++,而不是C了
⑥ C語言和VB的區別是什麼
C是一門計算機語言,而 VB是一個集成開發環境。
這二者都市程序開發語言,C語言不支持可視化編程,VB支持可視化編程,從功能上考慮,二者均可完成任何一種開發需求。
⑦ vb和c語言的區別
API是用C語言編寫的。VB的控制項那些都是把幾個API封裝起來的,控制項事實上也是API。C是面向對象VB是面向過程理論上來說VB可以實現的功能,都可以用C來實現只是,比較復雜一般沒有人那樣做。不知道你在Windows上面開發的Winform程序還想移植到那個平台上?難道是蘋果???
⑧ vb和c語言有什麼區別
1、可處理的工作不同。
vc擅長於底層處理,同時也因此編寫同樣功能的程序時vc的工作量一般要比vb高上很多。
編譯器不同,C++可選性比較多,VB只能用默認的工程模式。C++可以選擇MFC。
2、面向對象不同。
vb和VB是面向對象的編程語言,其語言描述將近事物的實際關系。
而C++是一種面向過程的編程語言,對對象,類有完美的支持。
3、功能不同。
C++可以做多種應用,VB和VC只能做一般的WINDOWS應用。
而純vc的話要完全用API函數實現,當然vc提供一個叫MFC的東西可以幫助建立windows界面程序。
⑨ vb語言和c語言有什麼區別
一、主體不同
1、vb語言:是Microsoft公司開發的一種通用的基於對象的程序設計語言。
2、c語言:是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。
二、特點不同
1、vb語言:結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。
2、c語言:僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
三、優點不同
1、vb語言:具有豐富的數據類型和眾多的內部函數。其採用模塊化和結構化程序設計語言,結構清晰,語法簡單,容易學習。
2、c語言:提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。