Sözdizimi Hataları: Nedir ve Neden Bir Sorundur?
Bilgisayar dilleri katı kurallar koyar. A sözdizimi hata, bu kurallardan birinin ihlal edildiği 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.
İ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.
- Oradaki bir kadını gözlemledim ve elinde bir teleskop 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. nereye göre
Bilgisayar Dilinde Sözdizimi Hatası Nedir?
Farklı dillerde sözdizimi hatalarının nasıl işlendiği değişebilir. Ö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 iyi 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. ile kodunuzu kontrol etmek iyi bir fikirdir. W3C doğrulama hizmetiHTML kodundaki hatalar hakkında ayrıntılı bilgi sağlayan .
- JavaScript: JavaScript'te bir sözdizimi hatası varsa, hatayı içeren dizinin çalışmasını engeller. Ancak, kodun hatalı diziye bağlı olmaması koşuluyla, diğer ileti dizilerinde 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 çalışmaz.
Bir Sözdizimi Hatası Varsa Yapmanız Gerekenler
Bir sözdizimi hatasıyla karşılaşırsanız kodunuzda hata ayıklayın.
Hatanın yerini belirleyin. Birçok dilde, hatanın kodda nerede 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.
Sorunun nerede olduğundan emin değilseniz, kodu daha küçük bölümlere ayırın ve her birinin hangi bölümün hatayı içerdiğini 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.
Çok sayıda web kodunda hata ayıklamanız gerekiyorsa, kullanmayı düşünün geliştirici araçları.