可以在线看黄的网站-可以免费在线看黄的网站-可以免费看污视频的网站-可以免费看毛片的网站-欧美电影免费看大全-欧美电影免费

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

無論您是使用PC還是智能手機,總是要打開軟件并執行某些操作。 首先,運行PC和智能手機的操作系統本身就是軟件,因此可以說你總是從軟件中受益,但是除了該領域的開發人員之外,其他人很難理解實際上如何開發軟件。 一部解釋這樣一個令人驚訝的未知過程視頻“軟件是如何開發的(How Software is Made)?”已經在YouTube上發布。

軟件是計算機程序由“1”和“0”的組合組成。 這稱為二進制文件,這是計算機唯一可以理解的東西。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

那么我們如何從軟件創意到可執行的二進制文件呢?

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

因為自己寫二進制太麻煩又花時間,所以一般使用源代碼(Source code),是指一系列人類可讀的計算機語言指令。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

源代碼任何稍加訓練的人都可以閱讀,就像是對電腦的命令書一樣。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

源代碼可以由許多“編程語言”專用開發語言編寫,目前使用的編程語言包括JavaPythonRuby等等。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

這是由編程語言之一“C ”編寫的源代碼。這個只是在電腦的顯示器上顯示“Hello World!”的簡單程序。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

若要在計算機上運行此源代碼,必須將源代碼轉換為計算機可讀的二進制文件。 將源代碼轉換為二進制文件的過程稱為“編譯(Compile)”。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

如果編譯成功并且源代碼轉換為由0和1組成的二進制文件,則程可以在計算機上執行。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

但是,如果拼寫錯誤或缺少必需的符號,編譯將失敗,計算機將無法運行該程序。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

一個簡單的程序可以由單個程序員開發,但是…

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

大型程序可能有數百名程序員并行協同工作,需要數年時間才能完成。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

大型程序通常分為數百到數千個“文件”。 每個程序員分擔不同文件,通過共同工作完成一個程序。 對于一起創建大型程序的程序員來說,相互合作是必不可少的。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

對于大型項目的管理,采用了稱為“版本控制系統( Version control system)”的系統。 在版本控制系統中,程序員創建的所有源代碼都存儲在服務器(Server)上。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

每個程序員進行開發時,先從服務器下載源代碼(Check Out),在他的終端上編寫程序。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

程序員定期將修改后的文件提交(Check In)到服務器,服務器會詳細記錄文件被修改的時間、人員和方式。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

如果整個程序在某個時候出現問題,開發人員可以取消更改(Rollback),直到程序正常工作。 解決文件問題點(Bug),提交更正后的文件,如果沒有問題就OK了。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

即使在軟件開發階段,也會徹底檢查異常情況,但產品發布后不可避免地會發現異常。 這就是通常稱為“錯誤(Bug)”的軟件缺陷。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

即使在發布后,軟件開發人員也必須修復發現的錯誤并不斷改進他們的軟件。這就是軟件版本會多次更新的原因。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

軟件開發方法大致可以分為兩種模式。 第一種是專有軟件(Proprietary software),又稱非自由軟件(non-free software)、專屬軟件、私有軟件、封閉性軟件等,這是由個人或公司為商業目的開發的軟件,由于源代碼不公開,只將成品交付給用戶,因此需要花費時間和金錢才能實現“我希望你這樣做”或“我希望你改變這個”的需求。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

另一個是開源軟件(Open Source Software,縮寫:OSS)又稱開放源代碼軟件。 它通常是免費提供給用戶的軟件,任何人都可以訪問源代碼。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

著名的開源軟件包括VLC媒體播放器GIMP圖像編輯軟件,FireFox瀏覽器和音頻編輯軟件Audacity 等等。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

開源軟件開發人員通常沒有經濟報酬,只是帶著對高質量軟件的熱情進行開發。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

開源軟件下載站點和主頁通常有一個“捐贈給開發人員”部分。 許多人忽略了“捐贈給創始人”一欄,但這是很多人忽略的“向開發者捐款”一欄,即使成品是免費獲得的,為了回報他們的獻身熱情,捐款系統也是不可缺少的。

我們使用的軟件是如何開發的?(我們使用的軟件是如何開發的英語)

相關新聞

聯系我們
聯系我們
在線咨詢
分享本頁
返回頂部