Google Play badge

sözdizimi


SÖZDİZİMİ

Bilgisayar biliminde, bir bilgisayar dilinin sözdizimi terimi, o dilde doğru yapılandırılmış bir parça veya belge olarak kabul edilen sembollerin birleşimini tanımlayan kurallar kümesini ifade eder. Bu, hem belgenin verileri temsil ettiği biçimlendirme dilleri hem de belgenin kaynak kodunu temsil ettiği programlama dilleri için geçerlidir. Bir dilin sözdizimi, yüzey biçimini tanımlar. Metin tabanlı bilgisayar dilleri, karakter dizilerine dayalıdır. Öte yandan görsel programlama dilleri, semboller arasındaki bağlantıya (grafiksel veya metinsel olabilir) ve mekansal düzene dayanır. Sözdizimsel olarak geçersiz olan belgelerin sözdizimi hatası olduğu söylenir.

Sözdizimi - biçim - anlambilim - anlam ile zıttır. Bilgisayar dillerini işlemede, anlamsal işleme normalde sözdizimsel işlemeden sonra gelir. Bununla birlikte, bazı durumlarda anlamsal işlem, tam bir sözdizimsel analiz için önemlidir ve bu nedenle bunlar eşzamanlı veya birlikte yapılır. Bir derleyicide, sözdizimsel analiz ön ucu içerirken, anlamsal analiz arka ucu (ve fazın ayırt edildiği durumlarda orta ucu) içerir.

SÖZDİZİMİ DÜZEYLERİ

Bilgisayar dili sözdizimi normalde üç farklı düzeye ayrılır:

Bu şekilde ayırt etmek, her düzeyin ayrı ayrı ve genellikle bağımsız olarak tanımlanmasının yanı sıra işlenmesine izin veren modülerlik üretir. Doğrusal karakter dizisini doğrusal bir belirteç dizisine dönüştüren bir sözlükçü tarafından başlar: buna sözlüksel analiz veya sözcük oluşturma denir.

İkincisi, ayrıştırıcı, belirteçlerin doğrusal dizisini hiyerarşik sözdizimi ağacı olarak adlandırılan şeye dönüştürür. Buna ayrıştırma denir.

Üçüncüsü, bağlamsal analiz, denetimleri ve ad türlerini çözer. Ayrıştırma aşamasının kendisi iki kısma ayrılabilir: somut sözdizimi ağacı veya gramer tarafından belirlenen ancak pratik kullanım için çok ayrıntılı olan ayrıştırma ağacı ve bunu bir forma basitleştiren soyut sözdizimi ağacı (AST). bu kullanılabilir.

SÖZDİZİMİNE KARŞI SEMANTİK

Bir dilin sözdizimi, geçerli bir programın biçimini tanımlar, ancak programın anlamı veya o programı çalıştırmanın getirdiği sonuçlar hakkında herhangi bir bilgi sağlamaz. Sembollerin bir kombinasyonuna verilen anlam, semantik tarafından ele alınır (ya sabit kodlanmış ya da bir referans uygulamasında resmi). Sözdizimsel olarak doğru olan tüm programlar anlamsal olarak doğru değildir. Sözdizimsel olarak doğru programların büyük bir kısmı yine de dilin kurallarına göre hatalı biçimlendirilmiştir; ve (uygulamanın sağlamlığının yanı sıra dil belirtimi ile ilgili olarak) yürütme veya çeviri sırasında bir hataya neden olabilir. Bazı durumlarda, bu tür programlar tanımsız davranış gösterebilir. Bir program bir dilde iyi tanımlanmış olsa bile, yazarının amaçlamadığı bir anlama sahip olabilir.

Doğal bir dil örneğinde, gramer açısından doğru bir cümleye anlam vermek imkansız olabilir. Örneğin,

Download Primer to continue