1樓:匿名使用者
這問題已經涉及到計算機的起源。要完全解答人類用100年時間。
1,硬體是什麼。不同的硬體作用不同。
2,計算機的硬體從半導體開始。
簡單的講,由於半導體的發現,人們發現,當給些電他,他會做出相對應的變化,就是說電訊號會改變。當知道這些規律和利用這些規律之後做出來的硬體,例如cpu或者其他什麼晶元,有了一些訊號變化的規律,就是已經擁有一套類似指令集的東西了。
3,機器語言。通過基於這套指令集寫出來的一系列指令,就是程式,可以利用來計算了。這就是機器語言。
4,機器語言跟人類語言相差太遠,不方便閱讀和書寫,於是產生更高階的語言,例如組合語言,和更更高階的語言,例如c語言等等。這些語言寫出來的東西通過編譯器,編譯成機器語言給機器執行。
5,為了是程式的表達更好理解,更好的表達世界的事物,以及事物直接的關係,訊息等物件導向的語言應運而生。例如c++
總結,各種程式語言都要通過各自的編譯器,把你看的懂的程式弄成機器看的懂的語言。
回答問題:
1,人類用幾代人的時間去把現在這麼多語言發展起來,不是乙個人能做的。
2,不需要從硬體開始去編出一套語言出來,輪子不需要再發明一次。要站在巨人的肩膀上,各種語言幾乎都是用另一套更接近機器的語言編出來的。你要是願意,可以用c語言去寫另一套語言出來。
本人水平有限,不妥之處請高人指出。
2樓:匿名使用者
那就回到最初,完全使用模擬電路的時代了,分立器件乙個個去焊
程式語言是怎麼被開發出來的?
3樓:蘭州新華網際網路學校
首先你要確定你的語言是創造出來幹什麼的。譬如說你專門處理字串,你就得給在語言裡面處理正規表示式設計語法,等等類似的東西,總之就是先把該有的語法糖準備好。
其次就是設計你的型別系統,譬如說動態型別,靜態型別,強型別,弱型別,帶不帶模板。模板裡面又分為c#那樣的,c++那樣的,還有haskell那樣的。還有你是函式式的、物件導向的、面向actor啊aspect、或者是全都有。
還有你的型別是唯讀的(如haskel),或者是可寫的(如f#)。
高階程式語言的特點是(),高階程式語言有哪些特點?
選擇a。高階語言的資料結構要比彙編和機器語言豐富 高階語言與具體機器結構的關聯沒有彙編及機器語言密切 高階語言更接近自然語言更容易掌握 高階語言編寫的程式要經過編譯或解釋計算機才能執行。答案是 a 1,高階語言的資料結構要比彙編和機器語言豐富。2,高階語言與具體機器結構的關聯沒有彙編及機器語言密切。...
用c語言程式設計怎麼求數的根號,用C語言程式設計怎麼求乙個數的根號
include include int main 自定義乙個求平方 根的函式 include define delt 10e 6 定義乙個精度要求 double mysqrt double x while x2 x1 delt return x0 int main void 一 來 在c語言中有庫函...
使用數學公式語言程式設計是否是更好的程式設計方式
程式設計考慮的是 來邏輯思維能力源,因為一些東西,邏bai輯思維很重du要,對於語句要進行判斷,否則,zhi容易出問題dao。對數學的要求不是很高,但是要對語言有很好的理解。程式設計的語言都與英語相似,因此,英語要好一些,不然,很多東西都記不住作用。怎樣用c語言編寫數學公式 在c語言裡復是邏輯異或運...