1 / 10

İSİM UZAYLARI (Name Space)

İSİM UZAYLARI (Name Space). Nelere Değinicez ?. Name Space nedir? Name Space Kullanım Alanları İç İçe Name Space Kullanımı Bazı Name Spaceler. Name Space Nedir?.

binta
Download Presentation

İSİM UZAYLARI (Name Space)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 1990 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. Firdevs Kadıncıoğlu Teşekkürler…

More Related