新聞中心
導(dǎo)言

作為一名程序首先要選好一門程序語(yǔ)言,這重要性好比找對(duì)一個(gè)老婆重要,可是,程序語(yǔ)言畢竟只是一門工具,不像老婆那樣選了就很難換了(當(dāng)然不合適離了不也一樣..呵呵),有時(shí)候,在實(shí)際需求中我們需要,一定程度的"外遇"才能滿足各種需求,但是,"外遇"不是每個(gè)屌絲都能碰到的好運(yùn),還好我們程序員要碰"外遇"太簡(jiǎn)單了,直接上官網(wǎng),下文檔,接下來(lái),就是開(kāi)個(gè)房間...苦讀文檔...補(bǔ)充一下尋找"外遇"之前先把"老婆"找到,不然就不叫外遇了...
當(dāng)年的"老婆"現(xiàn)在的"小三"
如果,我們都把美女的渴望,放到對(duì)程序語(yǔ)言的學(xué)習(xí)上面的話,估計(jì)沒(méi)啥是學(xué)不好的...
竟然,我們是有"家室之人",不是當(dāng)年一樣啥都不懂的"年輕少年".作為有著一定經(jīng)驗(yàn)的男人而已,竟然,開(kāi)房了我們就要一看到底...
| "老婆" | "小三" |
|---|---|
| java | lua |
在經(jīng)歷一段比較漫長(zhǎng)的事情后,我們終于有了一個(gè)"老婆"其中的艱辛,當(dāng)然只有我們心里清楚,我們?yōu)榱艘院竽芨奖愕恼业?外遇",作為一個(gè)立志于建立"后宮"的程序員,我們要好好思考,我們是怎么把"老婆"搞到手的.
作為一門程序語(yǔ)言,我是這么想的:
文件后綴 -> 關(guān)鍵字 -> 程序輸入輸出 -> 高級(jí)數(shù)據(jù)類型(即數(shù)據(jù)結(jié)構(gòu)) -> api
說(shuō)得挺抽象的,當(dāng)年,我是這樣追現(xiàn)在的"老婆"
程序文件后綴
java的文件需要以.java文件保存,然后通過(guò)對(duì).java文件進(jìn)行編譯,生成最終用來(lái)運(yùn)行的.class文件
例如有如下一段代碼
- public class Hello{
- public static void main(String[] args){ System.out.println("Hello world!"); } }
將這段代碼保存為.java文件!
接著我們編譯代碼
- javac Hello.java //編譯代碼
- Java Hello //運(yùn)行代碼
從這里我們可以知道,一個(gè)程序代碼一般而言是需要通過(guò)一次編譯(手動(dòng)(編譯語(yǔ)言),或者自動(dòng)(腳本語(yǔ)言))才能執(zhí)行,簡(jiǎn)單來(lái)說(shuō)就是需要一個(gè)"玩意"(編譯器)把我們寫的類似于自然語(yǔ)言的東西,通過(guò)這么一個(gè)"玩意"(編譯器)編譯成機(jī)器代碼以后,我們寫的程序才能真正運(yùn)行起來(lái)!
接下來(lái),我們面對(duì)"小三"的時(shí)候,還需要搞清楚這點(diǎn)嗎?我們直接開(kāi)敲就好!
- print("Hello world !")
這樣,我們就開(kāi)始了我們的"外遇"之旅,額,應(yīng)該是lua學(xué)習(xí)之旅,現(xiàn)在,我們還需要搞清楚lua的文件后綴是多少,怎么編譯的嗎?"女人"不都一樣嗎!
關(guān)鍵字
當(dāng)年,我們追我們"老婆"的時(shí)候,需要知道"老婆"的脾氣,愛(ài)好,等等東西,總結(jié)起來(lái)就是,找"小三"的時(shí)候,我們也需要這么做,例如,
- lua and break do else elseif end false for function if in local nil not or repeat return then true until while
從這個(gè)lua小三愛(ài)好表里面看到,我們可以看出,有些"愛(ài)好"跟我們追"老婆"的時(shí)候不也一樣,if,else..那么,我們只要針對(duì)一些我們"老婆"沒(méi)有的愛(ài)好進(jìn)行調(diào)查,例如
- function,nil,local 等
當(dāng)然有些"愛(ài)好"是相同的,例如,我的"老婆"喜歡善良的男人,"小三"也喜歡善良的男人,但是這個(gè)善良的男人該善良到何種程度才算得上是,"老婆"或者"小三"喜歡的類型,這個(gè)就需要我們自行琢磨了...就好比java的else if跟lua elseif 是一樣的嗎(注意關(guān)鍵字!)?雖然,做的事情都是一樣的.當(dāng)然,這些不應(yīng)該成為我們需要花時(shí)間的地方,我們應(yīng)該把更多的時(shí)間放在"小三"跟老婆不一樣的地方.
所以,最后,我們只要學(xué)習(xí)一下,一些新增的關(guān)鍵字就足矣!
程序輸入輸出
我們把以上幾點(diǎn)搞清楚以后,我們就可以更"小三"進(jìn)行一些papa(打鍵盤的聲音)的事情了,我們一個(gè)程序的運(yùn)行其實(shí),干的就是這么一件事情。
接收我們輸入的參數(shù) -> 處理我們的參數(shù) -> 輸出我們期望的參數(shù)
那么,根據(jù),我們當(dāng)年追"老婆"的時(shí)候,經(jīng)過(guò),一番通過(guò)的學(xué)習(xí)以后,我們可以搞清楚輸入無(wú)非有如下情況
輸入
- 控制臺(tái)輸入
- 文件輸入
- 變量輸入
輸出
- 控制臺(tái)輸出
- 文件輸出
- 變量輸出
這個(gè)過(guò)程,應(yīng)該在我們當(dāng)年搞"老婆"的時(shí)候已經(jīng)爛熟與心,現(xiàn)在搞"小三"的時(shí)候,只不過(guò)是變了一點(diǎn)而已,例如,以前"老婆"的是B杯,現(xiàn)在的"小三"變成了F杯而已... 例如當(dāng)年我們控制臺(tái)輸出的時(shí)候是這樣寫的
- Scanner s = new Scanner(System.in);
- String s2 = s.next();
- System.out.println(s2);
現(xiàn)在Lua變成了這樣而已
- a = io.read("*number")
- print(a)
只是一些語(yǔ)法的改變的,"胸"(IO流)還是那樣的"胸"("IO流")所以,男人們改變一下手法即可!當(dāng)然,要摸熟則需要一定的時(shí)間
高級(jí)數(shù)據(jù)類型(即數(shù)據(jù)結(jié)構(gòu))
對(duì)于,基本數(shù)據(jù)類型,其實(shí),是門程序一樣都不會(huì)有太大的改變,不過(guò),對(duì)于高級(jí)數(shù)據(jù)類型就可能有些變化,例如,java的數(shù)組,就肯定沒(méi)有php的數(shù)組強(qiáng)大, 例如,java有專門的泛型,php則是萬(wàn)物皆是泛型就好比一些女人是M屬性一些女人是S屬性,一些女人則是SM屬性...還是拿java說(shuō)事,在C語(yǔ)言的年代,我們需要深刻理解什么是list,stack,map才能寫出相應(yīng)的代碼不過(guò)在java 已經(jīng)打包好實(shí)現(xiàn),我們自己使用就好!
無(wú)論語(yǔ)言如何變化,對(duì)于我們知道list,stack,map 是怎么一回事有影響嗎?我們知道list,stack,map該怎么用就好,語(yǔ)言本身實(shí)現(xiàn)了,我們直接就調(diào)用,沒(méi)有的google一下找實(shí)現(xiàn),還沒(méi)有的自己寫一套..不過(guò),一般google一下都有實(shí)現(xiàn)了吧...還沒(méi)有的話,莫非是你自己自創(chuàng)的語(yǔ)言?
- List arraryList = new ArrayList();
- arrayList.add("oh yeah"); 剩下的自己領(lǐng)會(huì)吧...
一切的基礎(chǔ)API
到最后,最激動(dòng)人心的一部分了!當(dāng)我們,基本把一個(gè)"小三"搞到手以后,就是開(kāi)始細(xì)致了解她的時(shí)候了,至于怎么了解,當(dāng)然就是在日常生活中慢慢深入,對(duì)于一門程序語(yǔ)言而已,API是必須學(xué)習(xí)的一部分,基本上,要算的上熟悉一門語(yǔ)言,API是必須爛熟于心,這樣才不會(huì)把時(shí)間浪費(fèi)在一些重復(fù)制作輪子上,也可以在這個(gè)基礎(chǔ)上,把輪子做得更好!例如,學(xué)習(xí)C語(yǔ)言的,你沒(méi)把C99標(biāo)準(zhǔn)庫(kù)里面所有庫(kù)函數(shù)搞明白,都不好意思說(shuō)自己是學(xué)C語(yǔ)言的(印象中C99標(biāo)準(zhǔn)庫(kù)沒(méi)幾個(gè)函數(shù),當(dāng)然這個(gè)是跟java的api比較)
API這種東西,我們不需要專門去學(xué)習(xí)!只不過(guò)是當(dāng)我們遇到某件事的時(shí)候,第一時(shí)間是找API 文檔,而不是GOOGLE一下!這樣,一門語(yǔ)言在不斷使用過(guò)程中就掌握了,至于以后可能很長(zhǎng)一段時(shí)間不用,也可以從API文檔中迅速回到狀態(tài),因?yàn)锳PI 是一門語(yǔ)言的基本所在,掌握了API基本一門語(yǔ)言也就掌握了.
當(dāng)然,你對(duì)API不屑一顧的話,那就證明你已經(jīng)達(dá)到了一種更高的層次,看破紅塵,世事如煙...
貌似都說(shuō)完了,還會(huì)有之二嗎?
文章題目:談?wù)劧嚅T程序語(yǔ)言的學(xué)習(xí)策略之一
鏈接URL:http://fisionsoft.com.cn/article/cosjspg.html


咨詢
建站咨詢
