- 1、本文档共158页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程式语言网路安全与行动应用试验室
* 3 . 撰寫程式 * 3 . 撰寫程式 高階語言都提供實作出選擇、重複結構的語法, 雖然多數語言也提供非結構化的語法指令, 但由於結構化程式設計確實有讓程式的邏輯較為清楚、易懂的優點, 也因此廣為學界及業界採用。 * 4 . 測試與除錯 在撰寫程式每告一段落, 例如已先設計好陽春的訂單輸入功能時, 即可先編譯該部份的程式並做測試。以檢查程式是否除了語法錯誤 (Syntax Error) 之外, 還有邏輯錯誤 (Logic Error)。 * 4 . 測試與除錯 語法錯誤只需用編譯器/直譯器即可檢查出來, 而邏輯錯誤通常必須透過實際執行程式, 測試各種不同情況執行結果, 才能檢查出來。因此在測試階段, 有時也要請使用者來實際體驗。 * 除錯與抓蟲 在英文中, 替程式除錯稱為 Debug (抓蟲), 而程式中的錯誤則稱為 Bug (蟲)。這是因為早在 1945 年時, 美國海軍所用的大型主機 Harvard Mark II 電腦發生問題, 程式執行結果始終不正確, 後來發現原來是有一隻飛蛾誤入機器之中, 造成電路短路所致。 由於是真的『蟲』所造成程式問題, 因此後來都將排除程式問題的動作與過程為 Debug。 * 除錯與抓蟲 * 5 . 製作文件 在前面設計、開發的過程中, 都會產生許多文件資料, 當程式開發完成後, 就需將這些資料整理起來, 以供日後追蹤、參考。因為負責修改、開發新版程式的人員可能隨時會變動, 若要別人沒有任何參考資訊的情況下來修改程式, 可說是相當令人頭痛的, 後繼者將要浪費許多時間做前人做過的事情。 * 5 . 製作文件 程式中的『註解』也可以視為一種文件, 註解雖然是寫在原始程式之中, 但其功能是『寫給人看的文字說明』, 而編譯器/直譯器會將之忽略, 因此一般都會要求程式設計人員在程式中加入詳實的註解, 讓原始程式更具可讀性。 更重要的是, 這時也需要為軟體的使用者撰寫使用手冊、參考手冊等文件, 幫助使用者能瞭解程式的功能與用途。 * 6 . 後續維護 人的需求會改變, 組織的運作方式也會隨著時間變化, 因此寫好的程式可能不定時就需修改, 簡單如改正先前未發現的某項錯誤;複雜如改變作業流程、增加新功能等等。如前述, 在改寫程式時, 可能都不是原先撰寫程式的人員負責, 所以若要讓維護工作能有效進行, 前一段的文件製作就需做得完整詳實。 * 隨堂練習 1.您還知道有哪些流程圖符號?請向同學說明它們代表的意義。 2.在程式設計過程中, Debug 是指什麼動作? * 特別企劃 對於購買軟體, 您是否還停留在精美盒裝、一長串序號、防拷光碟、線上啟用等印象?或還存有正版軟體很昂貴, 用盜版就好的想法? 手機程式收費機制 * 特別企劃 傳統的軟體購買方式大致可分為實體與線上兩種方式, 軟體開發者必須將盒裝軟體鋪貨到 3C 商店、書局等行銷通路, 以提供實體購買方式;或者必須架設網站, 建立線上金流刷卡機制, 以便使用者線上購買。 對於開發者來說, 這兩者都不是一件簡單的工作, 所以在過去, 通常軟體開發者都必須是比較大型的公司才能順利經營。 軟體開發者與軟體使用者面臨的問題 * 特別企劃 使用者購買軟體之後, 通常會取得軟體光碟或是安裝檔, 使用者需自己安裝, 如果安裝上出現問題必須自行解決或是詢問軟體開發者。安裝完畢之後也常常無法立刻使用, 因為開發者為了避免盜版, 會要求使用者經輸入序號、線上啟用等步驟後才能使用軟體。這一長串的步驟下來, 經常讓使用者覺得花錢買罪受, 不如直接用盜版、破解版還比較省錢省事。 軟體開發者與軟體使用者面臨的問題 * 特別企劃 上述軟體開發者的困難, 及軟體使用者的不便, 正逐漸由手機上的軟體商店解決這些問題。 軟體開發者與軟體使用者面臨的問題 * 特別企劃 蘋果公司推出 iPhone 之後大受歡迎, iPhone 除了令人驚豔的觸控功能, 另一項創舉則是 App Store (Application Store)。App Store 可說是蘋果公司經營的軟體商店, 雖然概念上並無創新之處, 但是實作出的機制卻同時解決過去軟體開發者與使用者所面臨的問題。 iPhone 的 App Store * 特別企劃 iPhone 的 App Store * 特別企劃 對於軟體開發者而言, 只要通過蘋果公司的審核機制之後, 就可以將軟體上架於 App Store, 隨著每一支 iPhone 的售出, 等於是直接將軟體鋪貨到使用者面前, 軟體開發者不必再煩惱通路的問題, 而且 iPhone 行銷全球之後, 更是等於將軟體鋪貨到各個國家, 這是過去小型或個人開發者所無法達成的夢想。 App Store 對於軟體開發者的效應 * 特別企劃 此外 App Store 也為軟體開發者解決金流的問題, 使
文档评论(0)