引導語:軟件開發,是根據用戶要求建造出軟件系統或者系統中軟件部分的一個產品開發的過程。以下是本站小編分享給大家的C語言軟件開發的基本方法與步驟,歡迎閱讀學習!
軟件開發的基本方法與步驟
1.分析問題,建立數據模型。
2.確定數據結構和算法。
1.編織程序。
4.調試程序。
1.1.1 算法
通常計算機算法分爲兩大類:數值運算算法和非數值運算算法。
數值運算是對問題求數值解,非數值運算包括非常廣泛的領域。數值運算有確定的數學模型,一般都有比較成熟的算法。非數值運算的種類繁多,要求不一。
算法的基本特徵(有窮性,確定性,有效性,有零個或多個輸入,有一個或多個輸出。
算法的.表示—流程圖(對給定算法的一種圖形解法,流程圖又稱爲框圖,它用規定的一系列圖形,流程線及文字說明來表示算法中的基本操作和控制流程,其優點是形象直觀,簡單易懂,便於修改和交流。)
流程圖包括起止框,輸入/輸出框,處理框,判斷框,註釋框,流程框,連接點。
1.1.2 編碼實現
創建一個C語言程序的步驟:
1.編寫源代碼
2.將源代碼編譯成目標代碼。
1.鏈接目標代碼成爲可執行程序
源代碼
將源程序的代碼指令存儲,計算機採用兩種不同格式存儲文件,分別是文本格式和二進制格式。
文本文件包括ASCII碼字符集的符號。ASCII字符集包括了字母表的大小寫字母。還包括了從0-9的數和一些標點符號。二進制文件是由二進制數組成。
當編寫程序的時候,我們將源代碼存儲到文本文件中,程序員通常會將多個源代碼的文本文件創建一個程序。通過很短時間的編譯和鏈接過程,文本文件中的源代碼被轉化成二進制指令存儲到二進制文件中。
編譯源代碼
計算機不能執行源代碼,我們要編寫編譯器或翻譯器,這樣,就可以將程序從高級語言程序轉化成二進制代碼,也就是機器語言。
鏈接
當鏈接起將程序鏈接成可執行的形式時,它用多個庫來鏈接目標程序。庫是一些預先編譯好的函數的集合。這些函數可能完成一項或多項任務。
1.1.3調試程序
程序中最易出現的幾種不同類型錯誤是
語法錯誤
邏輯錯誤
開發錯誤
運行時錯誤