«language-features» etiketlenmiş sorular

Belirli bilgisayar dillerinin ayırt edici yönleri, özellikle de yazılma biçimleri veya programcıya sağlanan ifade yetenekleri hakkında sorular.


5
Java instanceof operatörü yansıma olarak kabul edilir mi ve yansımayı ne tanımlar?
Bugün bir iş arkadaşınızla tartışmıştım, Java operatörünü instanceofkullanmanın bir tür yansıma olup olmadığı . Tartışma hızla yansımayı tanımlayan şey haline geldi. Peki, yansıma tanımı nedir? Ve instanceof"yansıma kullanma" olarak kabul edilen kullanım mı? Ek olarak, eğer instanceofyansıma olarak kabul edilirse , o zaman polimorfizm de "yansıma kullanmak" değil midir? Değilse, …

3
C # 'da, bir try bloğunda değişkenler neden kapsamda sınırlı olarak bildiriliyor?
Aşağıdakilere hata işleme eklemek istiyorum: var firstVariable = 1; var secondVariable = firstVariable; Aşağıdaki derlenmeyecek: try { var firstVariable = 1; } catch {} try { var secondVariable = firstVariable; } catch {} Bir try catch bloğunun diğer kod blokları gibi değişkenlerin kapsamını etkilemesi neden gereklidir? Tutarlılık-kenara bir yana, kodumuzu …

6
Programlama dilinin diğer dillerden oluştuğunu nasıl söyleyebilirim?
İngilizce dilinde, programlama dilinin diğer programlama dilleriyle derlenebileceğini nasıl söyleyebilirim? Örnek Haxe olabilir . Web sitesinde dil "Multiplatform" olarak tanımlanmaktadır: Multiplatform: Haxe, hızlı derleyicisiyle tüm popüler programlama platformlarına derlenebilir - JavaScript, Flash, NekoVM, PHP, C ++, C # ve Java (yakında) ancak çoklu platform donanım veya yazılım platformları olarak yanlış …

24
Programlama dillerinde ilginç veya benzersiz türler? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

1
Haskell kayıtlarındaki ilerleme nedir?
Son zamanlarda Haskell'in kayıtlarında, özellikle de alan adlarının benzersizliğinde bir kez daha tökezledim. (Bu bir acı...) SPJ ve Greg Morrisett'den Haskell'deki kayıtlar için bir teklif okudum , ancak son güncellemesi 2003'te yapıldı. SPJ ve Mark Jones'tan Haskell için Hafif Genişletilebilir Kayıtlar adlı başka bir makale daha da eski: 1999'da bir …

2
Bitişik dize değişmezlerini bitiştirirken
C ve C ++ bitişik dize değişmezlerini tek dize değişmezleri olarak derler. Örneğin bu: "Some text..." "and more text" şuna eşittir: "Some text...and more text" C # veya Java gibi diğer C-aile dillerinde, bu bir sözdizimi hatasıdır (BTW mükemmel bir şekilde iyidir). C ve C ++ 'ın bunu yapmasının mantığı …

4
Java'da neden 'yalnızca alt sınıflar' erişim değiştiricisi yok?
Java'da, yöntemler için kullanılabilir dört erişim değiştirici vardır: public - herhangi bir sınıf bu yöntemi kullanabilir. protected - aynı paketteki sınıflar ve herhangi bir paketteki alt sınıflar bu yöntemi kullanabilir. private - yalnızca bu sınıf bu yöntemi kullanabilir. no modifier ("package private") - yalnızca aynı paketteki sınıflar bu yöntemi kullanabilir. …

11
Python neden giriş seviyesi programlama dili olarak öneriliyor? [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ı . Burada yeni başlayan programcıların ilk programlama dili olarak Python'u seçmeleri tavsiye edilen P.SE hakkında daha fazla soru …

10
İsteğe bağlı parametreler yardımcı olur mu veya uygulama bakımının engellenmesi mi? [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 . 3 yıl önce kapalı . Başlıkta belirtildiği gibi , C # ' da kullanılanlar gibi isteğe bağlı parametreler yararlı mıdır veya uygulama …

7
Java'da, korunan üyeler neden aynı paketin sınıfları tarafından erişilebilir hale getirildi?
Resmi belgelerden ... Değiştirici Sınıf Paketi Alt Sınıf Dünyası kamu YYYY korumalı YYYN değiştirici yok YYNN özel YNNN Mesele şu ki, aynı paketteki bir sınıftan korunan üyelere erişmem gereken bir kullanım senaryosu olduğunu hatırlayamıyorum. Bu uygulamanın arkasındaki nedenler nelerdi? Düzenleme: Açıklığa kavuşturmak için, hem bir alt sınıfın hem de aynı …

10
Neden dinamik olarak yazılan diller geliştiricinin türü belirtmesine izin vermiyor?
Bildiğim dinamik olarak yazılan diller, geliştiricilerin değişken türlerini belirtmesine asla izin vermez veya en azından bunun için çok sınırlı bir desteğe sahip değildir. Örneğin JavaScript, uygun olduğunda değişken türlerini zorunlu kılmak için herhangi bir mekanizma sağlamaz. PHP yöntemi, argümanların bazı türlerini belirtmenizi sağlar fakat yerli türleri (kullanmak yolu yoktur int, …

10
Java 1.4.2'den beri kaçırdığım şeyleri yakalamama yardım et [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

5
Heterojen listelerin belirli bir amacı var mı?
Bir C # ve Java arka plan geliyor, benim listeleri homojen alışkınım ve bu bana mantıklı. Lisp'i almaya başladığımda listelerin heterojen olabileceğini fark ettim. dynamicC # anahtar kelimesi ile etrafında vida başladığımda , C # 4.0 itibariyle heterojen listeler de olabileceğini fark ettim: List<dynamic> heterogeneousList Benim sorum ne demek? İşlem …

3
Neden “benliğe” ihtiyacınız var. Python örnek değişkenleri başvurmak için?
Java, Ruby, Haskell ve Python gibi birçok dile program yapıyorum. Üzerinde çalıştığım farklı projeler nedeniyle günde birçok dil arasında geçiş yapmam gerekiyor. Şimdi, sorun genellikle selfPython işlev tanımlarında aynı parametre üzerinde aynı yöntem çağırma yöntemleri ile ilk parametre olarak yazmayı unutma . Bununla birlikte, Python'un bu yaklaşımına oldukça şaşırdım. Temel …

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.