《瘋狂JAVA講義》李剛

在這里,我先引用周立功先生的一段話:“
部分C程序員(特別是嵌入式C程序員)有一種誤解:C語(yǔ)言不是面向?qū)ο缶幊陶Z(yǔ)言,C++、Java、Python等更高級(jí)的語(yǔ)言才是,使用C語(yǔ)言是無(wú)法實(shí)現(xiàn)面向?qū)ο缶幊痰?。這種誤解致使他們沒(méi)有意識(shí)去接觸一些優(yōu)秀的面向?qū)ο缶幊谭椒?,例如設(shè)計(jì)模式、設(shè)計(jì)原則、軟件架構(gòu)設(shè)計(jì)等等,進(jìn)而很難開發(fā)出易維護(hù)、易部署、易重用、易管理的軟件,很難面對(duì)項(xiàng)目需求的變更(擴(kuò)展),很難開發(fā)和維護(hù)大型的復(fù)雜項(xiàng)目。
”
這其中承載了多少人在大學(xué)時(shí)學(xué)51單片便鄙視學(xué)JAVA的固執(zhí),后來(lái)畢了業(yè)又學(xué)JAVA真香。

為什么要學(xué)JAVA?
學(xué)原理。其實(shí)學(xué)哪個(gè)語(yǔ)言面向?qū)ο笳Z(yǔ)言,都無(wú)所謂,主要是掌握軟件架構(gòu)設(shè)計(jì)等原理機(jī)制,機(jī)制懂了,再遇到新語(yǔ)言都不是事。
學(xué)起來(lái)。JAVA是目前市面上編程書籍較多的語(yǔ)言。
用起來(lái)。使用JAVA語(yǔ)言的人最多,社區(qū)較多,所以可重復(fù)的輪子越多,直接拿來(lái)解決問(wèn)題的時(shí)間成本就少了,拿到的錢也就相對(duì)快了。JAVA是工程落地的好語(yǔ)言,特別是在大公司流水化編程。
例如最新版的openCV庫(kù),buid目錄下就支持“java”、“python”。
4.嵌入式的應(yīng)用。嵌入式移動(dòng)端,如果要美觀,說(shuō)安卓,沒(méi)人反對(duì)吧。安卓系統(tǒng)是JAVA寫的,當(dāng)然還有新的 Kotlin。我還是選擇前者JAVA,隨大流好融入。

《瘋狂JAVA講義》李剛的書很厚,事無(wú)巨細(xì),安裝運(yùn)行能出現(xiàn)的所有問(wèn)題都在其中,而且內(nèi)容樸實(shí)易懂,可以說(shuō)是學(xué)習(xí)JAVA的好書。學(xué)習(xí)JAVA,第一本書買它就對(duì)了,后續(xù)還可以看看國(guó)外的書。
李剛老師人在國(guó)外,有個(gè)圖書讀者微信群,每天免費(fèi)有固定時(shí)間回答讀者問(wèn)題。
購(gòu)買注意點(diǎn):買最新版!因?yàn)镴AVA的jdk在更新,很多組件會(huì)增加或者刪除,年代跨度越大,書中的內(nèi)容就隨著軟件改版而刪除功能了!


我的JAVASE學(xué)習(xí)筆記,見
https://wutiantian.github.io/%E6%88%91%E7%9A%84javaSE%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0.html

歡迎大家去看《我的JAVA SE自學(xué)筆記》并提出或交流技術(shù)!聞過(guò)則喜