«syntax» etiketlenmiş sorular

Sözdizimi, bir dilde doğru yapılandırılmış bir programın nasıl yazılacağını tanımlayan kurallar kümesini ifade eder. Programın anlamı veya yorumu ile açıkça ilgilenmez.

7
Noktalı virgüller ve virgüller neden döngüler için değiştirilir?
Birçok dilde (geniş bir liste, C'den JavaScript'e) virgül ,ayrı argümanlar (örneğin func(a, b, c)) noktalı virgüller ;sıralı komutları ayırır (örn. instruction1; instruction2; instruction3). Peki neden aynı dilde tersine bu haritalama olduğunu döngüler için : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; } yerine (bana daha doğal …

9
“Sözdizimi” ve “Sözdizimsel Şeker” arasındaki fark nedir
Arka fon Syntactic Sugar hakkındaki Wikipedia sayfası : Bilgisayar bilimlerinde sözdizimsel şeker, bir şeyleri okumayı veya ifade etmeyi kolaylaştırmak için tasarlanmış bir programlama dili içinde sözdizimidir. Dili, insanların kullanması için "daha tatlı" kılar: işler daha net, daha özdeş ya da bazılarının tercih edebileceği alternatif bir tarzda ifade edilebilir. Sözdizimsel Şeker …



18
Sözdizimi bir programlama dilinde gerçekten önemli mi? [kapalı]
Profesörlerimden biri "sözdiziminin bir programlama dilinin kullanıcı arayüzü olduğunu" söylüyor, Ruby gibi dillerin okunabilirliği artıyor ve büyüyor, ancak programcıların sözdiziminin gerçekten önemli olduğu için C \ C ++ ile verimli bir sürü programcı görüyoruz. kabul edilebilir mi olmalı? Bu konudaki fikrinizi bilmek isterim. Yasal Uyarı: Bir tartışma başlatmaya çalışmıyorum. Bunun …

12
Neden çoğu programlama dili, işlevleri bildirmek için özel bir anahtar kelimeye veya sözdizimine sahiptir? [kapalı]
Çoğu programlama dili (hem dinamik hem de statik olarak yazılmış diller), işlevleri bildirmek için değişken bildirmekten çok farklı görünen özel anahtar kelime ve / veya sözdizimine sahiptir. İşlevleri tıpkı adlandırılmış başka bir varlık bildirmek gibi görüyorum: Örneğin Python'da: x = 2 y = addOne(x) def addOne(number): return number + 1 …

6
Neden bir dili test etmek, sözdizimi seviyesinde desteklenen bir özellik değil?
Kaynak kodunuzu test etmenin ünitenin faydalarını tanıtan sonsuz bir blog, makale ve web sitesi listesi bulabilirsiniz . Java, C ++, C # ve diğer yazılı diller için derleyicileri programlayan geliştiricilerin, çalışmalarını doğrulamak için birim sınaması kullanmaları neredeyse garanti edilir. Öyleyse neden, popülaritesine rağmen, bu dillerin sözdiziminde test yok mu? Microsoft …

7
Neden çoğu ana dil, 3 yollu Boole karşılaştırmaları için “x <y <z” sözdizimini desteklemiyor?
İki sayıyı (veya diğer iyi düzenlenmiş varlıkları) karşılaştırmak istersem, bunu yapardım x &lt; y. Üçünü karşılaştırmak istersem, lise cebir öğrencisi denemeyi önerecektir x &lt; y &lt; z. İçimdeki programcı "hayır, bu geçerli değil, yapmanız gerekiyor x &lt; y &amp;&amp; y &lt; z" ifadesiyle cevap verecektir . Karşılaştığım çoğu dil bu …



9
'<' versus '! =' bir 'for' döngüsünde koşul olarak?
Diyelim ki aşağıdaki fordöngü *: for (int i = 0; i &lt; 10; ++i) { // ... } yaygın olarak şu şekilde de yazılabilir: for (int i = 0; i != 10; ++i) { // ... } Nihai sonuçlar aynıdır, yani birini üst üste kullanmanın gerçek argümanları var mı? Şahsen …
31 syntax 

16
Dil sözdizimi hakkında yazıyorum. Yöntem adının içine parametrelerin yerleştirildiği bir dil var mı?
JavaScript’te: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); C # ile: public List&lt;Customer&gt; GetTopCustomersOfTheYear(int howManyCustomers, int whichYear) { // Some code here } List&lt;Customer&gt; customers = GetTopCustomersOfTheYear(50, 2010); PHP’de: public function getTopCustomersOfTheYear($howManyCustomers, $whichYear) { // Some code here } $customers = getTopCustomersOfTheYear(50, 2010); Bu sözdizimini destekleyen …


22
VB neden bu kadar popüler? [kapalı]
Bana göre Visual Basic sakar, çirkin, hataya açık ve okunması zor görünüyor. Başkalarının nedenini açıklamasına izin vereceğim . VB.net, dil açısından özellikler açısından açıkça büyük bir adım atmış olsa da, neden birisinin VB'yi neden C # ile kodlamayı seçtiğini anlamıyorum. Ancak, hala (ne gibi görünüyor) "MS dükkanları" ticari web uygulamalarının …

13
Neden programlama dilleri senkron / asenkron problemi otomatik olarak yönetmiyor?
Bununla ilgili çok fazla kaynak bulamadım: Eşzamanlı olmayan bir şekilde eşzamansız kod yazabilmenin mümkün / iyi bir fikir olup olmadığını merak ediyordum. Örneğin, bir veritabanında depolanan kullanıcı sayısını (eşzamansız bir işlem) alan bazı JavaScript kodları: getNbOfUsers(function (nbOfUsers) { console.log(nbOfUsers) }); Böyle bir şey yazabilmek güzel olurdu: const nbOfUsers = getNbOfUsers(); …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.