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

1.1 什么是程序設計

什么是程序設計

程序設計就是教會計算機如何去完成某一特定的任務,即編寫出完成某個任務的正確的程序。學習程序設計就是學習當老師,你的學生就是計算機。老師上課前先要備課,然后再去上課,最后檢查學生的學習情況是否達到了預期效果。對應于這三個階段,程序設計也包括三步:第一步是算法設計,第二步是編碼,第三步是編譯與調試。

上課前首先要知道學生的知識背景,然后才能有的放矢地去教,學習程序設計首先也要了解計算機能做什么。備課就是把所要教授的知識用學生能夠理解的方式表達出來。算法設計也就是把解決問題的過程分解成一系列計算機能夠完成的基本動作。上課是把備課的內容用某種學生能夠理解的語言描述出來。如果給中國學生講課,就把備課的內容用中文講出來。如果給美國學生講課,就把備課的內容用英文講出來。編碼階段也是如此,如果你的計算機支持 C 語言,就把算法用 C 語言表示出來;如果支持 Pascal 語言,就用 Pascal 語言描述。算法中的每一步都能與程序設計語言的某個語句相對應。上完課后要檢查教學的效果,如果沒有達到預期的結果,需要檢查備課或上課中哪個環節出了問題,修改這些問題,重新再試。同樣,編碼后要運行程序,檢查程序的結果是否符合預期的效果,如果沒有,則需要檢查算法和程序代碼,找出問題所在,修改程序,然后重新運行。

為此,在學習程序設計之前,需要先了解一下我們的學生——計算機的基本功能,然后研究如何教會它各種新的技能。

主站蜘蛛池模板: 云和县| 罗山县| 德州市| 石狮市| 昌黎县| 泸西县| 昆山市| 成都市| 田阳县| 甘谷县| 鄂尔多斯市| 若尔盖县| 府谷县| 普定县| 普宁市| 尉氏县| 南安市| 同德县| 汨罗市| 乐陵市| 于田县| 新乡市| 布拖县| 徐汇区| 雷波县| 怀来县| 松潘县| 句容市| 大埔区| 东阿县| 丹棱县| 张家川| 关岭| 黎川县| 新营市| 江门市| 土默特右旗| 厦门市| 晋宁县| 南木林县| 邢台市|