java環(huán)境變量javac不行 python是用C實現(xiàn)的,Java是用C 實現(xiàn)的,那為什么不直接用C或C 呢?
python是用C實現(xiàn)的,Java是用C 實現(xiàn)的,那為什么不直接用C或C 呢?Java和python打包得很好,所以很多東西不需要自己寫,而C必須自己寫很多東西。所以大多數(shù)時候,Java和pyth
python是用C實現(xiàn)的,Java是用C 實現(xiàn)的,那為什么不直接用C或C 呢?
Java和python打包得很好,所以很多東西不需要自己寫,而C必須自己寫很多東西。所以大多數(shù)時候,Java和python比C更容易編寫,就像蓋房子一樣。Java和python給你磚頭。有時他們給你半個房間,可以一起用。C也必須從混合泥漿和燒磚開始。
為什么c語言看不起c ,c 看不起JavaJava看不起c#?
在每個程序猿的內(nèi)心深處,都有一條嚴重的蔑視之鏈。
匯編程序鄙視C編寫器。他們總是認為匯編程序更接近底層。懂的人越少越好
用C寫的人就看不起用C寫的人
用C寫的人就看不起用Java和C寫的人。他們認為這兩個人在竊取他們的知識,但他們還沒有全部學會。
那么我們都鄙視PHP作者,認為這根本不是編程。我可以讀一本書,然后開始學習代碼。但事實上,當你還在想使用哪種語言時,有人用PHP創(chuàng)建了世界上最大的社交網(wǎng)站。
沒有高或低的技術(shù),正確的永遠是最好的。如果你寫一個網(wǎng)絡(luò)程序,用C語言來開發(fā)它,你真的是在和自己競爭
因為需求決定一切?;ヂ?lián)網(wǎng)使用C的很少,基本上只有傳統(tǒng)的it-CT廠商和硬件結(jié)合的項目使用C的
以前C的功能比較強大,但是因為坑太多,現(xiàn)在新項目中的C就少了。C依賴太多了,這很惡心,因為C不屬于任何公司,標準委員會只指定標準,不執(zhí)行標準,C沒有實際意義上的二進制ABI規(guī)范,所以在更改編譯器、升級編譯器版本、混合動態(tài)時會出現(xiàn)不兼容的問題沒有編譯器編譯的庫,甚至更改STL實現(xiàn)?,F(xiàn)在C標準98/03/11/14/17/20中有很多標準,它們的實現(xiàn)完全依賴于編譯器。因為它不屬于任何公司,所以有很多種編譯器。各種各樣的不兼容性導致了一個運行在g4.5下、使用03標準的優(yōu)秀遺留項目。想打開一個c11運行,結(jié)果n堆編譯出錯。在舊的標準可以用來寫,新的標準禁止。事實上,新標準C非常容易使用。但是,由于各種歷史原因,漏洞太多。對于技術(shù)水平一般的公司來說,要保持這樣的水平并不容易。而且,隨著硬件水平的提高,性能優(yōu)勢也不是很明顯。實際上,性能主要取決于編寫代碼的人。
Java屬于一家公司,標準、編譯器的制作要更加一致。而且升級后的版本不會有C那么多問題?,F(xiàn)代C非常容易使用,但是大多數(shù)C項目都是歷史項目,所以我們不能升級編譯器。十多年前,我們不得不繼續(xù)用C編寫代碼,所以C似乎很難使用。這與現(xiàn)代Java相比如何呢。
另一個重要原因是生態(tài)。Java中有太多可用的庫,并且有強大的包管理。而C語言是非常地道的C語言,編譯和擴展頭文件的方式是一樣的。如果使用第三方庫,則必須自己編譯源代碼。如果使用高級編譯器,就不能使用低級編譯器。如果使用不同版本的STL,則可能存在錯誤的連接。只要簡單地引用一個第三方庫就可以了。
我們不要談?wù)撜Z法和表達能力之間的區(qū)別。大多數(shù)公司只是想快速完成項目。它們很容易啟動和使用很多東西。這才是最重要的。因此,有些語言的使用逐漸減少,但在某些領(lǐng)域是不可替代的,因此在同類語言出現(xiàn)之前不會被淘汰。
為什么在招聘網(wǎng)站上看到招聘JAVA的很多,而C語言和C 相對很少?
你跟我說了什么。如果你想制作一個像游戲這樣的軟件,那么C必須比Java強大。Java的運行速度比C慢得多,而且它在玩游戲時的性能也較低。但如果你建立了一個網(wǎng)站,你仍然使用C,它只是閑置。你沒什么可找的。這兩種語言擅長不同的領(lǐng)域,Java的用戶遠遠高于C,如果Java做不到C,那就是胡說八道。這兩者之間沒有對比,只是因為他們擅長不同的領(lǐng)域。