我有兩個問題是否有可能擁有2種不同語法但語義相同的語言?
是否有可能有2種語言的語法不同,但相同的語義?如果不是,爲什麼不給出一個2語言的例子。
是否有可能有2種語言的語法相同,但不同的語義?如果不是,爲什麼不給出一個2語言的例子。
我知道語法是程序的外部可見表示,而語義是程序的含義,有些人可以幫助回答這些問題,謝謝。
對不起,如果我不清楚,但我一直在尋找的第一個問題,例如語言的例子,我有C#和VB.NET確實是似乎是適當的?
我有兩個問題是否有可能擁有2種不同語法但語義相同的語言?
是否有可能有2種語言的語法不同,但相同的語義?如果不是,爲什麼不給出一個2語言的例子。
是否有可能有2種語言的語法相同,但不同的語義?如果不是,爲什麼不給出一個2語言的例子。
我知道語法是程序的外部可見表示,而語義是程序的含義,有些人可以幫助回答這些問題,謝謝。
對不起,如果我不清楚,但我一直在尋找的第一個問題,例如語言的例子,我有C#和VB.NET確實是似乎是適當的?
1)是的。取下分號或需要分號。
2)是的。對於第二種情況,做一些對所有陳述都沒有意義的事情。
有很多圖靈機在那裏。從技術上講,它們都具有相同的語義,但語法不同。
答案顯然很簡單,但你可以把它儘可能地放在你想要的位置。 –
謝謝你也可以給我兩種語言的例子,每個問題都是這樣的1語言的語法是不同的,但語義相同我有C#和VB.NET – theForgottenCoder
有沒有我知道的關於頂部的語言我的腦袋適合你的任何一個問題。 C#和VB.NET具有不同的語法和不同的語義。可能有語言A和語言A與語法 - 某人認爲是更易讀的東西在某個地方浮動。他們將具有相同的語義,但我不知道他們的頭頂。 –
{
其中C使用(
,反之亦然。請注意,它保留了}
和)
的原始含義。!
的意思是「絕對!」 (沒有運營商的「不」,所以你必須改用~
)。
這個問題似乎是題外話,因爲它是關於計算機語言理論,而不是編程。 –
@DonRoby我正在讀一篇關於快速排序的文章。這聽起來也像是理論。 –
至少快速排序(就地與否)確實涉及編程。但那也可能是無關緊要的。 –