兩個程式之間通訊的應用大致可以分為兩種:
第二種是web類程式:使用者只需要瀏覽器即可訪問程式。常見的web類應用程式
而這兩個分類又對應了兩個軟體開發的架構
**服務端:**要一直執行著給別人提供服務的機器(電腦、伺服器)。
客戶端與服務端的大致區別:
一般客戶端負責和使用者的互動,服務端負責資料儲存。
c/s即:client與server ,中文意思:客戶端與伺服器端架構。 這裡的客戶端一般泛指客戶端應用程式exe,程式需要先安裝後,才能執行在使用者的電腦 上,對使用者的電腦作業系統環境依賴較大。
b/s即:browser與server,中文意思:瀏覽器端與伺服器端架構。 只需在瀏覽器上通過http去請求伺服器端相關的資源(網頁資源)。
軟體開發必須的文件
軟體 文件 程式 資料。我認為文件是軟體的核心。沒有文件,開發的程式將會很粗糙,而且難於維護,這樣的軟體是沒有生命力的。文件是依據軟體的階段而產生的。根據軟體開發的幾個階段 專案開發計畫,軟體需求定義,軟體總體設計,軟體編碼設計,軟體測試計畫,軟體執行與維護。文件階段 可行性研究,專案開發計畫,軟體...
網路程式設計 軟體開發架構
一 楔子 現在我們已經學會了寫python 假如你寫了兩個python檔案a.py和b.py,分別去執行,你就會發現,這兩個python的檔案分別執行的很好,但是如果這兩個程式之間想要傳遞乙個資料,應該怎麼做呢?二 軟體開發架構 1 客戶端服務端概念 2 c s架構 c s即 client與serv...
嵌入式軟體開發 必須掌握的知識點(二)
1 嵌入式系統的主要組成部分 1 硬體裝置 2 嵌入式作業系統 3 應用軟體 2 一條語句實現 判斷乙個數x為2的 n 次冪 if x x 1 0 3 linux系統的裝置分類 1 字元裝置 2 塊裝置 3 網路裝置 4 c語言運算子優先順序 同一優先順序的運算子,運算次序由結合方向所決定。優先順序...