Jet School Logo

Syntax nədir?

Sintaksis (Syntax) — bir proqramlaşdırma dilində kodun necə yazılmalı olduğunu müəyyən edən qaydalar toplusudur. Hər proqramlaşdırma dilinin öz sintaksisi var — hansı simvolların harada işlədiləcəyi, sətirlərin necə bitəcəyi, mötərizələrin necə açılıb-bağlanacağı kimi qaydalar. Sintaksis, dilin qrammatikasıdır: insan dilində cümlə qurarkən qaydalara əməl edildiyi kimi, kod yazarkən də dilin sintaksisinə əməl olunmalıdır — əks halda kompilyator və ya interpretator kodu başa düşməyəcək.

Sintaksisin əsas məqsədləri:

  1. Kodun düzgün strukturunu təmin etmək – kompüterin kodu birmənalı şəkildə oxuya bilməsi üçün aydın qaydalar müəyyən etmək.
  2. Səhvləri erkən aşkar etmək – kod işə düşməzdən əvvəl yazılış səhvlərini (sintaksis xətalarını) tapmağa kömək etmək.
  3. Oxunaqlılığı artırmaq – ardıcıl və qaydalara uyğun yazılmış kodun digər proqramçılar tərəfindən daha asan başa düşülməsini təmin etmək.
  4. Dillər arasında ardıcıllıq yaratmaq – hər dilin öz sintaksis qaydaları olsa da, bu qaydalar həmin dil daxilində sabit qalır və proqramçılara ötürülə bilən vərdişlər formalaşdırır.

Sintaksis praktikada necə görünür

if (yas >= 18) {

  alert("Böyüksünüz");

} else {

  alert("Hələ kiçiksiniz");

}

Bu nümunədə mötərizələrin, fiqurlu mötərizələrin və nöqtəli-vergüllərin yerləşdiyi yer — hamısı sintaksis qaydalarıdır. Əgər bağlayıcı mötərizə unudularsa və ya nöqtəli-vergül düşərsə, kompüter kodu icra edə bilməyəcək və sintaksis xətası (syntax error) göstərəcək.

Sintaksis ilə semantika arasındakı fərq

Bir çox yeni başlayan bu iki anlayışı qarışdırır:

  • Sintaksis — kodun necə yazılmalı olduğunu müəyyən edir (qrammatika).
  • Semantika — kodun nə məna daşıdığını və nəyi icra etdiyini müəyyən edir (məzmun).

Qrammatik cəhətdən düzgün, amma mənasız cümlə mümkün olduğu kimi ("Yaşıl fikirlər hirslə yatır"), kod da sintaktik cəhətdən düzgün yazıla bilər, amma məntiqi baxımdan səhv nəticə verə bilər. Sintaksis xətası kompilyasiya zamanı, semantik səhv isə çox vaxt yalnız proqram işə düşdükdən sonra üzə çıxır.

Sintaksis xətası ilə bağlı ən çox rast gəlinən səbəblər:

  1. Unudulmuş mötərizə və ya nöqtəli-vergül – kod bloklarının düzgün bağlanmaması.
  2. Səhv yazılmış açar sözlər – məsələn, fucntion yazmaq (function əvəzinə).
  3. Uyğunsuz dırnaq işarələri – mətn (string) daxilində açılan dırnağın bağlanmaması.
  4. Səhv girinti (indentation) – Python kimi dillərdə boşluqların düzgün yerləşdirilməməsi kodun işləməsinə mane olur.
  5. Dəyişənin düzgün elan edilməməsi – dəyişən adının, tipinin və ya elan qaydasının dilin tələblərinə uyğun olmaması.

Sintaksisin əhəmiyyəti:

  • Kompilyator və ya interpretator yalnız düzgün sintaksislə yazılmış kodu icra edə bilir
  • Sintaksis qaydalarını bilmək, funksiyaalqoritmləri düzgün yazmağın əsasını təşkil edir
  • Fərqli dillərin sintaksisini müqayisə etmək yeni dil öyrənməyi asanlaşdırır — çünki məntiq oxşar qalır, yalnız yazılış forması dəyişir
  • Müasir kod redaktorları (IDE) sintaksis xətalarını yazarkən dərhal vurğulayaraq proqramçıya köməklik göstərir

Sadə müqayisə:

Təsəvvür edin ki, sintaksis bir reseptin formatıdır — inqrediyentlərin siyahısı, addımların sıra ilə yazılması, ölçü vahidlərinin düzgün göstərilməsi. Resept düzgün formatda yazılmasa, aşpaz (kompilyator) onu oxuya bilməz — hətta yeməyin dadı (məntiq) düzgün olsa belə.

İstəyirsiniz ki, bu biliyi praktikaya keçirib real nəticələr əldə edəsiniz? IT və Kompüter Mühəndisliyi kursumuzla addım-addım öyrənməyə başlayın. Ətraflı məlumat üçün linkə keçid edin: IT və Kompüter Mühəndisliyi kursu

Tədris sahələrimiz barədə məlumat almaq üçün qeydiyyatdan keçin

Əlaqəli terminlər:

IT Sahəsini öyrənməyə başla