«programming-languages» etiketlenmiş sorular

Bilgisayarlara görevleri tamamlamak için hesaplama adımları yapma talimatı veren yapay diller. Programcıların bilgisayarlarla iletişim kurmalarına izin verir.

2
Lambda hesabı ile programlama dilleri arasındaki ilişki nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . İlk yılımı (üniversitede) önümüzdeki yıl Bilgisayar Bilimi'nde başlıyorum ve çoğunlukla C dilinde yazıyorum (eğer …

6
Bir işlevi çağırırken parametre adlarını bilmemekle başa çıkmak
İşte düşüncelerinizi duymak istediğim bir programlama / dil problemi. Çoğu programcının dil sözdiziminin bir parçası olmayan, ancak kodu daha okunabilir hale getirmeye hizmet ettiği kurallar geliştirdik. Bunlar elbette her zaman bir tartışma konusudur, ancak çoğu programcının uygun bulduğu en azından bazı temel kavramlar vardır. Değişkenlerinizi uygun şekilde adlandırmak, genel olarak …

6
İşaretler kaynak kodunun okunmasını kolaylaştırır mı?
Çoğu programlama dilinde, değişkenlerin PHP'deki gibi tanımlayıcı karakterleri yoktur. PHP'de bir değişkenin $karakterin önüne eklenmesi gerekir . Misal; var $foo = "something"; echo $foo; Bir iş uygulaması için yeni bir komut dosyası dili geliştiriyorum ve hedef kullanıcılarımın programlama geçmişi yok. Bu karakterler kodu okumayı ve kullanmayı kolaylaştırıyor mu? PHP'nin kullanmasının …

2
Tarayıcısız ayrıştırma “Başka Sorunları Çözme” ile ne ilgisi var?
Sarkan başka problem hakkındaki Wikipedia makalesinden bu cümleyi anlamıyorum : [Sarkan Başka problem] derleyici yapımında, özellikle de tarayıcısız ayrıştırmada ortaya çıkan bir sorundur. Birisi bana tarayıcısız ayrıştırma tekniklerinin bu sorunu nasıl daha da kötüleştirebileceğini açıklayabilir mi? Bana öyle geliyor ki problem dilbilgisi ile ilgili - belirsiz olduğu için - ayrıştırma …

4
Fernando J. Corbató'nun “Kısıtlı diller”
Onun için 1990 Turing Ödülü konuşmasının Fernando J. Corbató kompleks sistemler kaçınılmaz başarısız olur nedenlerini sıraladı. Sonuç olarak, başarısızlık olasılığını azaltmak için bazı önerilerde bulunmaktadır. Bir fikri şöyle sıralıyor: Tasarım veya sentez için kısıtlanmış dillerin kullanılması güçlü bir metodolojidir. Bir programcının veya tasarımcının alakasız fikirleri ifade etmesine izin vermeyerek, olası …

3
Herhangi bir programlama dilinin sözdizimi kullanılabilirlik açısından test edildi mi?
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Halka açılmadan önce, herhangi bir programlama dilinin sözdizimi kullanılabilirlik testinden geçti mi? Eğer öyleyse, ne tür testler yapıldı, sonuçlar …

2
Sınıflar aracılığıyla tüm kodları yapılandırmanın ve sınıflara derlemenin (Java gibi) avantajları ve dezavantajları
Düzenleme: benim dilim Java aksine, birden fazla miras sağlar. Eğitim, eğlence ve potansiyel olarak faydalı amaçlar için kendi programlama dilimi tasarlamaya ve geliştirmeye başladım. İlk başta, Java'yı temel almaya karar verdim. Bu, tüm kodun sınıflar şeklinde yazılacağını ve kodun VM tarafından yüklenen sınıflara derlendiğini ima eder. Ancak, arayüzler ve soyut …

5
Klasik OOP'nin Go-like diline göre faydaları
Dil tasarımı ve "ideal" bir programlama dili için hangi öğelerin gerekli olacağı hakkında çok şey düşünüyordum ve Google'ın Go'yu incelemek beni başka türlü ortak bilgiyi sorgulamamı sağladı. Özellikle Go, nesne yönelimli bir dilin yapısına sahip olmadan nesne yönelimli programlamanın tüm ilginç faydalarına sahip gibi görünüyor . Sınıf yok, sadece yapılar …

1
Merkür Programlama Dili sahada kullanılıyor mu?
Fonksiyonel ve Mantık programlamaya büyük ilgi duyuyorum ve Merkür bu ikisinin iyi bir karışımı gibi görünüyor. Endüstride hiç kullanılıyor mu? Ben sadece eğlenmek için bir dil öğreniyorum ama bunun için pratik, istihdam edilebilir yollara sahip olmak güzel olurdu. Dil web sitesinde endüstride kullanım örnekleri açısından fazla bir şey bulamadım .


4
Ruby ne yaptı (ya da Rails)? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Çoğu programlama dili, kullanımlarını ve uygulanabilirliklerini etkileyen bazı tasarım kararlarına sahiptir. Örneğin: Python, kodun sürdürülebilirliği / okunabilirliğine …

8
Tek sorumluluk ilkesi - gereğinden fazla mı kullanıyorum?
Referans için - http://en.wikipedia.org/wiki/Single_responsibility_principle Ben bir uygulama modülünde defter girişleri oluşturmaktan sorumlu olduğu bir test senaryosu var. Gerçekleştirilebilecek üç temel görev vardır - Mevcut defter girişlerini tablo biçiminde görüntüleyin. Oluştur düğmesini kullanarak yeni defter girişi oluşturun. Tablodaki bir defter girişine tıklayın (ilk işaretçide belirtilir) ve ayrıntılarını bir sonraki sayfada görüntüleyin. …

5
Öğrenme Deneyimi İçin Yeni Bir Komut Dosyası Dili Oluşturmak? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Kendi kişisel öğrenme deneyimim için bir betik dili oluşturmak buna değer mi? Sormamın nedeni, halihazırda birçok programlama …


4
İnsanlar neden bazı kütüphaneleri birçok programlama diline yeniden yazıyor?
Sürümlerinde birçok farklı programlama dilinde yazılmış, örneğin Java ile yazılmış Lucene (dedikleri gibi,% 100 saf Java) gibi sürümleri bulunan, ancak C ++, C, Perl sürümleri olan bazı kütüphaneler vardır. , Ruby, Lisp ve diğer bazı diller. Ve sadece FFI arayüzlerinden değil, bu dillerdeki uygulamalardan bahsediyorum . İnsanlar bunu neden yapıyor? …

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.