Bilgisayar biliminde sözdizimsel şeker, alternatif ifade yolları olan bazı ifadelerin kullanımını ve okunmasını kolaylaştıran sözdizimsel ögelere verilen addır. Bu şekilde dilin insanlar tarafından kullanımı kolaylaşır: ifadeler daha net bir şekilde anlatılabilir, bu nedenle bazı insanlar bu alternatif biçimi tercih edebilirler.
Örnekler
Değişkenler
C programlama diliyle ilgili bir örnek C'deki dizilerin ulaşımıdır. a[i]
ifadesi aslında *(a + i)
ifadesine denktir, okunuşu ve yazımı daha kolay olduğu için a[i]
bir sözdizimsel şekerdir.
Harflerden oluşan diziler
Harflerden oluşan dizileri (string) doğrudan kaynak koda koymak da sözdizimsel şeker olarak yorumlanabilir.
Nesne yönelimli programlama
Nesne yönelimli programlama aslında C dilinde fonksiyon işaretçileri, tur çevrimi ve structlar sayesinde mümkündür. Ancak C++ gibi diller bu kod stili için özel sözdizim içerdikleri için nesne yönelimli programlamayı kolaylaştırmaktadır. Bu özelleştirilmiş sözdizim özellikle yeni programcılara nesne yönelimli programlamayı aşılamak için ise yaramaktadır. C# programlama dilinin bazı özellikleri de, örneğin özellikler ve arayüzler gibi, aslında yeni özellik olmaktan çok var olan bazı özelliklerin daha kolay ve doğal kullanımı için ise yaramaktadır.
Eleştiriler
Bazı programcılar bu özellikleri gereksiz veya anlamsız görmektedir. Örneğin Linux çekirdek geliştiricileri yerine C dilinde ısrar etmektedirler, bunun için de C++'in avantajlı olduğuna dair yetersiz kanıt olduğunu göstermektedirler.
![]() | Yazılım ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bilgisayar biliminde sozdizimsel seker alternatif ifade yollari olan bazi ifadelerin kullanimini ve okunmasini kolaylastiran sozdizimsel ogelere verilen addir Bu sekilde dilin insanlar tarafindan kullanimi kolaylasir ifadeler daha net bir sekilde anlatilabilir bu nedenle bazi insanlar bu alternatif bicimi tercih edebilirler OrneklerDegiskenler C programlama diliyle ilgili bir ornek C deki dizilerin ulasimidir a i ifadesi aslinda a i ifadesine denktir okunusu ve yazimi daha kolay oldugu icin a i bir sozdizimsel sekerdir Harflerden olusan diziler Harflerden olusan dizileri string dogrudan kaynak koda koymak da sozdizimsel seker olarak yorumlanabilir Nesne yonelimli programlama Nesne yonelimli programlama aslinda C dilinde fonksiyon isaretcileri tur cevrimi ve structlar sayesinde mumkundur Ancak C gibi diller bu kod stili icin ozel sozdizim icerdikleri icin nesne yonelimli programlamayi kolaylastirmaktadir Bu ozellestirilmis sozdizim ozellikle yeni programcilara nesne yonelimli programlamayi asilamak icin ise yaramaktadir C programlama dilinin bazi ozellikleri de ornegin ozellikler ve arayuzler gibi aslinda yeni ozellik olmaktan cok var olan bazi ozelliklerin daha kolay ve dogal kullanimi icin ise yaramaktadir ElestirilerBazi programcilar bu ozellikleri gereksiz veya anlamsiz gormektedir Ornegin Linux cekirdek gelistiricileri C yerine C dilinde israr etmektedirler bunun icin de C in avantajli olduguna dair yetersiz kanit oldugunu gostermektedirler Yazilim ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz