導航:首頁 > 源碼編譯 > VC編譯器的優缺點

VC編譯器的優缺點

發布時間:2023-04-29 14:27:14

『壹』 C++\VC\VB 三種編程語言各個的優點和缺點。

1.Visual Basic Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。從任何標准來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕松的創建ActiveX控制項。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。可以說VB是紅極一時,在網路上學習教程、代碼等各種資料也很多,但是現在用的人是越來越少了。

2.C++ 這個詞在中國大陸的程序員圈子中通常被讀做「C加加」,而西方的程序員通常讀做「C plus plus」,它是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、製作圖標等等泛型程序設計等多種程序設計風格。 是較c更高級的一種語言,C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向對象語言,並且憑借著接近C語言的效率,在工業界使用的開發語言中占據了相當大份額;第二階段從1995年到2000年,這一階段由於標准模板庫(STL)和後來的Boost等程序庫的出現,泛型程序設計在C++中占據了越來越多的比重性。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的沖擊;第三階段從2000年至今,由於以Loki、MPL等程序庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最復雜的一員。

3.VC++像VB一樣是微軟公司開發的一個IDE(集成開發環境),,此語言基於C++,但是有不同於C++,可以看做是C++語言的一個「微軟化」,是Windows化後的C++語言,開發環境集成多種控制項,窗口下通過「拖拖、拉拉」,就可以快速製作出一個簡單擁有Windows標准界面的程序,除此以外還提供可以實現各種功能的API,並且還提供封裝了API的基礎類庫,使之使用此語言很容易開發出具有Windows特點的應用程序。

我個人感覺,開發一個使用在Windows下的軟體,用VB、VC都可以,但要做到界面美觀漂亮用VB更容易些,並且現在網路上的資料也多,容易找到,但是VC、VC++的使用現在也在普及中。而C++可以說是一個規范,現在的C++編譯器或多或少都對它進行了擴充,集成了更多東西,直接使用C++開發程序效率很低,但是更具靈活性。

建議樓主學C++吧,基礎打好了其他的,就是熟悉開發環境的事了。無論學哪個學精了,做出點東西來,都好使。

『貳』 學習C語言用編譯器是VC++6.0好,還是VC2010好為什麼我看大部分人全是用VC++6.0

2010好用
Vc6並沒有完整地遵循標准,導致有些代碼看著沒問題,但編譯時出現莫名其妙的錯誤,只能使用一些「奇淫技巧」才能規避。

尤其是學C++時,頭文件、命名空間的問題很是讓人頭疼。解決這些不是問題的問題耗費太多時間。

至於為什麼大部份人都在用vc6,他們所在公司開發的軟體就是用vc6,升級成本太高。

很多人,一邊罵著VC6難用,一邊卻又嫌VS2010的操作與之不同。還有部分人認為vs2010運行慢。
總之,如果想好好學習C語言,盡量選擇較新的編譯器和IDE,要不會走很多彎路。
反正我是寧願花些時間熟悉vs2010也不用VC6了。與其糾結用什麼工具,倒不如把精力投入到學習。當初我用了半年時間來嘗試不同的編譯工具,換各種系統,後來還是哪個順手用哪個。

感覺前後有點矛盾,好吧,我也感覺到了,這就是矛盾的人生……

『叄』 Intel C++ Compiler與gcc對比有什麼優缺點

icc 是Intel公司專門為Wintel平台設計,有針對性的做了優化,缺陷也很顯然,既然有針對性,也就不具備通用性。使用icc編譯,可能會使編譯出來的程序有更好的執行效率,但也可能使其在非Intel CPU上運行異常。並且,在某些情況下,即使在Wintel平台上也會崩潰。
gcc的優勢在於其通用性,目前主流的所有平台,它基本上都支持。使用-O3優化編譯後的執行效率,也不錯。
在Win平台上,編譯後執行效率最好的,依然是微軟的vs,這可能與win系統是他們家出的有關。
使用icc帶來的優勢,並不突出,還是建議不要用了。
如果限定在win平台上開發,使用vc或gcc更合適一些。我個人推薦gcc,vc的ide環境過於龐大,不太喜歡,但win平台上主流的c開發工具還是vc,有不少開源的工程都使用它,如果你用到了這些開源代碼,就不得不用了。

『肆』 綜合來說,幾大主流C++編譯器(icc,gcc,clang,vc++等)究竟孰優孰劣

我曾編出各種C++ 11編譯器的支持,並有C++ 14編譯器支持一批。


實際使用

對VC編譯的速度不斷提高,內存佔用已經從VC12開始明顯提高,而最明顯的是可變參數模板。還有內置的代碼靜態分析,在實際中很有用。32位保護模式下,ss寄存器存的是一個段選擇子,選擇子是一個數字,通過IDT(局部描述符表)或者GDT(全局描述符表)選擇一個段描述符,描述符裡面的信息包含該段的取值范圍和大小。

vc14的靜態分析不在每次載入一個ie(對,以前每分析一個.cpp,就載入一次ie!),速度快了相當多。



『伍』 GCC/G++,ICC,Clang,MSVC,BCC等C/C++編譯器有什麼特長和不足

clang編譯速度快,但是貌似編譯結果運行相對會慢。功能更新一般也比較快。
g++編譯速度比clang慢,編譯結果運行貌似比clang快。功能更新稍慢。
vc這幾年沒編譯過大工程,感覺上編譯速度在clang和g++之間。以過去的經驗g++和vc編譯結果運行速度差不多。功能更新上就是一坨屎。但是在Windows上寫點正經東西你可能不得不用它,相對的你也只能在Windows上用它。
icc很久沒用過,過去印象編譯速度很慢,運行速度最快但是感覺有點得不償失。最大的問題是這東西要錢,前三個都是免費的。
bcc直接無視就好了。

閱讀全文

與VC編譯器的優缺點相關的資料

熱點內容
華為筆記本電腦怎麼安裝抖音app 瀏覽:410
阿里雲國際版試用的伺服器怎麼搞 瀏覽:893
java正則表達式工具 瀏覽:158
oa伺服器怎麼設置ftp 瀏覽:8
安卓如何安裝obb 瀏覽:440
QQ聊天記錄journal文件夾 瀏覽:118
蘋果公司雲伺服器地址 瀏覽:85
加密記事本手機 瀏覽:437
汽車壓縮機變頻閥 瀏覽:95
域外伺服器是什麼意思 瀏覽:639
大眾點評伺服器怎麼老卡頓 瀏覽:556
javavector與list的區別 瀏覽:316
java初始化類數組 瀏覽:303
java字元串轉換成json對象 瀏覽:647
android非阻塞socket 瀏覽:358
編譯系統概念 瀏覽:452
天眼通app能做什麼 瀏覽:557
魅族手機怎麼加密圖庫 瀏覽:8
rpa編譯器 瀏覽:572
車載雲伺服器記錄 瀏覽:740