怎麼提升程式設計的邏輯思維

  曾有教授說過,人人都需要培養程式設計思維,這是因為程式設計思維對一個人的影響是重大的。那麼呢?今天小編為大家帶來了的資料,一起來看看吧!

  

  邏輯思維只是一種習慣,並不是一種能力,不存在什麼邏輯思維能力。

  當一個人不按規則去思考問題,而是企圖繞開大家公認的規則規律規範,企圖亂來的時候,大家就覺得他思考問題沒有邏輯性。

  然而,從根本上說人大腦的底層運作是沒有邏輯可言的,而是腦子裡浮現什麼就是什麼。

  邏輯思維訓練就是讓你的大腦總是先浮現特定的規則,即使聯想到了其他東西,也能自動跳過無關的內容,按規則進行“推理”。當然,規則形成的推理鏈條有時候可能會遭遇大腦記憶體不足而斷裂,但這其實不是邏輯思維能力不行,而是短時記憶力不行,以及專注力、心理穩定性的問題。

  什麼是程式設計的邏輯思維

  程式設計思維就是你要認真的幹每一件事,並且你能一做做一上午專注電腦。

  其實它跟我們平時所說的“批判性思維”、“邏輯思維”類似,都是指人腦的某種理性思考活動。但它遠比這些思維的含義寬廣,編寫一個計算機程式,跟做一道菜,完成一個專案,管理一家公司,甚至於治理一個國家,本質上都具有相同的目標——就是要解決問題。

  程式設計過程培養的思維

  A - 框架設計思維

  寫一個軟體,需要先做設計,搭架構;寫一段程式,也需要有個大體框架,這種高屋建瓴統籌規劃全域性的思維幾乎在任何的學習、工作專案中都要用到;

  B - 大問題拆解思維

  一個複雜的問題,看起來千頭萬緒沒有思路,程式設計者需要把它拆解成一個個簡單的問題,再逐個擊破。這跟我們生活中很多事情是類似的,比如孩子策劃一個生日派對,聽起來是個很龐大的任務,但只需要“拆解”細分,比如分成確定邀請多少客人,買些什麼食品,派對上些什麼節目……這樣就好辦了。

  C - 函式思維

  程式設計者通常會把那些將會被重複使用到的運算過程先編寫並儲存為函式,需要時就直接呼叫,根據呼叫的場景、前提條件不同相應地改動輸入引數即可,不用每次都重新編寫。我們平時工作、生活中經常會用的模版,其實就是應用了“函式思維“,需要時直接拿出來用就好,不用每次都從頭開始,“白手起家”。

  其他還有很多,比如抽象、迴圈、併發……我就不一一列舉了,總之,最重要的,具有程式設計思維的人,能夠將一個問題清晰具體地描述出來,並且通過收集、分析資料來理解和思考問題,並將問題的解決方案表示為一個資訊處理的流程。簡單說,培養孩子的程式設計思維就是培養他理解問題、找出解決問題路徑的能力。

  說得再遠一些,良好的程式設計思維在我們未來的“人際”交往溝通中也相當重要。

  首先,程式是一系列告訴機器做什麼、怎麼做的指令,可以說是我們和機器之間的溝通語言。在不久的將來,我們和機器打交道的情況會越來越多,甚至,人和機器的“界限”也會越來越模糊。

  不知道大家有沒有留意到最近的一則新聞,特斯拉電動車的創始人Elon Musk馬斯克跟合夥人正在研究一種叫做“神經織網”的技術Neural Lace Technology,它將通過電極植入大腦的方式,讓人們可以隨時隨地與電腦連結並上傳下載任何資訊。

  想象下人工智慧AI和類似這種技術成熟後,咱們可能根本都搞不清隔壁老王,或者同事小趙究竟是純人類,還是機器人,還是植入了什麼電極、晶片的“半人半機器”生物。而在相互的交流溝通中,良好的程式設計思維能讓我們更加清楚對方的表達和接收方式,知己知彼。

  可別覺得玄乎,相信這一天不會太久,想當年我們讀大學的時候還是每週末排著隊等IC電話打給家裡呢,現在大家甚至連電話功能都很少用了。我對科學技術革新的速度還是充滿信心的。

  總之,無論是把握當下,還是放眼未來,孩子們的程式設計思維培養都非常重要,它完全有理由成為一門必修課程。