java到底是做什么的 有C語言的基礎(chǔ),自學(xué)JAVA的話,應(yīng)該怎么開始?
~!謝謝你的邀請!學(xué)習(xí)C語言基礎(chǔ)的java比較容易。畢竟,我有編程的感覺。我不知道通過對樓主的描述真的有什么啟發(fā)。如果我有某種感覺,應(yīng)該有一些方法來學(xué)習(xí)編程語言。相對于C語言,Java是一種面向?qū)ο蟮?/p>
~!謝謝你的邀請!學(xué)習(xí)C語言基礎(chǔ)的java比較容易。畢竟,我有編程的感覺。我不知道通過對樓主的描述真的有什么啟發(fā)。如果我有某種感覺,應(yīng)該有一些方法來學(xué)習(xí)編程語言。
相對于C語言,Java是一種面向?qū)ο蟮恼Z言,它需要從面向過程的語言切換到面向?qū)ο蟮倪^程。
畢竟,這兩種語言的編程思想有點(diǎn)不同,特別是當(dāng)一種編程語言沒有完全理解時(shí)。
Java是一種高級語言。與C語言相比,它沒有太多的技術(shù)細(xì)節(jié)。C語言中棘手的指針在Java中已經(jīng)不存在了。而且,java的內(nèi)存管理也有一個(gè)回收機(jī)制,所以它比較注重代碼邏輯。當(dāng)然,Java中的內(nèi)存恢復(fù)機(jī)制并不意味著沒有內(nèi)存泄漏。我們應(yīng)該注意代碼的邏輯處理。
在學(xué)習(xí)之初,你不需要買所有的書,選擇其中一本,然后去買其他的。
有C語言的基礎(chǔ),自學(xué)JAVA的話,應(yīng)該怎么開始?
導(dǎo)航軟件的關(guān)鍵在于矢量地圖的顯示和操作。微軟的Silverlight、Adobe的flex和SVG主要與web結(jié)合使用。H5普及后,許多瀏覽器開始支持webgl,直接封裝顯卡OpenGL,極大地提高了網(wǎng)頁的圖像處理能力,逐漸成為web地圖開發(fā)的主流。
基于以上思想,我們可以利用web的“跨平臺”,移動終端可以用自己的瀏覽器對應(yīng)用進(jìn)行打包,并使用HTTP作為通信協(xié)議來制作自己的導(dǎo)航軟件。在數(shù)據(jù)方面,根據(jù)精度要求購買相應(yīng)的GIS數(shù)據(jù)或接口。
高德地圖的導(dǎo)航系統(tǒng)是用什么語言開發(fā)出的?
學(xué)java可以做很多實(shí)用的事情,主要看你的興趣所在。如果你喜歡手機(jī)開發(fā),你可以做一個(gè)手機(jī)操作系統(tǒng),因?yàn)锳ndroid是用Java開發(fā)的。如果你想涉足金融行業(yè),你可以為銀行或投資機(jī)構(gòu)建立他們的交易系統(tǒng),因?yàn)楦呤ⅰ⑷A旗集團(tuán)等使用的交易系統(tǒng)都是用Java開發(fā)的。如果你喜歡游戲,可以參考桌面版的minecraft開發(fā)一套游戲;也可以再造一個(gè)阿里巴巴。我聽說它們主要是Java棧。
所以,不要糾結(jié)于這個(gè)問題,只要努力學(xué)習(xí)。會有個(gè)地方給你的!