java與甲骨文的關(guān)系 如果華為的鴻蒙系統(tǒng)推出成功,那么程序員是不是也要重新學(xué)習(xí)適應(yīng)鴻蒙系統(tǒng)的開發(fā)語言?
如果華為的鴻蒙系統(tǒng)推出成功,那么程序員是不是也要重新學(xué)習(xí)適應(yīng)鴻蒙系統(tǒng)的開發(fā)語言?首先,它與用于開發(fā)應(yīng)用程序的語言的系統(tǒng)幾乎沒有關(guān)系。一種語言開發(fā)的應(yīng)用程序能否在某一系統(tǒng)上運(yùn)行,主要取決于某一語言的編譯
如果華為的鴻蒙系統(tǒng)推出成功,那么程序員是不是也要重新學(xué)習(xí)適應(yīng)鴻蒙系統(tǒng)的開發(fā)語言?
首先,它與用于開發(fā)應(yīng)用程序的語言的系統(tǒng)幾乎沒有關(guān)系。一種語言開發(fā)的應(yīng)用程序能否在某一系統(tǒng)上運(yùn)行,主要取決于某一語言的編譯器能否編譯出能夠在某一系統(tǒng)上運(yùn)行的程序。例如,Java編譯器可以將Java代碼編譯成可以在所有系統(tǒng)平臺(tái)上運(yùn)行的程序!有些語言不能編譯所有系統(tǒng)都能運(yùn)行的程序。例如,C#最初只能在windows上運(yùn)行,而Objective-C基本上只能在蘋果系統(tǒng)上運(yùn)行!為了與Java競(jìng)爭(zhēng),這些語言開始支持各種平臺(tái)
!所以在什么系統(tǒng)上使用什么語言開發(fā)應(yīng)用程序并不重要
!因?yàn)橹灰南到y(tǒng)使用更多的人,各種語言自然會(huì)適應(yīng)系統(tǒng),以吸引使用系統(tǒng)的用戶!同樣,越來越多的人使用某種語言。為了吸引某種語言的用戶,各種系統(tǒng)也會(huì)支持各種語言在自己的平臺(tái)上運(yùn)行。比如微軟和蘋果以前是互不兼容的,但后來為了吸引對(duì)方的用戶,不僅軟件是互不兼容的,硬件也是互不兼容的系統(tǒng)
!現(xiàn)在回到問題上來
!紅盟系統(tǒng)上市后,如果用戶多,各種語言都會(huì)編譯程序來適應(yīng)紅盟系統(tǒng),程序員不用擔(dān)心學(xué)習(xí)其他語言,只要繼續(xù)使用自己喜歡的語言就行了
!當(dāng)然,如果洪孟剛剛上市,就會(huì)受到各種勢(shì)力的壓制。為了生存,必須發(fā)展一種語言來培育自己的生態(tài)!因?yàn)锳ndroid系統(tǒng)就是最好的例子。一開始,它沒有自己的語言,但是占據(jù)了Java開發(fā)人員的大腿。因此,它仍在與甲骨文打版權(quán)官司
!所以對(duì)于華為來說,最好開發(fā)自己的語言!防止卡在脖子上
!對(duì)于該程序,您可以使用任何您喜歡的語言,只要它與鴻蒙系統(tǒng)兼容
!所以我的觀點(diǎn)是華為應(yīng)該發(fā)展自己的語言,我們的項(xiàng)目應(yīng)該多學(xué)一門語言
!但是對(duì)于程序員來說,學(xué)習(xí)多種語言是一種小小的樂趣!因?yàn)槌绦騿T可以在一天內(nèi)學(xué)會(huì)另一種計(jì)算機(jī)語言!所以程序員使用什么語言取決于個(gè)人喜好
!好了,答案就這些了。歡迎留言討論
馬上大四了,計(jì)算機(jī)專業(yè),想學(xué)php開發(fā),php開發(fā)在未來好找工作嗎?
是的,技術(shù)水平足夠了,問題不大
我有個(gè)小白問題:開發(fā)成了安卓系統(tǒng)的人是不是很有錢?
Android目前是免費(fèi)的。將來可能會(huì)收費(fèi)。我對(duì)專利申請(qǐng)沒有把握
Java語言和C語言是同一個(gè)級(jí)別的嗎?
如果你懂C語言,學(xué)習(xí)C和Java會(huì)更容易。Java已經(jīng)有了構(gòu)建塊。積木在一起是一個(gè)項(xiàng)目。C語言必須一步一步地構(gòu)造積木,而逐步地構(gòu)建積木是一個(gè)項(xiàng)目。
一個(gè)更恰當(dāng)?shù)念惐仁荍ava是傻瓜,而C需要更復(fù)雜的設(shè)置來生成更好的照片。Java有很多方法,別人都為你做過,你可以用。但是在C語言中,您必須自己編寫這些方法,然后再次使用它們。
如果你學(xué)好C語言,你可以理解許多更深入的計(jì)算機(jī)語言原理。如果你學(xué)好了java,你就是別人構(gòu)建的平臺(tái)上的應(yīng)用專家。但是C仍然有很多應(yīng)用。
C與Java類似。
Java應(yīng)用于哪些方面?
Java最大的特點(diǎn)是跨平臺(tái),無論操作系統(tǒng)和硬件環(huán)境如何,都可以一次編寫,到處運(yùn)行。