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.

Slides:



Advertisements
Benzer bir sunumlar
Programlama-II (Java ile Bilgisayar Programlama)
Advertisements

.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Serileştirme (Serialization)
SGB.NET’İN TEKNİK ALTYAPISI
Yazılım Geliştirme ve Java
Java-Veri Tipleri- Operatorler
C# İsim uzayları(namespace)
LINQ { C# 3.0 ve Language Integrated Query }
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
.NET FRAMEWORK.
NESNEYE YÖNELİK PROGRAMLAMA SINIFLAR
İSİM UZAYLARI.
İSİM UZAYLARI.
Erişim Kontrolü.  Değişebilir / Değişemez yapılar  Çok programcının dahil olduğu projeler  Kütüphaneler  Çözüm  Konvansiyonlar  Erişim kontrol sözcükleri.
Miras Alma EM-406 Java.
İSİM UZAYLARI (Name Space)
BPR151 ALGORİTMA VE PROGRAMLAMA - I
BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Namespaces and .NET Class Library (İsim Alanları Sınıf Kütüphanesi)
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 6: Sınıflar
P AKET E RIŞIMLERI SıNıFLARıN YENIDEN KULLANıMı. P AKET ( P ACKAGE ) Paketler kütüphaneleri oluşturan elemanlardır. import java.io.BufferedReader; BufferedReader.
WCF Ö ğ reniyorum Ders 1 – Data Contracts Burak Selim ŞENYURT MVP(Connected System Developer) INETA Speaker
Nesneye Yönelik Programlama Dr. Pelin GÖRGEL
SINIFLAR GİRİŞ Yılmaz Kılıçaslan.
Nesneye Dayalı Programlama
İSİM UZAYLARI (NAMESPACE).
DİZİLER.
C# İle Veri Yapıları Ve Programlama
BPR152 ALGORİTMA VE PROGRAMLAMA - II
DELEGATE OOP-UYG.
Erişim Denetimi, Fonksiyon
C# Metot Overloading (Aşırı yükleme)
İSİM UZAYLARI (NAMESPACE)
NESNEYE DAYALI PROGRAMLAMA
.Net teknolojisi ve C# Yasin Gedik Dokuz Eylül Üniversitesi (4. Sınıf) Microsoft Danışman Öğrenci
Veritabanı İşlemleri.
Görsel Programlama Dr. Muhammet Balcılar
Nesneye Dayalı Programlama
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün.
İ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.
EDUTIME Java Day 8 Serdar TÜRKEL.
Numaralandırmalar(Enumaration)
Kalıtım , Sınıf Asli Ergün.
Nesneye Dayalı Programlama
Programlama Ortamı ve Araçlar
DÖNGÜLER.
C# İsim Uzayları (Namespace)
Chapter 1: A First Program Using C#
Ders İçeriği Liste Soyut veri yapısı (ADT)
Bölüm 5 Nesneler ve Metotlar
C++.
Bil 102 Bölüm 3 Java’da Program Akış Denetimi Bil 1021.
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
JAVA PROGRAMLAMA ORNEKLER
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (2. Hafta)
SINIFLAR ve NESNELER. İlk sınıfımızı ekleyelim class KrediHesap { public ulong HesapNo; public double Limit; public string KartSahibi; }
Ç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ı.
VERİ YAPILARI İşaretçi Nedir? Nesne Tabanlı Programlama.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
İ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”
Bilgisayar Programlama III C
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
Asp.Net Veritabanı İşlemleri
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
Kurucular(Yapıcılar), Yıkıcılar
Nesneye Dayalı Programlama 1
Sunum transkripti:

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 almayan ancak C++’ta sonradan eklenmiş bir halde yer edinerek, C#’ta dev bir boyutta karşımıza çıkmıştır.

İsim 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ştirilmesi ile çözülebiliyordu.

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) yada Java dilindeki paketler(package) buna birer örnektir..

-NET Framework’te programcıların işlerinikolaylaştırmak için birtakım hazır kütüphaneler vardırfakat C# dilinde hazır kütüphaneler mevcut değildir. Bununyerine Framework dediğimiz altyapıda Base Class Library adı verilen temel sınıf kütüphaneleri mevcuttur. -Temel sınıf kütüphaneleri; uygulamalarınızı geliştirirkensize lazım olabilecek birçok servisi ve nesneyi içinde barındıran bir sistemdir. Temel sınıf kütüphaneleri,isim uzayları içinde organize edilmiştir.

using System; namespace isimalan; public class C# { public static void Main() { Console.WriteLine (C#) } }

using namespace System; public static void Main() { Console.WriteLine (" C++ ") }

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.COLLECTİONS:Çeşitli nesne koleksiyonlarını tanımlayan sınıfları içerir. SYSTEM.CONFİGURATİON: 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.

SYSTEM.WEB.CONTROLS:Bir web sayfası üzerinde web sunucu kontrolleri yaratabilmeyi sağlayan sınıfları içerir. SYSTEM.XML: Xml dili için standartlara dayalı destek sağlar. SYSTEM.WEB: İstemci/sunucu iletişimini sağlayan sınıf ve arayüzleri içerir.Bu namespace aynı zamanda cookie işleme, dosya transferi, exception information ve çıktı ön bellekleme denetimlerini de içerir.

İsim alanları içersinde yalnızcasınıf(class), numaralandırma(enum), yapı (struct),temsilci(delegate) ya da arayüz(interface) bildirimi yapılabilir. İsim anları içinde değişkentanımlaması veya metot bildirimi yapılamaz. Farklı konumlarda ya dadosyalarda aynı adlı isim alanları tanımlanabilir. Bu hataya neden olmaz.

BUSRA YUCEL