- 首先**了解該語言的基本數(shù)據(jù)類型,基本語法和主要語言構(gòu)造
**氯夷,主要數(shù)學(xué)運(yùn)算符和print函數(shù)的使用,達(dá)到能夠?qū)懽T浩強(qiáng)程序設(shè)計(jì)書課后數(shù)學(xué)習(xí)題的程度肠槽; - **其次掌握數(shù)組和其他集合類的使用
**奢啥,有基礎(chǔ)的話可以理解一下泛型,如果理解不了也問題不大桩盲,后面可以補(bǔ)寂纪; - 簡單字符串處理捞蛋。所謂簡單柬姚,就是Regex和Parser以下的內(nèi)容,什么查找替換搬设,截?cái)嗳プ执惖摹2贿^這個(gè)階段有一個(gè)難點(diǎn)拿穴,就是字符編碼問題。如果理解不了球凰,可以先跳過腿宰,否則的話最好在這時(shí)候把這個(gè)問題搞定,免留后患酗失;
- **基本面向?qū)ο蠡蛘吆瘮?shù)式編程的特征
**,無非是什么繼承捶闸、多態(tài)删壮、Lambda函數(shù)之類的兑牡,如果有經(jīng)驗(yàn)的話很快就明白了; - **異常亿虽、錯(cuò)誤處理、斷言洛勉、日志和調(diào)試支持如迟,對單元測試的支持
**。你不一定要用TDD此再,但是在這個(gè)時(shí)候應(yīng)該掌握在這個(gè)語言里做TDD的基本技能; - **程序代碼和可執(zhí)行代碼的組織機(jī)制输拇,運(yùn)行時(shí)模塊加載策吠、符號查找機(jī)制
**,這是初學(xué)時(shí)的一個(gè)難點(diǎn)别凹,因?yàn)榇蟛糠謺疾惶⒁饨榻B這個(gè)極為重要的內(nèi)容洽糟; - **基本輸入輸出和文件處理,輸入輸出流類的組織
**坤溃,這通常是比較繁瑣的一部分,可以提綱挈領(lǐng)學(xué)一下祠饺,搞清楚概念汁政,用到的時(shí)候查就是了。到這個(gè)階段可以寫大部分控制臺應(yīng)用了记劈; - **該語言如何進(jìn)行callback方法調(diào)用,如何支持事件驅(qū)動(dòng)編程模型换途。
**在現(xiàn)代編程環(huán)境下刽射,這個(gè)問題是涉及開發(fā)思想的一個(gè)核心問題,幾乎每種語言在這里都會(huì)用足功夫懈息,.NET的delegate,Java的anonymous inner class漓拾,Java 7的closure戒祠,C++OX的 tr1::function/bind速种,五花八門。如果能徹底理解這個(gè)問題配阵,不但程序就不至于寫得太走樣示血,而且對該語言的設(shè)計(jì)思路也能有比較好的認(rèn)識难审; - 如果有必要,可在這時(shí)研究regex和XML處理問題告喊,如無必要可跳過派昧;
- **序列化和反序列化
**,掌握一下缺省的機(jī)制就可以了秆吵; - 如果必要,可了解一下線程纳寂、并發(fā)和異步調(diào)用機(jī)制泻拦,主要是為了讀懂別人的代碼,如果自己要寫這類代碼爷肝,必須專門花時(shí)間嚴(yán)肅認(rèn)真系統(tǒng)地學(xué)習(xí),嚴(yán)禁半桶水上陣灯抛;
- 動(dòng)態(tài)編程音瓷,反射和元數(shù)據(jù)編程,數(shù)據(jù)和程序之間的相互轉(zhuǎn)化機(jī)制绳慎,運(yùn)行時(shí)編譯和執(zhí)行的機(jī)制,有抱負(fù)的開發(fā)者在這塊可以多下些功夫靡砌,能夠使你對語言的認(rèn)識高出一個(gè)層面珊楼;
- 如果有必要,可研究一下該語言對于泛型的支持厕宗,不必花太多時(shí)間堕担,只要能使用現(xiàn)成的泛型集合和泛型函數(shù)就可以了曲聂,可在以后閑暇時(shí)抽時(shí)間系統(tǒng)學(xué)習(xí)。需要注意的是厕鹃,泛型技術(shù)跟多線程技術(shù)一樣乍丈,用不好就成為萬惡之源,必須系統(tǒng)學(xué)習(xí)轻专,謹(jǐn)慎使用,否則不如不學(xué)不用催训;
- 如果還有時(shí)間,最好咨詢一下有經(jīng)驗(yàn)的人漫拭,看看這個(gè)語言較常用的特色features是什么混稽,如果之前沒學(xué)過,應(yīng)當(dāng)補(bǔ)一下礼旅。比如Ruby的block interator, Java的dynamic proxy,C# 3的LINQ和extension method痘系。沒時(shí)間的話饿自,我認(rèn)為也可以邊做邊學(xué),沒有大問題复唤。
- 有必要的話,在工作的閑暇時(shí)間苟穆,可以著重考察兩個(gè)問題唱星,第一,這個(gè)語言有哪些慣用法和模式间聊,第二,這個(gè)語言的編譯/解釋執(zhí)行機(jī)制哎榴。
【轉(zhuǎn)】快速掌握一個(gè)語言最常用的50%
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骏令,“玉大人垄提,你說我怎么就攤上這事≌±” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵吏够,是天一觀的道長。 經(jīng)常有香客問我播急,道長售睹,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任捶枢,我火速辦了婚禮飞崖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘固歪。我一直安慰自己,他們只是感情好昼牛,可當(dāng)我...
- 文/花漫 我一把揭開白布贰健。 她就那樣靜靜地躺著,像睡著了一般伶椿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上导狡,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼莫湘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逊脯,我...
- 序言:老撾萬榮一對情侶失蹤军洼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后匕争,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體爷耀,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年跑杭,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了咆耿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布蚯舱,位于F島的核電站掩蛤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏揍鸟。R本人自食惡果不足惜句旱,卻給世界環(huán)境...
- 文/蒙蒙 一谈撒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧啃匿,春花似錦、人聲如沸溯乒。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽臂聋。三九已至,卻和暖如春孩等,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冰垄。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長得像洲炊,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子暂衡,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 現(xiàn)在的開發(fā)工作要求我們能夠快速掌握一門語言狂巢。一般來說應(yīng)對這種挑戰(zhàn)有兩種態(tài)度:其一,粗粗看看語法科展,就擼起袖子開干荠藤,邊...
- Swift的編程范式 編程范式是程序語言背后的思想。代表了程序語言的設(shè)計(jì)者認(rèn)為程序應(yīng)該如何被構(gòu)建和執(zhí)行受啥。常見的編程...
- 轉(zhuǎn)自http://blog.csdn.net/xugangwen/article/details/44811783...
- 今天是2017年4月19日甚疟,晴,我加入日記星球第四期21天蛻變之旅的第19天览妖,這是我加入日記新球的第19篇原創(chuàng)日記...