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

6
Statik yazım daha büyük projelerde nasıl yardımcı olur?
Bir komut dosyası programlama dili sitesinin ana sayfasında merak ederken, bu pasajla karşılaştım: Bir sistem kafanızda kalmayacak kadar büyüdüğünde statik türler ekleyebilirsiniz. Bu, statik, derlenmiş diller (Java gibi) ve dinamik, yorumlanmış diller (çoğunlukla Python'un daha çok kullanıldığı için, ancak çoğu komut dosyası dili arasında paylaşılan bir "sorun" arasındaki birçok din …

3
C'nin değişkenlerin “gerçek” boyutlandırması ne kadar yararlıdır?
Beni her zaman sezgisel olarak C'nin olumlu bir özelliği olarak (şey, aslında gcc, clang, ... gibi uygulamaların) vuran bir şey, çalışma zamanında kendi değişkenlerinizin yanında gizli bilgi depolamamasıdır. Bununla demek istediğim, örneğin "uint16_t" türünde bir "x" değişkeni istediyseniz, "x" değerinin yalnızca 2 bayt yer kaplayacağından (ve türü gibi gizli bilgileri …

5
OOP dilinde sınıf ve tür
Programlama dili teorisinde, bir tür bir değerler kümesidir. Örneğin, "int" türü tüm tamsayı değerlerin kümesidir. OOP dillerinde, sınıf bir türdür, değil mi? Bir sınıf birden fazla üyeyle tanımlandığında, ör. class myclass{ int a; double b; } Bir sınıf hakkında konuştuğumuzda, " bir int ve bir çift (a,b)nerede " veyaab "{ …

4
Bilimsel programlama dilleri neden bu kadar tuhaf? [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ı . Bana öyle geliyor ki, bilim ve mühendislikte kullanılması amaçlanan programlama dilleri , genel amaçlı dillere kıyasla sürekli …

3
Programlama dili tasarımcıları modulo işleminin sonucunun ne olduğuna karar verirken hangi mantık kullanılır?
Geçiyor Modülo operasyonu (arasındaki farkı araştırırken girdiğim caddesi remvemod ben rastladım): Matematikte modulo işleminin sonucu Öklid bölümünün geri kalan kısmıdır. Ancak, başka sözleşmeler de mümkündür. Bilgisayarlar ve hesap makineleri sayıları depolamanın ve göstermenin çeşitli yollarına sahiptir; dolayısıyla modulo operasyonu tanımlamaları programlama diline ve / veya temel donanıma bağlıdır. Sorular: Öklid …

1
Haskell'in tip sisteminin arkasındaki teoriyi anlamak için matematik gerekli miydi?
Son zamanlarda Haskell ile derinden ilgilenmeye başladım. Genel olarak yeni kavramlar (örneğin forall anahtar kelimesi ve ST monad ) ve Haskell'in tip sistemini öğrenmeye çalışırken , sürekli olarak kategori teorisi ve lambda hesabından kavramlarla karşılaşıyorum . Merak ediyorum: Haskell'in tip sisteminin güçlü bir şekilde anlaşılması için başka hangi matematik dalları …

1
Farklı programlama dilinin birçok özelliğini ve kullanımını gösteren bir tür program var mı?
Baskı ve yazı tipleri için referans olarak kullanılan “Hızlı kahverengi tilki tembel köpeğin üstünden atlar”. Programlama Dilleri için benzer bir “Tembel Köpek” olup olmadığını merak ediyorum. Benzer veya farklı her türlü özellik ve sözdizimine sahip birçok farklı programlama dili vardır. Sorun şu: Kullanıcı aynı anda farklı dilleri kullanırken kafanın kafasını …

6
Arabirimler ve yalnızca soyut yöntemlere sahip soyut sınıflar arasında bir fark var mıdır?
Diyelim ki soyut bir sınıfımız var ve bu sınıfta sadece soyut yöntemler var. Bu soyut sınıf, yalnızca aynı yöntemlere sahip bir arabirimden farklı mıdır? Bilmek istediğim şey, hem soyut hem de eşdeğer bir Arayüz ile Soyut Sınıf arasında hem felsefi, objektif hem de temel programlama dili uygulamasında herhangi bir fark …


8
Geçmiş If ifadeleri Diziler, döngüler… Şimdi ne olacak?
Bir yıl önce bu duvara çarpmaya devam ettiğimde programlamadan vazgeçtim. Temel Android uygulaması oluşturmak istediğim için konuyu tekrar ziyaret ediyorum. Fakat sınırlı bilgimin yeterli olmayacağını hissediyorum. İşte benim sorunum. Birkaç kitap okudum ve C # / Java ile ilgili video eğitimlerini izledim, örnekleri takip ettim ve kitabı bitirdim. Sonunda her …



3
Yan etkileri olan kapaklar “işlevsel tarz” olarak kabul edilir mi?
Birçok modern programlama dili, bazı kapatma kavramlarını , yani bir kod parçasını (blok veya işlev) destekler. Bir değer olarak değerlendirilebilir ve bu nedenle bir değişkende saklanabilir, kodun farklı bölümlerine aktarılabilir, bir programın bir bölümünde tanımlanabilir ve aynı programın tamamen farklı bir bölümünde çağrılabilir. Değişkenleri tanımlandığı bağlamdan yakalayabilir ve daha sonra …

4
Yeni bir dil, TDD için kolay olacak şekilde sıfırdan tasarlanmışsa nasıl görünürdü?
Bazı en yaygın dillerle (Java, C #, Java, vb.) Bazen, kodunuzu tam olarak TDD yapmak istediğinizde, dil ile orantılı çalıştığınız anlaşılmaktadır. Örneğin, Java ve C # 'da, sınıflarınızın bağımlılıklarını alay etmek isteyeceksiniz ve çoğu alaycı çerçeve, sınıfları değil, arayüzleri taklit etmenizi önerecektir. Bu genellikle tek bir uygulama ile birçok arayüzünüz …

3
.NET modülleri neden modül dosya adlarını ad alanlarından ayırır?
Şema programlama dili uygulamalarında (R6RS standardı) bir modülü aşağıdaki gibi içe aktarabilirim: (import (abc def xyz)) Sistem bir dosyayı aramak için çalışacağız Eğer Şema modüllerini tutmak bazı dizindir. modülün kaynak kodudur ve gerekirse anında derlenir.$DIR/abc/def/xyz.sls$DIRxyz.sls Ruby, Python ve Perl modül sistemleri bu açıdan benzerdir. Öte yandan C # biraz daha …

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.