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