當前位置:首頁 » 編程軟體 » 編譯器之爭

編譯器之爭

發布時間: 2022-06-20 19:39:32

java IDE之爭,誰會成為最後的倖存者

IDE(Integrated Development Environment,集成開發環境)。集成開發環境(簡稱IDE)軟體是用於程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面工具。該程序可以獨立運行,也可以和其它程序並用。

java IDE常用的有eclipse、Myeclipse、NetBeans、jbuilder等

Ⅱ OCaml與C++的區別

可以參考以下資料
編程語言之爭是開發者們熱議的永恆話題,在不同語言的選擇和設計決定上也都觀點不一。那麼在面對大型項目時該如何選擇具體實現呢?本文的作者借課程項目之機,比較了Rust、Haskell、OCaml、C++、Python、Scala 等語言編寫的編譯器差異,最終發現,這些語言在代碼量和功能實現上簡直千差萬別!
這是個難得的機會,我可以在同樣的大型項目下比較不同的實現,而且我的朋友們的水平也跟我很相近,所以我可以借這個機會看看不同的設計和語言選擇。我從這個項目中獲得了不少心得,盡管這個比較並不完美,但比那些僅靠個人觀點來比較編程語言的人要好多了。

Ⅲ 應該以什麼樣的態度對待編程語言,IDE和編輯器之爭

語言之爭,IDE之爭,說白了就是大家在極力的宣告某某語言、某某工具很和自己的需要,用起來很順自己的手,說起來自然是一番溢美之詞!這些固然是好的,可之後又覺得其他人也應該跟自己一樣,也應該覺得這個很好,必須要跟自己有相同的想法,不相同就是你的不對,這樣爭論就起來了。

我以為,對於工具和語言,你大可以放心的去宣揚自己所感覺到的好,有人跟你有同感,自然會挺你;有人遇到問題,需要用到你說的長處,自然也就去聽你的。我們只是想讓各種工具盡其所能。

其實沒有那種語言和工具能全部占絕對優勢,看應用領域了。

而爭論,有時也會讓答案更明確,所謂「道理不辨不明」

Ⅳ 不少書籍、論壇都避開對編程語言的比較,或者乾脆就說編程語言沒有優

你當真已經工作了?
我先說你的一個問題,說編程語言沒有優劣之分,關鍵是演算法(錯,關鍵不是演算法,是適合。)
比方做普通的網站,PHP最適合,同樣適合的還有Ruby,還有Python,java,都可以。
你說的性能問題,我就明明白白的告訴你,如果你做的不是價值百萬的項目,性能不是優先考慮的問題,OK?
不明白么?我給你舉個例子,比方你做個網站,花費了好長好長時間做了個網站,恩,運行速度飛快,還很漂亮,可實際情況是,你的網站日訪問量不足十人。
是的,這就是現實中的實實在在存在的問題,而且普遍存在,草根站長中的百分之九十九點九都是這個問題。
性能?性能的問題,可以用硬體去彌補。
事實情況就是,你與其提升性能,不如提升開發速度,因為程序員的成本比硬體成本還要高。
如果你的公司不是千萬資本級別的,性能不是優先考慮,快速開發才是優先考慮。
就比方你吹捧的C/C++,是的,開發底層,C/C++是最適合的,但是你用C/C++去開發某個商業網站試試?不坑死你才怪。
你想開發某個網站,別人也想,你速度慢了,就讓別人搶了先機,所以你必須快速出原型,C/C++花費一個月搞定,Ruby只需要花費三天你信不信?C/C++需要七個人,Ruby只需要一個人你信不信?
這就是商業,成本控制,快速變更。

編程語言沒有優劣之分,只有適合與不適合,你開發銀行系統,最優的選擇是java,成熟穩重,你開發游戲,必然要用C/C++,需要很高的性能,你開發小網站,最好的是PHP,你寫網頁代碼,當然是JavaScript。
每一個編程語言都有特定的應用場景。

事實情況,沒有所謂的編程語言之戰,根本戰不起來,戰的都是些憤青而已,比方有人吹捧PHP,你一句話就把他摁回去,PHP那麼牛逼,有本事你魔獸世界用PHP寫?

對於你的問題,我就說這么一句,時代在發展,科技在進步,編程語言也是跟機器掛鉤的,不變的東西是死路一條,不存在萬能的東西,只存在最適合的東西。

給你個萬能的東西,你敢用么?術業有專攻,往往某一種編程語言,就是為了解決某個方面的問題而專攻某項。

最後我補充一句中國的古話:魚和熊掌不可兼得。

Ⅳ C語言的編譯器為什麼有許多不同的版本並且在不同的編譯器版本下C語言的語法規則也不盡相同

新的版本都是基於舊的版本升級過來的,以此來改善編譯器的性能、增加對新平台的支持以及提高競爭能力。

不同的編譯器支持的標准語法是一致的(不然沒資格稱C編譯器),但是每個編譯器自身可以添加額外的語法、庫來擴展語言的表達能力,這就是所謂的xx編譯器擴展。使用語言擴展通常能獲得較高的性能和靈活性,但是損失了跨平台性。

不僅僅是編譯器有很多版本,語言本身都有很多版本,目前C語言的版本是C11,下一個版本為C1y。

Ⅵ C++之IDE和編譯器的區別

C++的IDE與編譯器的區別:
IDE(Integrated Development Environment)指集成開發環境,也就是用於編輯代碼、開發程序的應用程序,一般包含代碼編輯器與編譯器等。C++的IDE有Visual C++6.0、GUIDE等;
編譯器(Compiler),則是用於將高級編程語言代碼翻譯成目標代碼(如機器語言)的程序。C++的編譯器是g++。
上面說了,IDE一般包含編譯器,也就是說編譯器一般屬於IDE的一部分。在IDE中可編輯、編譯代碼,而編譯器只能編譯代碼。

Ⅶ 懸賞100 請列舉兩個C++編譯器VC與GCC的不同之處

gcc可以編譯標准c,c++源文件,對標准c++的支持度高於vc特別是vc6以下版本,vc能編譯標准c++,還包含大量的windows api和基礎類庫。

如我們定義以下結構體

struct test
{
int id;
char * name ;
};

在gcc的編譯環境裡面可以這樣初始化一個結構體變數

struct test mytest =
{
.id = 123,
.name = "mytest"
};

而在VC環境下則不能用類似.id、.name這樣的形式進行初始化...

Gcc只是個編譯器 但是范圍很廣 從c c++ fortan java 等都可以編譯

VC代表的不只是編譯器 更是一個完整的軟體開發環境 ,否則單純的VC的編譯器加上關聯總共就十幾M不到

簡單來講 VC是windows下C開發的事實標准

GCC是一個偉大的編譯器 免費 跨平台 ,不同於UNIX下的古典編譯器CC Linux幾乎都是用Gcc編譯出來的 .

Ⅷ C++之編譯器投票中。

沒用過2005,感覺2003很好。它更接近標准C.
Borland的編譯器速度簡直不敢恭維。

Ⅸ 100分問題:關於學習C++和C#的問題

我覺得理應學習C++而不是C#
理由一:C#是微軟為.NET量身定製的,而.NET程序運行較C++程序慢,而且C++應用范圍非常之廣,跨平台的語言,不依賴哪個公司,而C#依賴微軟,所以從可能淘汰的角度來看,C++比C#的生命周期長不止幾倍。為了不受微軟牽制,開發優秀的跨平台軟體,學習C++較好。
理由二:C++是學習面向對象最強大的語言,雖然C++較其他語言較難學習,但倘若學通,再回頭學習Java或者C#,簡直不費什麼力氣,現在IT業瞬息萬變,我覺的沒必要趕什麼潮流,不要管什麼語言最流行什麼的,最主要的是學習程序設計的思維,這種思維不依賴哪種語言,而C++是學習這種思維的最好媒介,學通它,到時需要什麼語言,臨時很快就能上手,所以我建議學習C++而不是C#。

