Шта је семантика? дефиниција и значење

click fraud protection

Семантика је термин који, у компјутерском програмирању, описује понашања која су резултат извршавања одређеног програма или дела софтвера. Не треба мешати са синтаксом, која се у програмирању односи на начин на који је програм изражен или написан. Уопштено говорећи, лакше је проверити и решити синтаксу у вези са семантиком, јер је тестирање свих могућих услова у којима се програм може покренути практично немогуће.

Тецхнипагес објашњава семантику

Програми се тестирају коришћењем тест случајева – то значи да неко одређује могуће начине на које би корисник могао да ступи у интеракцију са програмом, ваљане и неважеће. Ови случајеви се затим извршавају да би се видело како програм реагује. Тамо где се семантика не поклапа са очекиваним или жељеним понашањем, нешто треба променити пре објављивања. Било би потребно огромно времена и ресурса да се тестира сваки могући сценарио, због чега обично су написани највероватнији случајеви, заједно са онима који ће највероватније изазвати проблеме програм.

На тај начин се што је могуће брже ухвати што више грешака. Тамо где би синтаксичка грешка могла да спречи покретање програма или да га делимично сруши, семантичка грешка може бити много мања драматично, и нешто једноставно као дугме које изводи не радњу за коју би требало, већ нешто друго у потпуности. Обе врсте грешака морају се решити пре објављивања, наравно, али ову другу је обично лакше пропустити и теже пронаћи.

Уобичајена употреба семантике

  • Семантика описује процесе које рачунар прати када извршава програм на том специфичном језику.
  • Формална семантика помаже да се боље разуме шта програм ради.
  • Семантика је проучавање значења програмских језика и начина на који ненамерне операције могу настати.

Уобичајене злоупотребе семантике

  • Семантика, као и синтакса, је термин који се односи на код иза програма и изразе који га креирају.