Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

İSİM UZAYLARI (Name Space)

Benzer bir sunumlar


... konulu sunumlar: "İSİM UZAYLARI (Name Space)"— Sunum transkripti:

1 İSİM UZAYLARI (Name Space)

2 Nelere Değinicez ? Name Space nedir? Name Space Kullanım Alanları
İç İçe Name Space Kullanımı Bazı Name Spaceler

3 Name Space Nedir? .Net Class Framework’ün en üst yapısına İsim Uzayı(Namespace) denir. Turbo pascal programlama dilinde ve hatta öncesinden beri varolmuş, C’de yer almayan ancak C++’ta sonradan eklenmiş bir halde yer edinerek, C#’ta dev bir boyutta karşımıza çıkmıştır

4 Name Spaceler isim alanları, yazılan programlarda mantıksal organizasyonu sağlar. Eski programlama dillerinde,çok kişi tarafından yazılan projelerde, isim çakışmaları meydana gelebilmekteydi. Bu çakışmalar fonksiyon, alt program ya da sınıf isimlerinin değiştirilmes ile çözülebiliyordu.

5 Programlama Dilleri bu karmaşanın önüne geçebilmek için modern dillerde mantıksal bir ayırma yapısı kullanmaya başlamıştır. C++ ve C# dillerindeki isim alanları(namespace) ya da Java dilindeki paketler(package) buna birer örnektir

6 İsim Uzayı Bildirimi İsim alanı namespace anahtar sözcüğü ile bildirilir. Namespace için yine sınıflarda olduğu gibi bir parantez blok açılır . Bu bloğa ise isim alanı içinde yer alacak bildirimler tanımlanır. Tanımlanan isim anları using ifadesi ile belirtilir ve using anahtarı sözcüğü tanımlamaların üstünde yer almalıdır. Bu şekilde tanımlandıktan sonra isim alanı içersindeki türlere tam isim belirtmeden erişilebilir

7 İsim Alanlarında Dikkat Edilmesi Gerekenler !
İsim alanları içerisinde yalnızca sınıf numaralandırma, yapı ya da ara yüz bildirimi yapılabilir. İsim anları içinde değişken tanımlaması veya metot bildirimi yapılamaz. Farklı konumlarda ya da dosyalarda aynı adlı isim alanları tanımlanabilir. Bu hataya neden olmaz.

8 İç İçe Girmiş İsim Alanları ( Matruşka  )
İsim alanları içersinde başka isim alanları da tanımlanabilir. Bu şekilde hiyerarşik düzenlemeler yapılır. Bu şekilde tanımlanmış isim alanlarına “.” operatörü ile erişilir. Using ile tanımlanırken de aynı yöntem kullanılır.

9 Bazı Name Space’ler.. System : Ortak kullanıma sahip değerleri, referans edilen veri türlerini, olayları ve bu olayların işleyişlerini, çeşitli arayüzleri, özellikleri ve işlem hatalarını tanımlayan temel sınıfları içerir. System.Configuration: Yazdığımız programın içinden .Net Framework konfigürasyon ayarlarına erişmemizi sağlayan arayüz ve sınıfları içerir. System.Data : Veritabanı kullanan projelerimizde çok işimize yarayacak olan sınıftır.

10 Teşekkürler… Firdevs Kadıncıoğlu


"İSİM UZAYLARI (Name Space)" indir ppt

Benzer bir sunumlar


Google Reklamları