什麼是「抽象」?抽象化可不是什麼新名詞,它可以說是人類文明演進的一大基石,有了抽象化能力,人類才能進行較高層次的思考,舉例來說:阿拉伯數字、加減乘除都是抽象化之後的結果。你能想象少了這些元素的世界嗎?運算思維中的抽象化在電腦科學中,抽象化的定義比較寬鬆,只要你將一個流程、規則定義為一個較為簡單的名詞,就算是抽象化。舉例來說,用「平方根」代表「一個乘上自己後等於目標的數」。
1. 拆解 (decomposition)將複雜的問題或系統分解成更⼩、更易於管理的問題意識到病毒細胞的數量,取決分裂了多少次,而分裂了多少次,又取決於時間過了幾秒鐘可知病毒細胞的數量是由細胞分裂的次數決定,細胞分裂的次數則是由經歷的時間決定。2. 辨識規律 (pattern recognition)將每個⼩問題分別檢視,思考之前是否有解過類似的問題意識到病毒細胞的數量,取決分裂了多少次,而分裂了多少次,又取決於時間過了幾秒鐘3.抽象化 (abstraction)抓出重要的細節,將它轉化爲解決⽅案中的步驟。能用數學公式 (1 x 2 x 2 x 2 x … x 2) 寫出病毒細胞的數量與時間的關係。4.設計演算法 (Algorithm Design):設計出能夠解決類似問題並且能夠被重複執行的指令流程。歸納出簡單的步驟或原則來解決每個⼩問題。在這個階段,你會定義要給電腦的輸入,以及電腦傳回的輸出。你也會定義電腦將執行的演算法。設定【病毒細胞的數量 = 1 x 2^t,t 就是過了幾秒】這公式
63. 一首音樂以五線譜型式表達,若以運算思維概念而言,與下列何者最相近? (..-阿摩線上測驗