C# İsim uzayları(namespace)

Slides:



Advertisements
Benzer bir sunumlar
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Advertisements

Sinem USLU.
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
.NET FRAMEWORK.
Oyun Programlama (Grafiklere Giriş)
İSİM UZAYLARI.
İSİM UZAYLARI.
Bu menü, ILL, Katalog, Konu başlıkları, Kütüphane Yönergesi dışında kalan tüm sayfalarda aktiftir Araştırma sürecinizi kolaylaştırmak, kütüphane kaynaklarına.
İSİM UZAYLARI (Name Space)
BPR151 ALGORİTMA VE PROGRAMLAMA - I
FRAMEWORK.
KOŞUL İFADELERİ GMGNKJG.
String Kütüphanesindeki Arama Fonksiyonları
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Namespaces and .NET Class Library (İsim Alanları Sınıf Kütüphanesi)
NESNEYE DAYALI MODELLEME VE TASARIM
Çerez(Cookie) Kullanımı Oturum Yönetimi
Nesne Tabanlı Programlama
Nesneye Dayalı Programlama
XML Genişletilebilir İşaretleme Dili (eXtensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı.
İSİM UZAYLARI (NAMESPACE).
BPR152 ALGORİTMA VE PROGRAMLAMA - II
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
Nesneye Dayalı Programlama
METODLAR Canan Işıl. 1 İçindekiler Açıklamalar, Örnekler, Sorularınız? Kaynakça, Teşekkürler..
İnternet Programcılığı II
Framework, yazılımın iskeletini oluşturan, fonksiyon ve sınıflardan oluşan geniş çaplı bir kütüphaneye sahip uygulama çatısıdır. Framework proje sürecini.
İSİM UZAYLARI (NAMESPACE)
=>SÖZCÜKTE ANLAM<=
.Net teknolojisi ve C# Yasin Gedik Dokuz Eylül Üniversitesi (4. Sınıf) Microsoft Danışman Öğrenci
Bilgisayar Programlama
Net Class Framework ’ ün en üst yapısına İsim Uzayı denir. İsim uzayları ; pascal programlama dilinde 1990 ve hatta öncesinden beri varolmuş, C’de yer.
Nesneye Dayalı Programlama
C ile Programlamaya Giriş
İSİM UZAYI Bir programın organizasyonu ve erişebilirliği üzerinde size daha fazla kontrol sağlayan C# özelliğidir.”Namescapes” olarak da bilinir.
İSİM UZAYLARI.
Nesneye Yönelik Programlama (12. Sunu). İsim Uzayları (Namespaces) Sınıfınızda Deniz adında iki öğrenci olduğunu kabul ediniz. Böyle bir durumda bu öğrencileri.
NESNEYE-YÖNELİK PROGRAMLAMA
Kalıtım , Sınıf Asli Ergün.
 Yazılım geliştiriciler framework 'ün sunduğu kütüphaneyi kullanarak; Daha kısa zamanda daha fazla iş üretebiliyor, Daha düzenli bir yapı ortaya çıkarabiliyor,
BPR152 ALGORİTMA VE PROGRAMLAMA - II Öğr. Gör. Bayram AKGÜL
Nesneye Dayalı Programlama
C# İsim Uzayları (Namespace)
Chapter 1: A First Program Using C#
=>SÖZCÜK TÜRLERİ<=
C++ Ders Notları 3.Ders (String İşlemleri)
Değişken Türleri.
C++.
=> SÖZCÜKTE ANLAM <=
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (2. Hafta)
HAZIRLAYAN:SEMİH KÜRTÜNCÜ
Programlama Dilleri Visual Basic C# C++ Pascal Delphi.
ÇOK KATMANLI MİMARİLER. Katman: Ortak işi yapan kodların bir yerde toplanması Örneğin hemen hemen her projemizde veri tabanı kullanırız, bunun için veritabanı.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
İSİM UZAYLARI. İSİM UZAYI Bir programın organizasyonu ve erişebilirliği üzerinde size daha fazla kontrol sağlayan C# özelliğidir.”Namescapes”
Adım Adım Algoritma.
Bilgisayar Programlama III C
Sayfa Ayarlari Projelerimizde uzerinde yogunlasacagimiz dosyalar Java ve XML dosylari olacaktir.
Barış Ceviz Yazılım Geliştiricisi Yazılım, Yazılımcı, Yazılım Dilleri.
Bölüm 2 C Dilinin Temelleri Genel Kavramlar Yazım ve Noktalama Kuralları C Kütüphaneleri C Dilindeki Sözcükler Değer Sabitleri Veri Tipleri Değişkenler.
Programlama Laboratuarı-I DERS - 3 Program Geliştirme Derleyici ve DevC++ Derleyicisi.
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2- C# BAŞLANGIÇ Nesne Yönelimli Programlama - i
WEB TASARIMI BOOTSTRAP KULLANIMI SAVAŞ TUNÇER
Uzay ve Uzay Çalışmaları.
Veri Tabanı Temel Kavramlar.
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
SUNUM BAŞLIĞI (Proje Adı)
Sunum transkripti:

C# İsim uzayları(namespace) Programlama dillerinde, programcıların işlerini kolaylaştırmak için bir takım hazır kütüphaneler mevcuttur, bu kütüphanelerden bazıları standart olmakla birlikte bazıları programcılar tarafından sonradan geliştirilmiş ve kullanıcıların hizmetine sunulmuştur.

C# dili ile gelen hazır bir takım sınıf kütüphaneleri bulunmamaktadır, kısacası standart bir C# kütüphanesi mevcut değildir. Bu demek değildir C# ile işimiz daha zor olacak, aslında daha kolay,

.NET Framework dediğimiz altyapının bize veya diğer programlama dillerini kullanan programcılara sunduğu bir takım temel türler ve sınıflar mevcuttur. Bütün bu sınıfları ve türleri binary düzeyde iyi oırganize edebilmek için .NET, namespace kavramını sıklıkla kullanmaktadır.

NET teki sınıf kütüphaneleri bir dilden bağımsız bir yapıdadır .NET teki sınıf kütüphaneleri bir dilden bağımsız bir yapıdadır. MFC gibi sadece C++ için yada başka bir dil için geliştirilmemiştir. Çok normal olarak Visual Basic.NET kullanıcısı ile C# kullanıcısı aynı kütüphaneden faydalanırlar.

Namespace’ler .NET Framework sınıf kütüphanesindeki veri türlerini ve sınıfları kullanabilmemiz için C# dilinde using anahtar sözcüğü ile birlikte kullanılır ve derleyiciye bildirilir.

Diğer dillerde ise bu isim alanları farklı şekilde derleyiciye bildirilir, ama temelde yapılan iş .NET Framework sınıf kütüphanelerini kullanma hakkı almaktır.

Namespace leri kendi yazdığımız kodların organizasyonu içinde kullanabiliriz. Hem böyle tür isimlerinin karışmasını da önlemiş oluruz, zira bir tür ismi yada sınıf ancak kendi isim alanı içinde görünürlüğe(visibility) sahiptir.

Mesela System isimalanını eklemeden Console sınıfını kullanamayız Mesela System isimalanını eklemeden Console sınıfını kullanamayız. Aynı şekilde kendi yazdığımız sınıfları için de isim alanları tanımlayarak, kaynak kodumuzu istediğimiz bir şekilde organize edebiliriz. .NET Framework sınıf kütüphanesi hiyerarşik bir yapıya sahip olduğu için iç içe isim alanları tanımlanmıştır.

İsim alanlarının kullanımına bir örnek verecek olursak : Diyelim ki 2D (iki boyutlu) grafikleri içeren bir sınıf kütüphanesi geliştiriyoruz, ve bu sınıf kütüphanesi içinde "Nokta" adlı bir sınıfımız var. Bu isim alanını tanımlamak için namespace anahtar sözcüğünün aşağıdaki gibi bir kullanımı vardır.