編譯器不同:Windows上主要使用的是VisualStudio等IDE中自帶的編譯器進(jìn)行編譯,而Linux上則是使用GCC進(jìn)行編譯,兩個編譯器的優(yōu)化方式和算法不同,因此生成的可執(zhí)行文件大小也不同。
目前創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、遷安網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
沒有什么不同,java是跨平臺的。Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。
Windows門檻低,早就有人說過,Unix/Linux系統(tǒng)產(chǎn)生的是對程序員有利的價值,而Windows產(chǎn)生的是對非程序員有利的價值。
沒有不同,java是跨平臺的,兩個平臺下除了開發(fā)工具和運行容器的版本不同,其它都一樣。
如果是c/c++的開發(fā),區(qū)別主要在于類庫和一些函數(shù)的使用,以及代碼最后編譯出來的成果物的區(qū)別,windows的動態(tài)庫為.dll文件,linux下為.so文件。
即可進(jìn)行JAVA編程,沒什么大區(qū)別,否則就不叫跨平臺了。如果硬要說區(qū)別的話,那就是Java的相關(guān)軟件(如jdk、IDE)在Linux平臺下安裝部署是比windows麻煩,需要設(shè)置JAVA_HOME環(huán)境變量等參數(shù),其余就沒什么差別了。
從某種程度上來說,編程語言都是由語法和相應(yīng)的程序庫所構(gòu)成,Java有自身的類庫,C語言則有標(biāo)準(zhǔn)庫。所謂的編程,就是使用與語法來調(diào)用和組合程序庫中的函數(shù)。
C語言是經(jīng)典的面向過程的編程語言,編程入門一般都學(xué)C語言以了解編程以及鍛煉邏輯思維能力,在一些跟硬件比較緊密的編程中也經(jīng)常用到。
指針 在Java編程中是沒有指針的,在使用Java的過程中,能夠很好的避免指針出現(xiàn)錯誤導(dǎo)致系統(tǒng)崩潰的情況。在C語言中,指針的使用是非常重要的,如果指針操作存在問題,編程中會導(dǎo)致錯誤的產(chǎn)生。
另一方面,C語言比Java語言更“底層”,因此可以用C編寫例如硬件的驅(qū)動,而Java卻不行。Java和C語言還有個明顯的不同就是C語言注重的是算法,但是Java卻不一樣,想用的時候?qū)О涂梢粤恕?/p>
c++的具體含義如下:C++是C語言的繼承,它既可以進(jìn)行C語言的過程化程序設(shè)計,又可以進(jìn)行以抽象數(shù)據(jù)類型為特點的基于對象的程序設(shè)計,還可以進(jìn)行以繼承和多態(tài)為特點的面向?qū)ο蟮某绦蛟O(shè)計。
c是字母符號。C(大寫) 、c(小寫)是英文字母順數(shù)第三個,俄語字母順數(shù)第19個。例如:英語單詞cloud和“蘇聯(lián)”的俄語縮寫СССР的第一個字母就是c。
c在英文字母中讀作“ [si:]”?!癱”是英語字母中的第三個字母,大寫為“C”,小寫為“c”。字母的含義:在數(shù)學(xué)及計算機(jī)科學(xué)中,表示十六進(jìn)制的12。在化學(xué)中,表示碳的化學(xué)符號。