Godzilla. 2018-09-11
網(wǎng)站建設(shè)
網(wǎng)頁設(shè)計師需要理解的計算思維(二)
使用流程圖
流程圖提供了一種闡明算法的完美方法。流程圖是一種表示算法、工作流程的圖表,它將步驟顯示為各種類型的圖表,將它們與箭頭按照順序連接起來。這個圖表闡明了一個給定問題的解決方案模型。
流程圖是一種展示算法的簡單的方法,特別是當(dāng)它們需要在過程中輸出不同的結(jié)果時。他們使用標(biāo)準(zhǔn)的樣式慣例。流程圖可以上到下或從左到右的方向展開。
使用偽代碼
網(wǎng)站設(shè)計在將現(xiàn)有問題分解成更小的可管理的部分時,你可以使用簡明的英語(或任何你用來交流的語言)來交流你的發(fā)現(xiàn)、想法和可能的解決方案。
計算機不懂英語的說明。他們理解的代碼。代碼或算法,它們組成一組具有非常特定語法的指令集。但是,在你使用你的發(fā)現(xiàn)來編寫計算機能夠理解的代碼之前,通常建議將它們寫在偽代碼中。
偽代碼幫助你規(guī)劃解決問題的方法,以避免在編寫代碼時出現(xiàn)任何錯誤。這是一種以簡化的方式編寫指令的方式,它讀起來像代碼。偽代碼不是代碼,無論怎樣,它沒有代碼使用的特定語法。
偽代碼最好使用關(guān)鍵字和變量來編寫。編程中的變量代表一個值、一個單詞或一段代碼。在編程中,變量的值會根據(jù)你在代碼中的位置而變化。
例如,這個偽代碼可能計算報酬:
這個稍微復(fù)雜一點的例子可能會計算出加班費:
偽代碼使用類似于代碼的術(shù)語,在將其轉(zhuǎn)換為代碼時很有用。STOP/END 在計算機中是文字。你可在陳述或指導(dǎo)結(jié)束時使用它們。IF/ELSE/THEN 是計算機能理解的條件判斷:如果A事件發(fā)展然后進行B事件,否則進行C事件。
INPUT/OUT 為了運行和創(chuàng)建輸出結(jié)果,有些代碼需要輸入。輸入是為用戶或其他來源提供給計算機的數(shù)據(jù)。輸出用于指示一系列命令的最終結(jié)果。STORE/SAVE 該偽代碼術(shù)語,指示計算機在必要時存儲一個值。
方案評估
這個過程實際上是計算思維最后一部分。你已經(jīng)用計算思維來完成一個解決方案。解決方案是一種可以用來編程計算機的算法。
你渴望開始編程,但是在你繼續(xù)之前,你必須評估解決方案。如果沒有評估,算法中的任何錯誤都不會被發(fā)現(xiàn),程序可能無法正確地解決問題,或者不能以最好的方式解決問題??紤]將你評估算法視為調(diào)試過程。
結(jié)語
計算思維貫穿于21世紀(jì)商業(yè)的各個領(lǐng)域中。對于網(wǎng)頁設(shè)計師來說,這是一個不可或缺的解決問題的技能,他們最終必須用一種計算機能夠理解和處理的語言來表示解決方案。記住計算思維涉及以下幾個步驟:
1.分解:將一個問題分解為幾個單獨的較小的問題。
2.模式識別:識別問題的組成部分的相似性。
3.提?。宏P(guān)注重要的常規(guī)信息,而忽略與解決方案無關(guān)的信息。
4.算法改寫:編寫創(chuàng)建預(yù)期解決方案的代碼。編寫每一步可以由計算機讀取和處理的指令。這些指令是使用從分解、模式識別和提取中收集的相關(guān)信息編寫的。
5.方案評估:在算法中發(fā)現(xiàn)bug并糾正它們,以確保它能正常工作,不會出現(xiàn)任何故障。
文章標(biāo)簽:
網(wǎng)頁設(shè)計 計算思維
文章評論: