外殼式指令碼程式設計和Linux程式設計類似。Linux is not Unix. Unix 是美國大學較早進行研究的大學作業系統。系統商用之後會附加 機器上面。作業系統是執行 機器的驅動程式上面的應用程式。程式可以驅動硬體就是巨大的進步。
每個開發團隊都有相應的開發任務。C 語言程式設計是 B語言過渡過來的硬體驅動程式開發語言。每一次程式設計語言的更新都是一次挑戰。程式設計師一直對遊戲設計的開發情有獨鍾。遊戲是執行 作業系統上面。美國的貝爾實驗室 大型機器UNIX作業系統開發類UNIX作業系統。
學習計算機程式設計設計的起點是數學計算科學,終點是物理學。計算機程式設計的作用承上啟下,牽線搭橋。人類對物理學的探索一直是好奇和憧憬。科學計算的計算機器的問世,科學技術的更新迭代。工業革命是工業技術,電子產品的更新迭代週期更短。摩爾定律是十八個月一個週期。軟體的存 是一種新想法的具體實現。人類能夠看到的和感覺到的是電子產品上面的文字,圖片,聲音和影片。軟體是程式原始碼執行 計算機作業系統之上的一層應用程式,簡單的電子電器元件發光發熱,訊號傳播。計算機網路的相互連線,實施硬體部署是工程師的主要任務。
光的三原色紅綠藍,光電的效應作用於生態圈。人類能夠感知電子產品 現代社會帶來的操作便捷和工作生活效率的提高。外殼式子指令碼程式設計,類似配置程式設計。程式工程師開發團隊 開發專案上線之後會對操作使用者進行區分。應用程式部署 不同的平臺上面有不同的配置介面。圖形化的配置介面十分形象,面向的是大眾化的使用者。伺服器的部署需要佔用大量的資源空間,計算機的記憶體消耗十分大。圖形化的介面消耗記憶體很多,命令列式的程式設計是伺服器外殼指令碼式程式設計。
指令碼程式設計 是需要配置命令列指令。Linux作業系統的命令列使用很多,Linux作業系統是開源自由的簡約作業系統。應用軟體一旦商業化,會附帶的衍生產品。指令類似程式設計設計語言中的操作方法函式。mv, cp, rm, cat, head, tail, vim, ps, netstat, taskkill, kill,這些是基本的外殼指令碼程式設計命令。SHELL 操作命令還會附加引數和引數值,殺死操作程序,kill -9 taskid。Java 可以呼叫作業系統的基本執行資訊,記憶體使用情況,CPU 的詳細資訊。命令列操作簡單直接,系統和工程師有開發要求。
線上指令碼程式設計是處理伺服器線上應用的基礎業務。使用者是程式開發的首要關注物件,程式發版之後實際的使用者開發最需要花時間。