1樓:蘭州新華網際網路學校
首先你要確定你的語言是創造出來幹什麼的。譬如說你專門處理字串,你就得給在語言裡面處理正規表示式設計語法,等等類似的東西,總之就是先把該有的語法糖準備好。
其次就是設計你的型別系統,譬如說動態型別,靜態型別,強型別,弱型別,帶不帶模板。模板裡面又分為c#那樣的,c++那樣的,還有haskell那樣的。還有你是函式式的、物件導向的、面向actor啊aspect、或者是全都有。
還有你的型別是隻讀的(如haskel),或者是可寫的(如f#)。
程式語言本身是怎麼開發出來的
2樓:匿名使用者
程式語言
是從低階語言向上發展成高階語言的,現在的程式語言大部分都是高階語言,最開始的程式語言是機器語言,它是由0 1**組成的,編寫**非常困難,極易出錯,所以人們開始用助記符來代替0 1**組合,形成了組合語言,它只是簡單的替代,並沒有很高階的技術,以後的語言、系統便是由組合語言開發出來的,要詳細瞭解,可以學一下組合語言。
二進位制——彙編——c——更高階語言
電腦程式語言怎麼設計出來的?
3樓:雲南新華電腦學校
程式語言..是人為製作的....
那麼,,怎麼製作出來的呢????
那就要從c語言講起了..c語言是祖宗了..但也不是最早的祖宗...
當年98作業系統,,就是用c語言編寫的..
後來微軟推出的程式設計工具,,也是用c++或者c語言編寫的..
那麼c語言和c++又是誰發明出來的呢????
c語言和c++都被稱為高階語言..什麼叫高階語言呢?
就是能夠被人理解的語言.就叫高階語言了...
那麼,,怎麼發明出來的呢?
其實,,當初人們和計算機打交道,,當初的計算機,,也就是最早的計算機,,有一個房子那麼大..操作他要幾十個科學家..
為什麼呢?因為計算機只能識別二進位制語言..
人們就在二進位制的基礎上,,慢慢編寫,,用了發明了組合語言這種低階語言,,畢竟彙編比二進位制容易理解很多很多..
但由於彙編學習起來很難理解..於是人們 又在他的基礎上,進一步解釋,簡化..最後發明c語言,,到c++(其實c++和c語言是完全不同的語言,,但他們都是計算機語言,不過是表達規則不同罷了),,
之後又在這個基礎上發明了什麼vb等的語言..
這些都是從低階語言一級一級發展而來的的後輩了..
如果你想編寫自己的計算機語言,,那麼你可以學習c語言..c語言功能強大,,接近計算機硬體..
如果你覺得不爽,,就學習彙編吧..這個語言比c語言更低階..更接近計算機硬體..用這種語言編寫的病毒程式,,甚至能讓計算機硬體損壞..
當今變成工具,,繁多,,但最終都是從幾個基礎語言系發展出來的..
一個是c語系..包括c++,,等
另一種是basic語系....
等..想發明自己的計算機語言學好最基礎的basic和c語言是個不錯的做法...
最好就學彙編吧..
各種程式語言是怎麼寫出來的?
4樓:匿名使用者
這問題已經涉及到計算機的起源。要完全解答人類用100年時間。
1,硬體是什麼。不同的硬體作用不同。
2,計算機的硬體從半導體開始。
簡單的講,由於半導體的發現,人們發現,當給些電他,他會做出相對應的變化,就是說電訊號會改變。當知道這些規律和利用這些規律之後做出來的硬體,例如cpu或者其他什麼晶片,有了一些訊號變化的規律,就是已經擁有一套類似指令集的東西了。
3,機器語言。通過基於這套指令集寫出來的一系列指令,就是程式,可以利用來計算了。這就是機器語言。
4,機器語言跟人類語言相差太遠,不方便閱讀和書寫,於是產生更高階的語言,例如組合語言,和更更高階的語言,例如c語言等等。這些語言寫出來的東西通過編譯器,編譯成機器語言給機器執行。
5,為了是程式的表達更好理解,更好的表達世界的事物,以及事物直接的關係,訊息等物件導向的語言應運而生。例如c++
總結,各種程式語言都要通過各自的編譯器,把你看的懂的程式弄成機器看的懂的語言。
回答問題:
1,人類用幾代人的時間去把現在這麼多語言發展起來,不是一個人能做的。
2,不需要從硬體開始去編出一套語言出來,輪子不需要再發明一次。要站在巨人的肩膀上,各種語言幾乎都是用另一套更接近機器的語言編出來的。你要是願意,可以用c語言去寫另一套語言出來。
本人水平有限,不妥之處請高人指出。
5樓:匿名使用者
那就回到最初,完全使用類比電路的時代了,分立器件一個個去焊
一門程式語言是怎麼創造出來的呢?
6樓:匿名使用者
首先語言和編譯器不是同一個東西,它們是獨立的,可以由不同的人開發,象c++就有visual c++,borland c++等不同的編譯器.
一般情況下,語言的發明者,都開發了其編譯器,但是也有一些語言,並沒有編譯器,當然誰都可以給它開發編譯器總之兩者不是同一個東西可以由不同的人開發.
7樓:奶油葡萄
我這個人比較通俗,說話也白,
說白了,計算機只認的1010110010這種1或0的數字,其它的都不認識,
你想一想,要是要你來0101011來寫一個程式,你受得了嗎,所以要發明很多語言來寫一個程式,可是這種程式只有我們人能看懂,電腦不知道呀,怎麼辦,全部交給編譯器,叫它去翻譯給計算機"聽",這樣,我們人看程式不累,計算機也知道了,我們想要它幹什麼了.
8樓:匿名使用者
編譯器也是編出來的啊~
象java虛擬機器也是用c語言寫的,,,
而c編譯器好象是用匯編編寫的~
9樓:匿名使用者
早期的計算機還用機器語言呢,當時的程式設計員絕對是智商很高的,大量二進位制**記憶,真有點難以想象;但這樣的程式照樣使用了好幾年。再後來的彙編,對一般的人來說也是天書,為了推廣計算機語言,高手們只好發明了高階程式,提前把編譯器編寫好,讓使用者直接應用。就這樣呀
10樓:匿名使用者
如果你學了數位電路、8086組合語言、一種微控制器的原理,再看一下編譯原理頭幾頁就大概可以明白了。
11樓:匿名使用者
硬體相關比較抽象,自己很難看懂,建議找個老師培訓一下入入門。
12樓:匿名使用者
機器語言(2進位制)->彙編->高階語言
Unreal3是怎麼開發出來遊戲的商業授權的和UDK有什麼不同
unreal3授權可以獲得原始碼,而udk只提供工具 商業授權u3是先付錢後使用,udk則是先賺錢後付費 uhikhuiuhihiu cghmnfg 合作開發遊戲等於遊戲有授權?有多種模式 掛名外包 技術合作 市場 技術合作 入股看具體是哪種方式 如果沒有授權a公司為什麼讓b公司做?udk 座標發生...
軟體是程式語言寫的,那程式語言又是怎麼來的?是先有程式語言
程式語言。最開始是機械語言,直接作用與硬體。之後是彙編,最開始的程式就是機械語言和彙編做的。接著才有現在的程式語言,編寫軟體需要程式語言,那程式語言是如何被編寫的呢 高 低電位和硬復件 產生組合語言制 之後用匯編開發了 作業系統 有了系統才能使用軟體 高階語言的編譯器 有了編譯器才能把高階語言的表示...
開發RPG型別的遊戲需要會什麼程式語言
好一點的機子 高一些。6元,或者8元都有。顯示卡1050或者1060,記憶體8g或16g。cpu同樣是i5。顯示器更好一些。外設更好點。好一點的機子 高一些。6元,或者8元都有。顯示卡1050或者1060,記憶體8g或16g。cpu同樣是i5。顯示器更好好一點的機子 高一些。6元,或者8元都有。顯示...