筆記
如何提高邏輯思維?
DSC法
1*是什么
2*找到是什么支撐的依據(jù)
3*找到之后怎么做
語言表達邏輯清晰方法:標(biāo)序號(例如:第一,第二)
怎么將想表達的話變成標(biāo)序號的形式?
1*列舉/在紙上列舉出你的所有回答(想法)
2*合并總結(jié)/將相同的意思不同表達的放在一起合并,在精簡總結(jié)
3*排序/按重要程度排序
提高邏輯思維途徑:
1*說出來
? ? ? 看偵探推理電影,每10分鐘暫停復(fù)述一次,看完之后,再整體復(fù)述并不斷精簡語言縮短復(fù)述時間
2*寫出來
? ? ? (什么時候開始寫)當(dāng)想的和語言表達出來一起大概一致時,寫出來,像學(xué)語文分析課文一樣,分析寫出來的,找到問題,并不斷完善
3*玩推理游戲
? ? ? 密室逃脫
4*看辯論比賽(奇葩說+主持人大賽)
? ? ? 將自己當(dāng)做辯論的一方
5*經(jīng)常自我提問
? ? ? 為什么這樣?是怎么得到的?如果是我會怎么做?? ?
如何提高編程邏輯思維?
大量練習(xí)
1*多讀代碼
2*多理解
鍛煉邏輯思維能力的書——編譯原理+算法
拿到一個問題,不要立馬就寫代碼,
第一步要理解問題本身,不要想用什么代碼寫好
? ? ? ? ? ①列出具體的例子(找到輸入和輸出的關(guān)系)
? ? ? ? ? ②寫一點簡單的偽代碼
? ? ? ? ? ③每個功能邏輯單獨實現(xiàn)一遍
? ? ? ? ? ④找到每個功能的轉(zhuǎn)換條件和過程
? ? ? ? ? ⑤觀察數(shù)據(jù)和流程上的共性——抽象出來
? ? ? ? ? ⑥編程語言中最適合實現(xiàn)抽象的數(shù)據(jù)結(jié)構(gòu)
因為:具體的問題更容易分解,分解以后的問題更容易分析
所以:先分析再歸納