Sözdizimi Hataları: Nedir ve Neden Bir Sorundur?

İçindekiler:

Sözdizimi Hataları: Nedir ve Neden Bir Sorundur?
Sözdizimi Hataları: Nedir ve Neden Bir Sorundur?
Anonim

Bilgisayar dilleri katı kurallar uygular. Sözdizimi hatası, bu kurallardan birinin bozulduğu anlamına gelir. Sözdizimi sıradan dilde var. Bu, kelimelerin anlamlı olması için cümleler halinde düzenlenme şeklidir.

İnsanlar uyarlanabilir. Bir cümleyi birçok şekilde yapılandırabilirler ve yine de mantıklı olacaktır. Buna karşılık, bilgisayarlar kesin talimatlar gerektirir. Kuralları biraz çiğnerseniz, bir komut bir insan için anlamlı olabilir, ancak bir bilgisayar onu yorumlayamaz.

Image
Image

İnsan Dilinde Sözdizimi

Birinin size "Orada teleskoplu bir kadın gördüm" dediğini hayal edin. Bu cümleyi yorumlamanın birkaç yolu vardır:

  • Teleskop kullanarak oradaki bir kadını gözlemledim.
  • Orada olan bir kadını gözlemledim ve onun teleskopu vardı.
  • Bir kadın ve bir teleskop gözlemledim, ikisi de oradaydı.
  • Oradaydım ve teleskopu olan bir kadın gözlemledim.
  • Bazen oraya gidiyorum ve teleskop kullanan bir kadın görüyorum.

İnsan olduğun için bu cümleye bağlam uygulayabilirsin. Son yorumu düşünmezsiniz çünkü insanları ekmek dilimleri gibi kesmek için teleskop kullanmadığımızı biliyorsunuz. Orada nerede olduğuna ve muhtemelen teleskoplarla ilgili daha önceki herhangi bir tartışmaya dayanarak, muhtemelen birinci veya ikinci yorumu doğru bir şekilde kabul edersiniz.

Bilgisayar Dilinde Sözdizimi Hatası Nedir?

Sözdizimi hatalarının farklı dillerde nasıl işlendiği değişiklik gösterebilir. Örneğin:

  • Excel: Excel'de bir hücreye yanlış söz dizimine sahip bir formül yazarsanız, hücrede DEĞER görüntülenir. Açıkça bir sözdizimi hatası olarak etiketlenmeyecek, ancak durum bu.
  • HTML: HTML'de birçok kuralı çiğneyebilirsiniz ve bir web sayfası çoğu tarayıcıda düzgün görüntülenecektir. Bununla ilgili sorun, davranışın tahmin edilemez hale gelmesidir. Bir sayfa bir tarayıcıda iyi görünebilir, ancak başka bir tarayıcıda çalışmayabilir. HTML kodundaki hatalar hakkında ayrıntılı bilgi sağlayan W3C doğrulama hizmetiyle kodunuzu kontrol etmek iyi bir fikirdir.
  • JavaScript: JavaScript'te bir sözdizimi hatası varsa, hatayı içeren iş parçacığının çalışmasını engeller. Ancak, kodun hatalı diziye bağlı olmaması koşuluyla, diğer dizilerde bulunan kodun geri kalanı yürütülür. Kodu bir tarayıcıda çalıştırırken, genellikle hiçbir şey olmaz. Bir hata mesajı almazsınız ve kod da çalışmaz.

Sözdizimi Hatanız Varsa Yapmanız Gerekenler

Sözdizimi hatasıyla karşılaşırsanız kodunuzu ayıklayın.

  1. Hatanın yerini belirleyin. Birçok dilde, hatanın kodun neresinde olduğunu bildiren ayrıntılı hata mesajlarıyla karşılaşacaksınız. Hangi talimatta hata olduğunu biliyorsanız, doğru sözdizimi örnekleri için belgelere göz atabilirsiniz.
  2. Sorunun nerede olduğundan emin değilseniz, kodu daha küçük bölümlere ayırın ve her birinin hatayı içeren bölümü belirlemek için çalışıp çalışmadığına bakın. Bu işlemi tekrarladığınızda sorunun nerede olduğunu tespit edip düzeltmeniz mümkün.
  3. Birçok web kodunda hata ayıklamanız gerekiyorsa geliştirici araçlarını kullanmayı düşünün.

Önerilen: