Какой термин (ы) используется для описания синтаксиса языка программирования? - PullRequest
1 голос
/ 14 мая 2010

Существует ли точный / правильный термин для описания этой разницы между синтаксисом / конструкциями языков программирования, например VB6 с его (if ... else ... endif) и C # с его фигурными скобками для условных операторов.

Я использую синтаксис VB6 и C # в качестве примеров, так как я более знаком с их синтаксисом.

Например, синтаксис Visual Basic 6 использует более подробный, естественный язык, такой как структура.

If (id = 0) Then
    id = MyObject.Add(Me)
Else
    Call MyObject.Update(Me)
End If

в то время как C # имеет более лаконичный синтаксис, такой как:

if (id == 0)
{
    id = MyObject.Add(this);
}
else
{
    MyObject.Update(this);
}

Лаконичность? Естественная язык? Или есть более «научное» слово для описания синтаксиса?

Ответы [ 2 ]

2 голосов
/ 14 мая 2010

Возможно, вы ищете слово " terse ", как в противоположность многословному.

1 голос
/ 14 мая 2010

Синтаксис, кажется, описывается в терминах того, на что он больше всего похож, синтаксис C # основан на синтаксисе C, Lisp основан на скобках, Basic зависит от Fortran и т. Д. Я нашел эту таблицу довольно интересной http://en.wikipedia.org/wiki/Comparison_of_programming_languages_%28syntax%29#Blocks

...