«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.



14
Bir programlama dilini geriye doğru uyumlu tutun, kusurlarını giderin
İlk olarak, bazı bağlamlar (zaten çoğunuzun bildiği şeyler): Her popüler programlama dili, sürümüyle işaretlenen çoğu zaman açık bir gelişime sahiptir: Java 5, 6, 7 vb., PHP 5.1, 5.2, 5.3 vb. Vardır. Yeni bir sürüm yayınlamak, yeni API'leri kullanılabilir hale getirir, hataları giderir, yeni özellikler, yeni çerçeveler vb. Sonuç olarak: hepsi …

5
“Bağlamsız dilbilgisi” teriminde “bağlamsız” ne demektir?
Bağlam içermeyen bir gramerin (CFG) ne olduğunu açıklamaya çalışan materyal miktarı göz önüne alındığında, çok azının (örneğime göre, 20'de 1'den az) bu gramerlerin neden "bağlam" olarak adlandırıldığına dair bir açıklama getirdiğini şaşırtıcı buldum. Beleş". Ve aklımda, hiç kimse bunu başaramaz. Sorum şu: neden bağlamsız gramerler bağlamsız olarak adlandırılıyor? "Bağlam" nedir? …

6
Bir olay döngüsü, optimize edilmiş yoklama ile sadece bir / while döngüsü midir?
Bir olay döngüsünün ne olduğunu anlamaya çalışıyorum. Genelde açıklama, bir olay döngüsünde, bir olayın gerçekleştiği bildirilene kadar bir şey yaptığınızdır. Daha sonra olayı idare edin ve daha önce ne yaptığınızı yapmaya devam edin. Yukarıdaki tanımı bir örnekle eşlemek için. Bir olay döngüsünde 'dinleyen' bir sunucum var ve bir soket bağlantısı …


3
Özgeçmişinize bir programlama dili koymak? [kapalı]
Özgeçmişinize koymadan önce bir dilde ne kadar deneyime ihtiyacınız var? (Java) 'da tam olarak özgeçmişime koyacağım bir dil var ama üniversitede C de kapsamlı programlama yapan veya kendi kendime öğrettiğim ama anlamlı projeler yazmadığım birkaç dönem ders aldım. içinde, bu dilleri işverene gülmeden veya özgeçmiş enflasyonu olarak algılamadan özgeçmişe koyabilir …


9
Java neden “boşluk” yöntemine sahip?
Java'nın neden / voidyöntem kullanması gerekiyor mu? Referans : Geçersiz olarak bildirilen herhangi bir yöntem bir değer döndürmez. Düşünebildiğim kadarıyla, her kullanımın voidbir durum bayrağı, çağrılan nesne veya null. Bu, her çağrıyı atanabilir bir ifade haline getirir ve oluşturucu kalıplarını ve yöntem zincirlemesini kolaylaştırır. Yalnızca etkileri için çağrılan yöntemler genellikle …


3
Bir tip sistemi nedir?
Arka fon Bir yan proje olarak bir dil tasarlıyorum. Çalışan bir montajcıya, statik analizöre ve bunun için sanal makineye sahibim. Yaptığım altyapıyı kullanarak önemsiz programları derleyebildiğim ve çalıştırabildiğim için üniversitemde bir sunum yapmayı düşündüm. Konuşmam sırasında VM'nin bir tip sistem sağladığını, " Tip sisteminiz ne için? " Diye sordum . …

9
Neden == işleç dizgisi değer karşılaştırması Java’ya gelmedi?
Her yetkili Java programcısı, == yerine dize karşılaştırmak için String.equals () kullanmanız gerektiğini bilir; çünkü == referans eşitliği için denetler. Dizelerle uğraşırken, çoğu zaman referans eşitliği yerine değer eşitliğini kontrol ediyorum. Bana göre dize değerleri sadece == kullanarak karşılaştırılabilirse, dil sezgisel olarak karşılaştırılabilir. Karşılaştırma olarak, C # 'ın == işleci …

11
Lisp neden daha yaygın değil? [kapalı]
SICP videolarından Scheme öğrenmeye başladım ve daha sonra Common Lisp'e geçmek istiyorum. Dil çok ilginç görünüyor ve birçok insan onun üzerine kitap yazıyor, onun eşsiz ifade gücüne sahip olduğunu savunuyor. CL'nin iyi bir standart kütüphanesi var. Lisp neden daha yaygın değil? Gerçekten bu kadar güçlüyse, insanlar her şeyi kullanıyor olmalı, …

11
C ++ 'tanımsız davranış' (UB) ve C # veya Java gibi diğer diller neden yok?
Bu Yığın Taşması yayını , C / C ++ dil belirtiminin 'tanımsız davranış' olarak ilan ettiği durumların oldukça kapsamlı bir listesini listeler. Ancak, neden C # veya Java gibi diğer modern dillerin 'tanımsız davranış' kavramına sahip olmadığını anlamak istiyorum. Derleyici tasarımcı tüm olası senaryoları (C # ve Java) kontrol edebilir …

11
“Nedeni kolay” - bu ne anlama geliyor? [kapalı]
Diğer geliştiricilerin bu ifadeyi bazı kalıpları "tanıtmak" veya en iyi uygulamaları geliştirmek için kullandıklarını çok fazla duydum. Çoğu zaman bu cümle, işlevsel programlamanın yararlarından bahsederken kullanılır. "Kolayca anlaşılması kolay" ibaresi, herhangi bir açıklama veya kod örneği olmadan olduğu gibi kullanılmıştır. Bu yüzden benim için, daha "deneyimli" geliştiricilerin konuşmalarında kullandıkları bir …

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.