CTS (Common Type System) ve CLS (Common Language System)(Temel Dil Tanımları)

CTS (Common Type System) ve CLS (Common Language System)(Temel Dil Tanımları)
Administrator tarafından yazıldı
Pazartesi, 21 Eylül 2009 20:21
Bütün veri tiplerinin tanımlı olduğu bir sistem olarak düşünebiliriz. C# dilindeki veri türleri aslında CTS’deki veri türlerine karşılık gelen arayüzlerdir.
CTS sayesinde, programlama dillerinin kullandığı veri türleri arasında
uyumluluk vardır. Örn:
Int tipi C++.NET ve VB.NET’teki tamsayı tiplerinin kapasiteleri aynıdır. Diğer
bir deyişle VB’de geliştirilen bir dll C#’da rahatlıkla kullanılabilir.
CTS sayesinde;
• .NET’de tip güvenli, yüksek performanslı ve kullanılan programlama dilinin
diğer .NET uyumlu diller ile entegre bir şekilde çalışması sağlanır.
• Birçok programlama dilinin .NET mimarisinde tam nesne yönelimli olarak
.NET için program yazma aracı olmasına imkan verir.
• Herhangi bir .NET uyumlu dilde geliştirilen nesne diğer dillerde de sorunsuz
olarak çalıştırılabilir.
CLS (Common Language System)(Temel Dil Tanımları)
Dil derleyicisinin uyması gereken kuralları içerir.
CLS’ ye uyan bir dille yazılmış kod ile diller arası iletişim sağlanmış olur
CLS uyumlu bir dil ile geliştirilen bir program ile farklı diller arasında etkileşim
sağlanabilir. .NET’in temel sınıf kütüphanelerinin içerisinde yer alan kodların
büyük bir bölümü CLS uyumludur.
Desteklenen Programala Dilleri
APL Fortran Pascal C++ Haskell Perl C#
Java Language Python COBOL Microsoft JScript® RPG