我們手機的APP,電腦的APP。都是軟體,我們用的軟體都是用程式設計軟體編的。
實際上,程式設計軟體也是軟體,所以程式設計軟體是用開發程式設計軟體的程式設計軟體編的。
那麼問題來了:開發程式設計軟體的程式設計軟體又是用什麼程式設計軟體編的呢?答案是:還是程式設計軟體。總之,都是軟體,軟體再編寫出軟體。
我們來舉個例子,說明這個問題。
我們安卓手機的APP是個軟體,但這個軟體是用什麼寫的呢?安卓手機軟體用一個叫AndroidStudio的電腦軟體編寫的。而AndroidStudio軟體是用Intellij Idea這個軟體編寫的。
那Intellij Idea這個軟體又是什麼軟體編寫的呢?這個我就不確定了,Intellij Idea這個軟體可能是用記事本軟體,反正能把程式碼編上去就行。
但是記事本軟體又是什麼軟體寫的,記事本軟體可能是用一個叫vim的軟體寫的,vim這個軟體是一個沒有圖形介面,只有文字互動的命令列軟體。意思就是說,這個軟體沒有圖形介面,也就不能用滑鼠點選,命令列軟體就只能用鍵盤敲了。
那麼命令列軟體又是什麼軟體編出來的呢?
其實......我不知道!反正是用程式語言編出來的。那程式語言又怎麼編出來的呢?還是用程式語言編出來的......