Nesne Tabanlı Programlamada Bileşenler Oluşturma başlıklı kaynağın profesyonel teknik özetidir. Aşağıda belgenin ana başlık ve içerik yapısı Türkçe açıklamalarla sunulmuştur.
T.C. MİLLÎ EĞİTİM BAKANLIĞI BİLİŞİM TEKNOLOJİLERİ NESNE TABANLI PROGRAMLAMADA BİLEŞENLER OLUŞTURMA 482BK0156 Ankara, 2012 K Bu modül, mesleki ve teknik eğitim okul/ku rumlarında uygulanan Çerçeve Öğretim Programlarında yer alan yeterlikleri kazandırmaya yönelik olarak öğrencilere rehberlik etmek amacıyla hazırlanmış bireysel öğrenme materyalidir. Millî Eğitim Bakanlığınca ücretsiz olarak verilmiştir. PARA İLE SATILMAZ. AÇIKLAMALAR ..................................................................................................................... i GİRİŞ ....................................
...................................................................................................... 1 ÖĞRENME FAALİYETİ–1 .................................................................................................... 3 1. ÖZELLİKLER ..................................................................................................................... 3 1.1. Metotlar İle Kapsülleme................................................................................................ 3 1.2. Özellikleri Kullanma ........................................................................................
................ 5 1.2.1. Sadece Okunabilir .................................................................................................. 7 1.2.2. Sadece Yazılabilir .................................................................................................. 7 UYGULAMA FAALİYETİ ................................................................................................ 8 ÖLÇME VE DEĞERLENDİRME .................................................................................... 14 ÖĞRENME FAALİYETİ–2 ..................................................................................
................... 15 2. ARAYÜZ ÖZELLİKLERİ ................................................................................................. 15 2.1. Özellikleri Uygulamada Kullanma ............................................................................. 16 2.2. Otomatik Özellikler..................................................................................................... 16 2.3. Özellikler İle Nesneleri Başlatma ............................................................................... 18 UYGULAMA FAALİYETİ .....................................................................
............................ 20 ÖLÇME VE DEĞERLENDİRME .................................................................................... 26 MODÜL DEĞERLENDİRME .............................................................................................. 27 CEVAP ANAHTARLARI ..................................................................................................... 28 KAYNAKÇA ......................................................................................................................... 29 İÇİNDEKİLER i AÇIKLAMALAR KOD 482BK0156 ALAN Bilişim Teknolojileri DAL/MESLEK Veri...
tabanı Programcılığı MODÜLÜN ADI Nesne Tabanlı Programlamada Bileşenler Oluşturma MODÜLÜN TANIMI Nesne Tabanlı Programlamada Bileşen Oluşturma ile ilgili bilgi, beceri ve tutumların kazandırıldığı bir öğrenme materyalidir. SÜRE 40/24 ÖN KOŞUL “Nene Tabanlı Programlamada Kalıtım ve Arayüzler” modülünü tamamlamış olmak. YETERLİK Bileşenler oluşturabilmek MODÜLÜN AMACI Genel Amaç Gerekli ortam sağlandığında bileşenler oluşturabileceksiniz. Amaçlar 1. Alanlara erişmek için özellikler uygulayabileceksiniz. 2. Ara birim özellikleri ile çalışabileceksiniz. EĞİTİM ÖĞRETİM ORTAMLARI VE DONANIMLARI Orta...
m: Bilgisayar labaratuarı Donanım:Tabanlı programlama dili için gerekli donanıma sahip bilgisayar ÖLÇME VE DEĞERLENDİRME Modül içinde yer alan her öğrenme faaliyetinden sonra verilen ölçme araçları ile kendinizi değerlendireceksiniz. Öğretmen modül sonunda ölçme aracı (çoktan seçmeli test, doğru-yanlış testi, boşluk doldurma vb.) kullanarak modül uygulamaları ile kazandığınız bilgi ve becerileri ölçerek sizi değerlendirecektir. AÇIKLAMALAR 1 GİRİŞ Sevgili Öğrenci, Bileşen oluşturma nesneye dayalı programlamanın temel görevlerinden bir tanesidir. Nesneye dayalı programlama kavramındaki nesne sö...
zcüğü , uygulamada k ullanacağınız bileşenleri kastet mektedir. Uygulamanız için bileşenleri hazırladıktan sonra uygun yöntemlerle bu bileşenler i organize ederek uygulamayı tamamlarsınız. Bu bileşenler olmadan uygulamayı tama mlamak imkânsızdır. Bileşenlerin bazılar ı size hazır olarak sunulur. Ancak birçoğunu da sizin oluşturmanız gerekir. İşte bu modül size bileşen oluşturma becerisi kazandıracaktır. GİRİŞ 2 3 ÖĞRENME FAALİYETİ–1 Bu f aaliyetle gerekli araç, gereç ve ortam sağlandığında “özellikler” ile çalışabileceksiniz. Nesne tabanlı programlamada sınıf tanımlamada kullanılan metot ve ...
özellik arasında ne farkı vardır? Araştırınız. Gerçek hayattaki nesnelerin özellikleri ile bir sınıf tanımlamada kullanılan özelliklerin benzerliği var mıdır? 1. ÖZELLİKLER Bu bölümde, bir sınıftaki alanları gizlemek için özellikleri nasıl tanımlayacağınız ve kullanacağınız ele alınacaktır. Önceki bölümlerde, bir sınıf içindeki alanları özel yapmanız ve bu alanlardaki değerleri saklamak ve yeniden elde etmek için yöntemler sağlamanız gerektiği vurgulanmıştı. Bu yaklaşım, alanlara güvenli ve kontrollü bir erişim ve izin verilen değerlere ilişkin ek mantık ile kuralları kapsüllemenizi sağlar. ...
Bununla birlikte, bu yolla bir alana erişim için söz dizimi doğal değildir. Bir değişken okumak ya da yazmak istediğinizde, normal olarak bir atama ifadesi kullanırsınız. B u nedenle bir alanda (sonuç olarak bir değişken) aynı etkiye erişmek için bir yöntem çağırmak biraz acemiliktir. Özellikler bu uygunsuzluğu gidermek için tasarlanmıştır. 1.1. Metotlar İle Kapsülleme Alanları gizlemenin (kapsüllemenin) yollarından bir tanesi de metotları kullanmaktır. Bilgisayar ekranındaki bir noktayı x ve y koordinatları ile gösteren aşağıdaki şekilde bir yapımız olsun. x koordinatı için geçerli aral ığın ...
0 ile 1280 arasında olduğunu y koordinatı için ise geçerli aralığın 0 ile 1024 arasında olduğunu varsayalım. struct EkranPozisyonu { public EkranPozisyonu(int x, int y) { this.X = aralikDenetleX(x); this.Y = aralikDenetleY(y); } public int X; public int Y; ÖĞRENME FAALİYETİ–1 ARAŞTIRMA AMAÇ 4 private static int aralikDenetleX(int x) { if (x < 0 || x > 1280) { throw new ArgumentOutOfRangeException("X"); } return x; } private static int aralikDenetleY(int y) { if (y < 0 || y > 1024) { throw new ArgumentOutOfRangeException("Y"); } return y; } } Bu yapı ile ilgili en önemli problem kapsüllemenin a...
ltın k uralına uymamasıdır. Yani veri tipi özel (private) değildir. Ortak (public) veri kullanımı sınırlılıkları olan bir uygulamadır. Çünkü kullanımı denetlenmez. Örneğin Ekran Pozisyonu kurucu aralığı parametrelerini denetler . Ancak böyle bir denetim ortak alanlara (X ve Y) uygulanmaz. Uygulamada programlama hatası sonucu olarak X veya Y konum aralığının dışına düşer. EkranPozisyonu orijin = new EkranPozisyonu(0, 0); int xPos = orijin.X; orijin.Y = -100; //hata! Y 0-1024 aralığında olmalı Bu problemi çözmek için kullanılan yöntemlerden bir tanesi, alanları özel yapmak ve her özel alanın değ...
Belge toplam 15 paragraf içermektedir; tam metin /root/pdf klasöründeki kaynak dosyasında mevcuttur.