程式設計是給出解決特定問題程序的過程,是軟體建構活動中的重要組成部分。程式設計往往以某種程式設計語言為工具,給出這種語言下的程式。程式設計過程應包括分析、設計、編碼、測試、排錯等不同階段。專業的程式設計人員常被稱為程式設計師。
任何設計活動都是在各種限制條件和相互矛盾的需求之間尋求一種平衡,程式設計也不例外。在電腦科技發展的早期,由於機器資源較為昂貴,程式的時間和空間代價往往是設計關心的主要因素;隨著硬體技術的快速發展和軟體規模的日益龐大,程式的結構、可維護性、複用性、可擴展性等因素日益重要。 (推薦學習:PHP影片教學)
某種意義上,程式設計的出現甚至早於電子電腦的出現。英國著名詩人拜倫的女兒愛達·勒芙蕾絲曾設計了巴貝奇分析機上計算伯努利數的一個程式。她甚至還創建了循環和子程序的概念。由於她在程式設計上的開創性工作,愛達·勒芙蕾絲被稱為世界上第一位程式設計師。 [1]
任何設計活動都是在各種限制條件和相互矛盾的需求之間尋求一種平衡,程式設計也不例外。在電腦科技發展的早期,由於機器資源較為昂貴,程式的時間和空間代價往往是設計關心的主要因素;隨著硬體技術的快速發展和軟體規模的日益龐大,程式的結構、可維護性、複用性、可擴展性等因素日益重要。
另一方面,在電腦科技發展的早期,軟體建構活動主要是程式設計活動。但隨著軟體技術的發展,軟體系統越來越複雜,逐漸分化出許多專用的軟體系統,如作業系統、資料庫系統、應用程式伺服器,而這些專用的軟體系統越來越成為普遍的運算環境的一部分。這種情況下軟體建構活動的內容越來越豐富,不再只是純粹的程式設計,還包括資料庫設計、使用者介面設計、介面設計、通訊協定設計和複雜的系統配置流程。
一般過程
分析問題
#對於接受的任務要進行認真的分析,研究所給定的條件,分析最後應達到的目標,找出解決問題的規律,選擇解題的方法,完成實際問題。
設計演算法
即設計出解題的方法與具體步驟。
寫程式
將演算法翻譯成電腦程式設計語言,對原始程式進行編輯、編譯和連接。
運行程序,分析結果
運行可執行程序,得到運行結果。能得到運行結果並不代表程式正確,要對結果進行分析,看它是否合理。不合理要對程式進行調試,即透過上機發現和排除程式中的故障的過程。
編寫程式文件
許多程式是提供給別人使用的,如同正式的產品應當提供產品說明書一樣,正式提供給使用者使用的程序,必須向用戶提供程序說明書。內容應包括:程式名稱、程式功能、運作環境、程式的裝入和啟動、需要輸入的數據,以及使用注意事項等。
更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!
以上是程式設計的一般流程的詳細內容。更多資訊請關注PHP中文網其他相關文章!