1. 很多程序都是用計算機語言,那麼這些計算機語言是如何發明出來的
我是學電子工程與計算機科技的,也自己設計編寫過編程語言
計算機的處理器只懂得兩個數字,0和1,有些32位有些64位
但是讓人去寫01010101這樣的太不合理,於是有了匯編語言
計算機會把匯編語言翻譯成01010101,再運行
匯編語言非常原始,於是基於匯編語言有了更高一等的語言,比如 fortran 和 c
走到現在,有了 java haskell ruby lisp 等等等等等等等等
反正最後都要翻譯成0101010101才能運行
基本上語言都是一層一層搭出來的
電路知識不需要,除非你設計 CPU 或者為 CPU 設置匯編語言之類
2. 編程語言本身是怎麼開發出來的
編程語言是從低級語言向上發展成高級語言的,現在的編程語言大部分都是高級語言,最開始的編程語言是機器語言,它是由0 1代碼組成的,編寫代碼非常困難,極易出錯,所以人們開始用助記符來代替0 1代碼組合,形成了匯編語言,它只是簡單的替代,並沒有很高級的技術,以後的語言、系統便是由匯編語言開發出來的,要詳細了解,可以學一下匯編語言。
二進制——匯編——C——更高級語言