官术网_书友最值得收藏!

1.4 解決問題:邏輯思考的重要性

要編制確實能夠運行的程序需要做很多事情,程序應當在所有情況下運行而不僅僅是在理想情況下,并且必須清晰地、合乎邏輯地且有效地編寫。事實上,如果重讀1.1節,你會看到第3步編寫程序代碼的過程分為4步:

1)分析問題。

2)設計解決問題的程序。

3)編寫程序。

4)測試程序。

分析和設計階段應該總是在編程階段之前,一旦仔細設計程序后,編程就是一件相對容易的任務。不幸的是,許多性急的新手在沒有經過充分分析和設計之前就想要編寫代碼。同樣,在編完程序且實際執行之后,學生通常很興奮以致跳過最后的測試階段或者沒有徹底地測試程序。然而,本節關心程序的分析和設計。幫助程序員創建復雜程序的兩個基本工具是:偽代碼和流程圖。

有些程序員只喜歡其中一個工具,而回避另一個。但是好的程序員認識到偽代碼和流程圖都是有用的,只不過在某些情況下其中一個會比另一個更好。規劃程序通常需要使用偽代碼和流程圖,本節將討論這兩個工具。

主站蜘蛛池模板: 无锡市| 班戈县| 四会市| 陕西省| 綦江县| 博兴县| 西畴县| 罗江县| 泰安市| 漳平市| 斗六市| 大兴区| 福贡县| 神木县| 万年县| 茂名市| 岳西县| 山阴县| 增城市| 琼结县| 瓮安县| 句容市| 亚东县| 台南市| 鸡西市| 政和县| 纳雍县| 大田县| 顺义区| 始兴县| 溧阳市| 东丰县| 濮阳县| 乌拉特后旗| 寿光市| 宁津县| 灵石县| 金门县| 特克斯县| 吴堡县| 平原县|