哪種程式語言的語法最漂亮,說程式語言的語法優雅是什麼意思

2021-04-14 05:49:59 字數 2169 閱讀 1913

1樓:花與蛇

lisp的ast極像**是有bai

原因的,lisp用的s-expression本身就是一箇中間語言,相du當於抽象語法樹生zhi

成的中間**,dao用內

來生成目容標**的。

本來mccarthy是想用和我們現在使用的語言比較像的m-expression的,但是當時lisp程式設計師更喜歡用那個中間形式的s-expression,於是就保留下來了。

每一個程式語言都有自已的語法嗎?

2樓:

基本上是這樣的,程式語言的稱呼主要是因為具體的語法不同而區別的

不過大多程式語言的語法也就是大同小異而已

3樓:匿名使用者

當然有自己的語法,要不怎麼能叫一種語言而不同於其它的程式語言?一般你要只是學語法的話,可以看語法圖,一般程式設計語言的語法圖可以用bnf(backus naur正規化)來描述。

常用的符號有:

::=定義為

|或者0次或1次出現

()0次或多次出現

<>一個非終結符

如:識別符號(就是做變數名,程式名等名字的程式文字)一般是由字母開始的,以字母,數字後繼的,那麼識別符號就可以這麼寫:

《數字》::=0|1|2|3|4|5|6|7|8|9

《字母》::=《大寫字母》|《小寫字母》

《大寫字母》::=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

《小寫字母》::=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

《字母或數字》::=《字母》|《數字》

《識別符號》::=《字母》(《字母或數字》)

根據以上幾條bnf語言,你就能寫出正確的程式。

4樓:

語法一樣還叫不同語言麼....

為什麼那麼多程式語言都喜歡採用c語言的語法

5樓:化魂符

以為c語言是所有語言的基礎,也是大家學習的第一門語言。習慣就養成了

程式語言語法都不同,學了幾種生,你們會不會覺得混亂

6樓:匿名使用者

不混亂,相反,程式語言語法都差不多。當你完全熟了以後就沒有什麼感覺了,就像你說家鄉方言,說普通話,各說各的都很自然。

7樓:匿名使用者

我要用一種語言之前我都要想想這種語言的基本用法,一般不會錯,不過是感覺挺混亂的。

8樓:匿名使用者

熟能生巧,熟了就不亂了,但是用完一種突然換另一種還是會不習慣,但是很快就會適應了

9樓:匿名使用者

我只會幾種,還不會混。哈哈。

10樓:匿名使用者

以一種為基礎,其他的作為輔助,我就學了好幾個

11樓:匿名使用者

我只用2種

想混也混不起來呀

比python 語法更簡短的程式語言,有嗎

12樓:轉轉耳朵

如果追求代來碼更簡短,

源那試下ruby on rails吧,同樣起個baihttp服務,get /返回du"hello, world!",ruby只要4行搞定zhi,python需要7行左右dao。

至於c語言,沒嘗試過用來寫http服務,但怎麼也算不上簡短,只能說寫的好了執行效率比較高。

程式語言追求簡短沒什麼太大的意義,python,ruby,c都有龐大的使用者群,只能說各有所好。python的哲學是一件事情有且只有一種正確的方法,而ruby追求的是每一件事情總是有多種做法,c語言的優勢在於面向底層,不適合快速開發上層應用。

python由於**基本上可以比較規範,適合團隊合作開發。另外python正在走入學校,成為學程式設計的首選語言。選python的另一個理由是執行效率很多情況下都會比ruby高。

而ruby在物件導向方面做的比python更好,有極其強大的超程式設計功能,讓程式設計師有更多個性化的實現方法。

具體用哪種語言,只能是結合具體的場景,見仁見智吧。

13樓:匿名使用者

務必試試c……效率高語法簡潔

什麼程式語言最簡單,最簡單的程式語言是什麼

入門都挺簡單,要想學好了都不簡單。vb.net才是最簡單的 c語言,易語言 中文的 什麼程式語言最簡單 最簡單的程式語言是什麼 其實最簡單的程式語言是scratch,c和vb一點也不簡單 什麼程式語言既簡單又好用?python,python語言簡單優雅 容易上手,無論有沒有基礎都可以學習python...

大有前途的程式語言有哪幾個,現在學哪種程式語言最好

網際網路行業的迅速發展,讓越來越多的人開始走進計算機行業,並從事相關的工作。要成為一個更優秀的程式設計師,需要經常性地練習程式設計並用不同的語言和技術拓寬你的經驗,但是語言是如此之多,很多時候你不知道從 開始,也不知道該選擇什麼語言才適合你要解決的問題風格。如果你還沒有想好具體的語言,並且想要先試驗...

我想學程式設計,偏向網路安全的,學哪種程式語言比較好呢

linux基本命令,指令碼語言,例如python。會寫批處理。再學習c c 比較好。個人意見,僅供參考。我想學程式設計,偏向網路安全的,學哪種程式語言比較好 網路安全,那是思科程式設計.我以後想搞網路安全,什麼程式語言最合適呢?簡單說說理由,謝謝!親 要想成為高手 不止要學一種語言,要各種語言都熟悉...