高級語言的指令類型繁若星辰,是否只有幾個少數(shù)的基本指令類型(元素)渠啤?就如英語單詞繁多,歸根只是26個字母的不同組合添吗。
答案是肯定的沥曹。
計算機(jī)指令能做的就只有數(shù)據(jù)存取,運(yùn)算碟联,測試判斷妓美,分支(條件),循環(huán)(遞歸)鲤孵。
遞歸和循環(huán)是等價的壶栋。
不管什么高級語言或中級語言,最終都要‘翻譯’為計算機(jī)指令普监。計算機(jī)指令不能做的贵试,高級語言也做不了。
高級語言的作用主要有兩個:編寫方便因為更貼合人的自然語言習(xí)慣凯正;跨平臺移植毙玻。
為什么沒有更多或更少的指令類型?這是一個基礎(chǔ)的數(shù)學(xué)命題廊散。早期的計算機(jī)科學(xué)家桑滩,例如Alan Turing,早計算機(jī)誕生之前允睹,就從數(shù)學(xué)理論上為計算機(jī)的指令設(shè)計指明了反向运准。