Ev gelişme Smalltalk nedir? - techopedia nedir?

Smalltalk nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Smalltalk ne anlama geliyor?

Smalltalk, dinamik çalışma zamanı yazma metodolojisi ve manevra kabiliyetini içeren nesne yönelimli bir programlama (OOP) dilidir.


Çoğunlukla uygulama modellemesi için kullanılan Smalltalk, her şeyin bir nesne olduğunu belirleyen ve her bir nesnenin diğer nesnelerle iletişim kurabildiği temel nesne ilkelerine dayanılarak oluşturulmuştur.


Smalltalk ilk olarak 1970'lerde Xerox Palo Alto Araştırma Merkezi Inc.'deki Öğrenme Araştırma Grubu tarafından Smalltalk-80 sürümü olarak piyasaya sürüldü.

Techopedia Smalltalk'ı açıklıyor

Smalltalk dinamik olduğundan ve değişken tip bildirimleri gerektirmediğinden, işleme alıcı nesne tarafından belirlenir. Tip kontrolü, derleme zamanı yerine çalışma zamanında yapılır. Smalltalk ayrıca sözdizimine veya tümleşik geliştirme ortamına (IDE) uzanan muazzam çalışma zamanı uygulama değişikliği ve manevra kabiliyeti sunar.


Smalltalk'taki merkezi kavram, bir sınıf örneği olan bir nesnedir. Bir Smalltalk nesnesi tarafından gerçekleştirilen üç işlem şunlardır:

  • Kendisinden veya diğer nesnelerden mesaj alma
  • Kendisine veya başka bir nesneye mesaj gönderme
  • Diğer nesnelere başvurun.

Mesajlaşma Smalltalk'taki en önemli kavramdır. Bir mesaj alındığında, alıcı mesajın uygun olup olmadığını belirler. Herhangi bir nesneye bir mesaj gönderilebilir. Diğer nesneler durumu yalnızca nesneye mesaj göndererek sorgulayabilir. Smalltalk'taki dil yapısı mesajlardır. Varsayılan olarak, Smalltalk senkronize, tek bir dinamik mesaj gönderme stratejisi kullanır. Smalltalk'taki ifadelerde birden fazla mesaj gönderme bulunur.


Smalltalk, tamsayılar, Booleanlar ve karakterler gibi ilkel değerleri, karşılık gelen sınıfların örnekleri oldukları için nesne olarak kabul eder ve bunlardaki işlemler ileti gönderilerek çağrılır. Bir programcı, örnekleri için yeni davranışlar tanımlamak üzere ilkel değerler uygulayan sınıfları değiştirebilir. Sınıflar ve kod blokları Smalltalk'taki nesnelerdir. Her sınıf, metasınıfın aynı zamanda nesne olduğu söz konusu sınıfın metasınıfının bir örneğidir.

Smalltalk nedir? - techopedia nedir?