2014-02-26 29 views
-3

我有兩個問題是否有可能擁有2種不同語法但語義相同的語言?

  1. 是否有可能有2種語言的語法不同,但相同的語義?如果不是,爲什麼不給出一個2語言的例子。

  2. 是否有可能有2種語言的語法相同,但不同的語義?如果不是,爲什麼不給出一個2語言的例子。

我知道語法是程序的外部可見表示,而語義是程序的含義,有些人可以幫助回答這些問題,謝謝。

對不起,如果我不清楚,但我一直在尋找的第一個問題,例如語言的例子,我有C#和VB.NET確實是似乎是適當的?

+1

這個問題似乎是題外話,因爲它是關於計算機語言理論,而不是編程。 –

+0

@DonRoby我正在讀一篇關於快速排序的文章。這聽起來也像是理論。 –

+0

至少快速排序(就地與否)確實涉及編程。但那也可能是無關緊要的。 –

回答

3

1)是的。取下分號或需要分號。

2)是的。對於第二種情況,做一些對所有陳述都沒有意義的事情。

有很多圖靈機在那裏。從技術上講,它們都具有相同的語義,但語法不同。

+0

答案顯然很簡單,但你可以把它儘可能地放在你想要的位置。 –

+0

謝謝你也可以給我兩種語言的例子,每個問題都是這樣的1語言的語法是不同的,但語義相同我有C#和VB.NET – theForgottenCoder

+0

有沒有我知道的關於頂部的語言我的腦袋適合你的任何一個問題。 C#和VB.NET具有不同的語法和不同的語義。可能有語言A和語言A與語法 - 某人認爲是更易讀的東西在某個地方浮動。他們將具有相同的語義,但我不知道他們的頭頂。 –

1
  1. 當然,C {酷似C,不同之處在於它使用{其中C使用(,反之亦然。請注意,它保留了})的原始含義。
  2. 當然,!C與C完全一樣,只不過!的意思是「絕對!」 (沒有運營商的「不」,所以你必須改用~)。
相關問題