Strona 1 z 1

Semantyka i składnia

: 3 lut 2014, o 18:56
autor: Mazowsze
Hejka !
Jaka jest różnica między składnią a semantyką ?
Czy semantyka to np

Kod: Zaznacz cały

if(warunek){
instrukcje gdy warunek spełniony
else
instrukcje gdy warunek nie spełniony
}
a składnia to:

Kod: Zaznacz cały

if(a<0){
a=a+2;
else
a=a+2/2
}

Semantyka i składnia

: 3 lut 2014, o 20:10
autor: Afish
Składnia oznacza sposób budowy (co jest poprawnie zbudowanym zdaniem), semantyka oznacza znaczenie tego zdania.

Semantyka i składnia

: 3 lut 2014, o 20:12
autor: Mazowsze
Czyli to co wyżej napisałem, jest poprawne ?:P

Semantyka i składnia

: 3 lut 2014, o 20:33
autor: Andreas
To co wyżej napisałeś to pseudokod.

Semantyka i składnia

: 3 lut 2014, o 21:35
autor: Mazowsze
Ale mi chodzi o to, czy semantyka to jest TEORIA TZN if(warunek) czy IF(KONKRETNE ZAŁOŻENIE)

Semantyka i składnia

: 4 lut 2014, o 14:40
autor: patry93
Obie te rzeczy są de facto elementami składni (szerzej - składnia to zbiór reguł mówiący, jakie napisy są poprawne). Semantyka, nieformalnie mówiąc, mówi nam jak dany kawałek kodu o poprawnej składni wpłynie na program w pewnym stanie początkowym A, zwracając nam końcowy stan B.

Semantyka i składnia

: 4 lut 2014, o 22:43
autor: Afish
Tak na intuicję: weź dowolne zdanie z języka (w przypadku programów komputerowych oznacza to jakiś kod źródłowy). Syntaktyka powie Ci, czy to zdanie (program) jest poprawne (zgodne z regułami gramatycznymi, regułami języka programowania), semantyka powie Ci, co to zdanie oznacza (co ten program robi).