İçindekiler:
Tanım - Statik Olarak Yazılan Nedir?
Statik olarak yazılan, değişken türlerinin açıkça bildirildiği ve böylece derleme zamanında belirlendiği bir programlama dili karakteristiğidir. Bu, derleyicinin belirli bir değişkenin kendisinden istenen eylemleri gerçekleştirip gerçekleştiremeyeceğine karar vermesini sağlar.
Statik yazma türleri değerlerle değil değişkenlerle ilişkilendirir. Statik olarak yazılan programlama dillerine bazı örnekler:
- Haskell
- FORTRAN
- Java
- C
- C #
- C ++
- Ada
- yeşim taşı
- paskal
- ML
- Perl
- Scala
Techopedia, Statik Yazıyı açıklıyor
Statik yazımda, bir nesnenin bazı eylemler gerçekleştirebileceğini onaylamak için çalışma süresi boyunca ek kontroller yapmaya gerek yoktur. Statik olarak yazılan programlama dilleri, çalışma zamanı yerine derleme sırasında tür denetimi gerçekleştirir, bu da bu dillerde yazılmış programların daha hızlı çalışmasını sağlar.
Buna ek olarak, araçlar kodlanmış olarak değişken tiplerini bulabildiğinden, takımlama ve yeniden düzenleme statik olarak yazılmış dillerde daha iyidir. Bu, belirli bir işlevin parametrelerini ve belirli bir nesne için kullanılabilir yöntemleri anında anlamaya yardımcı olur. Bu, yeniden düzenleme işlemini de çok daha basit hale getirir.
Birkaç istisna dışında, bir yöntem veya nesne yeniden düzenlendikten sonra, hangi kodların ona bağlı olduğunu hemen anlamak kolaydır. Ancak, bunun bir bedeli vardır. Birkaç istisna dışında, statik olarak yazılan diller, derleyiciyi yazarın amaçlanan hedefleri hakkında bilgilendirmek için ek açıklamalar gerektirir.
Nesne yapısı söz konusu olduğunda, statik olarak yazılmış diller dinamik meslektaşlarına göre daha az esnek olma eğilimindedir. Çalışma süresi boyunca belirli bir nesneye alan ve yöntem eklemek mümkün değildir. Bu, daha az yapılandırılmış veri işlenirken karmaşık olabilir; örneğin, JSON, XML veya veritabanı sorgularının ayrıştırılması ideal olmayan nesne eşlemelerine yol açar.