大四學C++也不晚,只要學就不晚,關鍵是認准了就一氣學下去,不要今天看這種語言很火,就看這個,明天看那個比較流行,就又跑去看那個,(我曾經身受其害!)學習要注意沉下心來,不要浮躁。

至於編譯器,VS 2003或者VS 2005是微軟為.NET製作的,其心不主要不在C++上,所以VC++6.0並不算過時,但不完美的是VC++6.0由於是很早開發出來的,所以對於標準的C++支持的不是很好,其中的差別還需要你去注意,而且,微軟的產品都是有版權支持的,一套Visual Studio可不便宜,也許你可以買盜版,對於學習來說這無所謂,但以後你若開發什麼優秀的產品,版權問題就顯的很嚴重了,我現在使用Mingw32,是開放源碼的編譯器,是Liunx下到Windows下的移植,沒有版權之爭,從長遠來看,我建議學習使用這一款編譯器,其說明配置可見如下網站:
http://blog.csdn.net/VisionCat/category/96409.aspx
至於上面網站說的IDE環境,我建議使用Code::Blocks,雖然現在這款IDE環境還不成熟,但其開發者很勤奮,在不久的將來相信不會比Visual Studio差,而且開放源碼。

至於學好C++,書籍起一定作用,你們學C++不是有教程么,你可以學你們的教程,只需大致理解一下即可,然後推薦你學Bjarne Stroustrup(C++語言的發明、推廣者)的《The C++ Programming Language》,英文不好的話也不勉強,看中文版吧,《C++程序設計語言(特別版)》,裘宗燕譯。之所以讓你先看課本,是因為對C++語言一點概念都沒有的話,學習這本書太吃力,(說實話,即使有概念學習它也不容易,看你肯不肯下苦工了。)對了,有人推薦學《C++ Primar》我覺得這本書寫的很全,但學好C++是學習他的思想,重點不是學他每個細節,相比下我覺得《The C++ Programming Language》較好。

另外需要說明的是,課本只是輔助,想真正學好C++,看書是沒法理解書中奧妙的東西,編程像寫文章,最基本的提升方法是多讀多寫,關於寫就不多說了,多讀我還想說一句,C++現在有許多優秀的開源項目,不要浪費了大好的資源。

說了很多不知可否解答你心中的疑問,真誠的希望你能在這一領域開創自己的一篇天地。

Ⅹ 華為自創的方舟編譯器開源程序里沒有微信,是不是說明以後搭載鴻蒙的華為手機不能安裝微信了

前幾天,華為方舟開源網站正式上線,目前,支付寶、美團、淘寶、拼多多、頭條、抖音等45款主流應用已加入,騰訊系有QQ,全民K歌,獨獨沒有微信!作為全國用戶數第一大應用,微信的缺席讓人無比擔憂。的確,微信曾與華為鬧過矛盾,此前微信想要用戶的指紋信息,希望能上傳到微信伺服器,結果華為不允許,理由是不安全,華為只允許將用戶數據存到加密晶元里,這導致微信很不開心。但一碼歸一碼,華為微信的矛盾屬於小范圍的「商業觀念」之爭,而方舟的運用則是大格局裡的大是大非!


並且是完全可以運用在手機上的,還可以兼容全部安卓應用,因此就算以後真的出了鴻蒙系統的手機,大家也完全沒有必要擔心會沒有微信用。再加上華為這么大體量的公司,如果真的沒有它也會想辦法去解決這個問題的,不可能說萬事都沒有準備齊全就去發布一款新操作系統的手機對不對

熱點內容
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:815
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:480
編程發展史 發布:2025-05-16 01:38:52 瀏覽:528
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:886
文件加密編輯器下載 發布:2025-05-16 01:30:41 瀏覽:343
linuxapacheyum安裝 發布:2025-05-16 01:30:31 瀏覽:476
大連賓利浴池wifi密碼是多少 發布:2025-05-16 01:25:36 瀏覽:172
緩存數據生產服務 發布:2025-05-16 01:08:58 瀏覽:585
普通電腦伺服器圖片 發布:2025-05-16 01:04:02 瀏覽:971
伺服器地址和埠如何區分 發布:2025-05-16 01:03:17 瀏覽:834