Nesne Tabanlı Programlamada Kalıtım Ve Arayüzler 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 KALITIM VE ARAYÜZLER 482BK0160 Ankara, 2012 Bu modül, mesleki ve teknik eğitim okul/kurum ları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. KALITIM ............................................................................................................................. 3 1.1. Temel Sınıflar ve Türetilmiş Sınıflar ............................................................................ 3 1.2. Temel Sınıf Kurucularını Çağırma ..............................................................................
.... 6 1.3. Sınıflar Atamak ............................................................................................................. 6 1.4. new Metodu .................................................................................................................. 8 1.5. virtual Metodu ............................................................................................................... 9 1.6. override Metodu .......................................................................................................... 10 1.7. protected Erişim ...........................................
.................................................................. 12 UYGULAMA FAALİYETİ .............................................................................................. 13 ÖLÇME VE DEĞERLENDİRME .................................................................................... 22 ÖĞRENME FAALİYETİ–2 .................................................................................................. 23 2. ARAYÜZLER .................................................................................................................... 23 2.1. Arayüz tanımlama ............................
.............................................................................. 23 2.2. Arayüz kısıtlamaları .................................................................................................... 24 2.3. Bir Arayüz Uygulamak ............................................................................................... 24 2.4. Bir Sınıfa Arayüz İle Ulaşma ...................................................................................... 27 2.5. Soyut (abstract) Sınıflar .............................................................................................. 27 2.6. Mühür...
lenmiş (sealed) Sınıflar .................................................................................... 31 UYGULAMA FAALİYETİ .............................................................................................. 32 ÖLÇME VE DEĞERLENDİRME .................................................................................... 39 MODÜL DEĞERLENDİRME .............................................................................................. 40 CEVAP ANAHTARLARI ..................................................................................................... 42 KAYNAKÇA ............
................................................................................................................ 43 İÇİNDEKİLER i AÇIKLAMALAR KOD 482BK0160 ALAN Bilişim Teknolojileri DAL/MESLEK Veritabanı Programcılığı MODÜLÜN ADI Nesne Tabanlı Programlamada Kalıtım ve Arayüzler MODÜLÜN TANIMI “Nesne Tabanlı Programlama”da kalıtım ve arayüzler ile ilgili bilgi, beceri ve tutum ların kazandırıldığı bir öğrenme materyalidir. SÜRE 40/32 ÖN KOŞUL Nesne Tabanlı Programlamada Dizi Değişkenler ve Koleksiyonlar modülünü tamamlamış olmak YETERLİK Kalıtımı ve arayüzleri (Interface) kullanabilmek MODÜLÜN...
AMACI Genel Amaç Kalıtım ve arayüzle çalışabileceksiniz. Amaçlar 1. Kalıtım ile çalışabileceksiniz. 2. Arayüz (interface) ile çalışabileceksiniz. EĞİTİM ÖĞRETİM ORTAMLARI VE DONANIMLARI Ortam: Nesne tabanlı programlama dili, bilgisayar laboratuvarı Donanım: Nesne tabanlı programlama yazılımını çalıştırabilecek yeterlikte bilgisayar, projeksiyon Ö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, eşleştirme vb.) kullan...
arak modül uygulamaları ile kazandığınız bilgi ve becerileri ölçerek sizi değerlendirecektir. AÇIKLAMALAR 1 GİRİŞ Sevgili Öğrenci, Kalıtım ve arayüz , nesneye dayalı programlamada kilit kavramlardır. Herkes komutları alt alta sıral ayarak program yazabilir. Ancak gerçek dünyada kullanılan sürdürülebilir, ekip çalışmasına uygun ve bakımı kolay uygulamalar geliştirmek söz konusu olduğunda programcı sayısı parmakla gösterilecek miktarda azalmaya başlar. Kaliteli, tercih edilebilir ve uzun ömürlü programlar yazabilmek için bu iki kavramı anlamak ve kullanmak son derece önem arz etmektedir. Bu nokt...
ada çok iddialı konuşarak şöyle de diyebiliriz: “Herkes şarkı söyleyebilir ama herkes yıldız olamaz!” Kalıtım ve arayüz tekniklerini uygun bir şekilde kullanabilmek yıldız programcı olmanın temel koşullarından birisidir. Ayrıca teknoloji baş döndürücü bir hızla ilerlemektedir. Bu hıza ulaşmak için birtakım pratik yöntemlere ihtiyacınız olacaktır. Burada, yazdığınız programların modülerliğinden ve yeniden kullanılabilirliğinden söz ediyoruz. Her yeni projede her şeyi baştan yazmak yerine zamanla bir sınıf kütüphanesine sahip olmak isteyebilirsiniz. İşte bu modül size “Ben iyi , hızlı ve kalitel...
i uygulamalar geliştiren bir programcı olacağım.” diyen her öğrencinin mutlaka kavraması gereken kalıtım ve arayüz kavramlarını anlatmaya çalışacaktır. GİRİŞ 2 3 ÖĞRENME FAALİYETİ–1 Bu faaliyetle gerekli araç gereç ve ortam sağlandığında kalıtım ile çalışabileceksiniz. Biyoloji dersinde yer alan “c anlılar” konusunun neden canlıları tek tek değil de sınıflara ayırarak incelediğini araştırınız. Programlama dilinin sınıf kütüphanesini nesne tabanlı programlama yazılımı ortamındaki nesne tarayıcısı (object b rowser) penceresiyle ( Görünüm (view) menüsünden ula şarak) inceleyiniz. B uradaki sı...
nıflandırmanın biyolojideki canlıların sınıflandırılmasına benzeyip benzemediğini arkadaşlarınızla tartışınız. 1. KALITIM Kalıtım nesne tabanlı programlama dünyasında kilit öneme sahip bir kavramdır. Nesne tabanlı programla mada gerçek dünya problemlerini bilgisayar uygulamaları yardımıyla çözmek için bu problemleri modellemek gerekir. Sınıflar , modellemenin yapı taşlarıdır. İlerleyen konularda söz edileceği gibi bir okul yönetim u ygulaması geliştirileceği düşünülsün. Uygulam ada müdür, öğrenci ve öğretmenleri modellemek için sınıflardan (Okuldaki sınıflarla karıştırmayalım.) yararlanılır. A...
Belge toplam 15 paragraf içermektedir; tam metin /root/pdf klasöründeki kaynak dosyasında mevcuttur.