以我的親身經歷來來趣答這個問題
計算機內部使用什么語言,凡是學計算機的都知道它叫做機器語言,就是二進制代碼,就是二進制的機器指令和二進制的地址。
最早的計算機就是利用電的一開一關這兩種狀態來進行計數的。我參加工作到七機部,就是現在的航天總公司。用的計算機叫104。它的電子元件就是電子管。電子管有20公分左右長,直徑有5公分左右。每一個電子管就是計算機的1位,bit。一個104機房就像現在可以坐500人左右的一個大廳。它只有31條指令,我們全部用16進制來編寫程序,0~9之后a表示10,b表示11.....直至f表示15。那時候上機分兩個階段,一個是調程序,另一個是運行程序。調程序排機時都是按秒算的,10秒,20秒,30秒,40秒,很少有一分鐘的。通過了的程序要運行,就要很長的時間。因為那時候的機器速度很低,算一個彈道,需要一個晚上甚至一兩天。
我們國家的第1個匯編程序叫做MPL(馬坡嶺),是我們當時在湖南長沙的馬坡嶺做出來的。這個匯編語言做出來之后,緊接著也在馬坡嶺組織了全國范圍的FORTRAN編譯系統的會戰,參加這個會戰的除了國防科大(長沙工學院)之外,還有當時的北京大學中山大學等很多所高等學校。
匯編語言其實也是機器指令語言。只不過采用的都是助憶符,就是幫助記憶的符號。如:加號就用add減號就一個sub....嚴格地說,它還是機器語言。
現在,世界上最基礎的那些程序還是用機器語言或者說用匯編語言寫的,因為用這種語言寫的程序是效率最高的。一些操作系統,如手機操操作系統或者武器運行操作系統,它的最核心的部分還是用匯編語言寫的。只不過它被包含在核心的內層,外層編程人員是感覺不到的。