![]() |
| | #1 (permalink) |
| Assembly;pek çok programcı tarafından yanlış anlaşılmış bir kavramdır.Her şeyden önce, .NET 'teki Assembly kavramı ile herhangi bir mikroişlemciye ait sembolik makine dili birbirlerinden çok farklı şeyleri ifade eder. .Net'te derlenen sınıf kütüphaneleri (class library 'ler) ismine Assembly denilendll dosyalarını oluşturur. Bu anlamda bir Assembly, bir ya da daha fazla fiziksel dosyayı barındıran bir koleksiyondur. Bu dosyalar; assembly içerisindeki derlenmiş sınıfların kodları, resimler, resource dosyaları ve diğer binary dosyalardır. Assembly dosyaları .dll ya da .exe uzantılı olabilir. Assembly'ler kabaca COM bileşenlerine (dll'lerine)benzetilebilir. Ancak bildiğimiz COM dll 'lerinden oldukça farklı bir yapıya sahiptir. Bu farklılığın en önemli sebebi assembly’lerin registry'i kullanmamasıdır. Oysa bildiğiniz gibi, COM dll'leri kendilerine ait bir takım kimlik bilgilerini saklamak için registry'i yoğun olarak kullanmaktadır. Bileşenlerin registry kullanımı beraberinde bazı dezavantajlar getirmektedir. Bir an için Visual Basic ile bileşen tabanlı uygulamalar geliştirdiğimiz günlere dönersek, kendi makinemizde yazdığımız ve derlediğimiz bir uygulamayı, dosya kopyalaması ile başka bir makineye taşıdığımızda uygulamanın çalışmadığını görürüz. Bunun nedeni; uygulamayı taşıdığımız makinedeki işletim sisteminin, uygulamamızın kullandığı bileşenler hakkında herhangi bir bilgiye sahip olmamasıdır. Kaynak : MEGEP | Nesne Tabanlı Programlama 1
__________________ Beni Sevmek İçin Programlanma Devrelerini Yakarım ! | |
| | |
![]() |
| Seçenekler | |
| Stil | |
| |