Tam Versiyonu Görüntüle: Assembly nin Yeniden Doğuşu

muratselim
02.06.2007, 14:35
70'li yıllara kadar bilgisayarda program yapmak demek Assembly kodlamak demekti.
Ancak 1970 yılında Dennis M. Ritchie ve Brian Kernighan tarafından AT&T Bell Laboratuvarında ortaya çıkan
hem yazması daha kolay hemde taşınabilir olan C programlama dili ortaya çıktı.
Bu her nakadar bilgisayar dünyasında yeni bir dönemin başlangıcı olsada Assembly nin unutulması idi.
Ama bilinçli programcılar asla yabana atılmayacak bir dil olduğunun farkındaydılar.
90'ların ortalarına kadar yetişen yeni programcılar c/c++ dili kendilerine sundukları imkanlar ölçüsünde yetiştiler.
Ama 95 lerden sonra bilgisayar donanımı üreticilerin standardizasyona gitmesi ve geriye uyumlu üretim yapmaları sonucu
Assemblynin sahip olduğu bir çok dezavantajı geride bırakmasını sağladı. Ancak Assembly'nin yeniden doğuşu için ortaya çıkan
tecrübeli olan ve olmayan programcılar aralarında ayrılıklara düştüler. Tam bir birlik ve eşgüdüm olmamasına rağmen
Assembly her geçen gün eski ününü tekrar kazanmaktadıdır. Bügün ticari yada ticari olmayan bir çok Assembly aracına
internette ulaşabilirsiniz. Çünkü Assemblynin gücü onu destekleyen ve kullanan programcılardan gelmiyor.
Bugün dünya üzerindeki her derleyicinin(compiler),işletim sisteminin ve daha burda sayamaycağımız
bir çok araç ve programların alt yapısısını oluşturur. Bugün yüksek seviyeli programlama dilleri ile yapılmış
büyük projelerde gömülü Assembly kodlarını kullanmak kaçınılmazdır. Çünkü Assembly dışındaki dillerde yapamayacağınız
ama Assembly ile yapabileceğiniz bazı şeyler vardır. Ama giderek gelişen Assembly derleyicileri
bazı makro yetenekleri ile yüksek seviyeli dillerin kolaylığını elde etmeye başlamışlardır.

Artık Assemblyde orta ölçekli projeleri geliştirmek mümkündür.Programcıların
Assembly ile ilgili kafasında geçmişten bu yana oluşan bazı kötü yargılar silinmektedir.
Belki daha yetenekli yüksek seviyeli bir z++ dili bir çok şeyi silip süpürebilir ama asla Assembly'i sarsamaz.
Bunun herkes anlamış durumda.