Tipsiz nedir? tanım ve anlam

click fraud protection

Bu, ortak bir özelliği paylaşan üst düzey programlama dillerinin bir sınıfıdır - veri türlerine sahip değildirler veya bunları kullanırlar. Veri türleri, metin içerebilen dize veya yalnızca doğru/yanlış değerleri içerebilen bir Boole gibi belirli veri türleridir. Bu diller elbette hala veri kullanıyor, ancak veri türlerini tanımıyor.

Technipages Typeless'ı Açıklıyor

Programlama dillerinin büyük çoğunluğu veri türleri arasında ayrım yapar. Bu, girilen her türlü verinin bir veri türü olarak tanımlanması gerektiği anlamına gelir. Çok sayıda vardır ve dilden dile biraz farklılık gösterebilirler, ancak yaygın olanları dizeleri, kayan noktaları, tam sayıları ve Booleanları içerir. Veriler yanlış veri türü olarak bildirilirse (örneğin, yalnızca sayı değişkenindeki harfler), bu sorunlara neden olabilir ve bir programın çalışmasını veya en azından doğru şekilde çalışmasını engelleyebilir.

Bir değişkenin içeriği değişebilirken, veri türü genellikle değişemez – verilerin yeni bir değişkene taşınması veya kopyalanması gerekir. Tipsiz dillerde durum böyle değildir. Değişkenler ve veriler hala mevcuttur ve diğer dillerde olduğu gibi çalışabilirler, ancak etkili bir şekilde yalnızca bir veri türü vardır - tüm veriler aynı türde saklanır ve bu nedenle herhangi bir değişken herhangi bir tür veriyi tutabilir. veri. Bu, belirli sorunların, yani hatalı bildirimlerin neden olduğu hataların oluşmasını önleyebilir, ancak Ayrıca, program ortasında belirli bir değişkenin belirli bir değişken olup olmadığını test etmek imkansız olduğu için bir rahatsızlık olabilir. tip.

Türsüz diller örneğin TCL, Rexx ve BLISS'i içerir. Java, C++ ve Python gibi yaygın dillerin tümü yazılmıştır.

Böyle bir dilde, temelde yalnızca bir veri türü vardır, böylece bir değişken herhangi bir veri türünü depolayabilir (ve bir değişkende depolanan veri türü, program yürütülürken değişebilir). Bir programlama dili (JavaScript gibi), değişkenlerin bilgisayar sistemi anlamına gelebileceği komut dosyası oluşturma için idealdir. Normalde güçlü veya zayıf yazılmış programlamada bulunan veri türlerine ek olarak kaynaklar veya bileşenler Diller. Bir dil, hızlı program geliştirmeye ve maksimum esnekliğe izin verir, ancak tür denetimi yapılmaz; bu nedenle, kod çalıştırılana kadar hatalar tespit edilemeyebilir. Veri türü, JavaScript, komut dosyası dili, güçlü yazma, tür, tür denetimi, zayıf yazma konusuna bakın.

Typeless'ın Yaygın Kullanımları

  • Türsüz diller, verileri kategorilere ayırmak için geleneksel veri türlerini kullanmaz.
  • Türsüz dillerdeki değişkenler her türlü veriyi depolayabilir.
  • Türsüz diller, tür güvenliğine öncelik vermez.

Typeless'ın Yaygın Yanlış Kullanımları

  • Türsüz diller yazmak için klavye gerektirmez.