Nesne Tabanlı Programlama Yıllık Plan

T.C. MİLLİ EĞİTİM BAKANLIĞI
.......... OKUL SEÇ ..........
2026-2027 EĞİTİM ÖĞRETİM YILI 10. SINIF NESNE TABANLI PROGRAMLAMA DERSİ DERS PLANI

Öğretmen Adı

Ders Öğretmeni

Müdür Adı

Okul Müdürü

Hafta 8 / 37
2026-2027 günlük plan ana yapı tablosu — 37 hafta
HaftaTarihSaatTema / ÜniteÜnite / TemaKonuÖğrenme Çıktısı KodlarıKazanım KodlarıÖğrenme KanıtlarıÖlçme-DeğerlendirmeBölüm / Durum
#14-18 Eylül10Çalışma Ortamı ve Temel İşlemlerNesne Tabanlı Programlama Çalışma OrtamıYazım hatalarını dikkate alarak nesne tabanlı programlama çalışma ortamını kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
#21-25 Eylül10Çalışma Ortamı ve Temel İşlemlerİsim Uzayları (Namespace)Yazım hatalarını dikkate alarak isim uzaylarını kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
#28 Eylül - 2 Ekim10Çalışma Ortamı ve Temel İşlemlerDeğişkenler ve Temel Veri Türleri / Aritmetiksel OperatörlerTanımlama kurallarını dikkate alarak değişkenleri ve temel veri türlerini kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
#5-9 Ekim10Karar ve Döngü YapılarıKarar İfadeleriYazım kurallarına dikkat ederek şart ifadelerini kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
#12-16 Ekim10Karar ve Döngü YapılarıMantıksal OperatörlerMantıksal operatörleri öncelik sırasına uygun kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
#19-23 Ekim10Karar ve Döngü YapılarıDöngülerYazım formatına dikkat ederek döngü yapılarını kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
#26-30 Ekim10Karar ve Döngü YapılarıHata AyıklamaProgramda hata ayıklaması yapar.Gözlem Formu, Derecelendirme ÖlçeğiDolu
#2-6 Kasım10Sınıflar (Class)Sınıflar ve Nesnelerİhtiyaca uygun sınıf tanımlaması yapar.Gözlem Formu, Derecelendirme ÖlçeğiDolu

8. Hafta — 2-6 Kasım — Tema: Sınıflar (Class) Dolu

Ders
Nesne Tabanlı Programlama
Sınıf
10. Sınıf
Tema / Ünite
Sınıflar (Class)
Konu
Sınıflar ve Nesneler
Süre
10 ders saati (400 dk)
Tarih
2-6 Kasım
Hafta
8. Hafta
Belirli Gün ve Haftalar
Kızılay Haftası (29 Ekim-4 Kasım), Lösemili Çocuklar Haftası (2-8 Kasım), Organ Bağışı ve Nakli Haftası (3-9 Kasım)

Öğrenme Çıktıları ve Süreç Bileşenleri MEB

İhtiyaca uygun sınıf tanımlaması yapar.
İhtiyaca uygun sınıf tanımlatır.

Programlar Arası Bileşenler Boş

Öğrenme Kanıtları (Ölçme ve Değerlendirme) MEB

  • Gözlem Formu
  • Derecelendirme Ölçeği
  • Rubrik

Ön Değerlendirme Süreci YZ

Öğrencilere önceki hafta işlenen hata ayıklama konusuyla ilgili kısa bir kod parçası gösterilir. Kod içerisindeki mantıksal hataların tespit edilmesi ve düzeltilmesi için öğrencilerden işlem yapmaları istenir.

Köprü Kurma YZ

Hata ayıklama sürecinde karşılaşılan karmaşık yapıların, nesne tabanlı programlamadaki 'Sınıf' yapısı ile nasıl daha düzenli ve yönetilebilir hale getirilebileceği açıklanır. Önceki haftaki hata çözme becerilerinin, bu haftaki sınıf tanımlama aşamasında kodun okunabilirliğini artırmak için nasıl kullanılacağı vurgulanır.

Öğrenme-Öğretme Uygulamaları YZ

  1. Derse Giriş40 dk

    Öğrencilere bir önceki hafta işlenen hata ayıklama süreci hatırlatılır. Nesne tabanlı programlamada temel yapı taşı olan 'Sınıf' kavramı tanıtılır. Çevredeki nesnelerin (araç, bina, elektronik cihaz vb.) ortak özelliklerinin ve davranışlarının nasıl gruplandırılabileceği üzerine beyin fırtınası yapılır. Öğrencilerden günlük hayattaki bir nesneyi seçerek bu nesnenin sahip olduğu özellikleri ve yapabileceği işlemleri listelemeleri istenir. Etkileşimli tahta üzerinde örnek bir sınıf şeması oluşturulur.

  2. Keşfetme120 dk

    Öğrencilere farklı senaryolar (örneğin; kütüphane yönetim sistemi, oyun karakteri tasarımı) sunulur. Bu senaryolara uygun ihtiyaçların belirlenmesi ve bu ihtiyaçlara yönelik 'Sınıf' tanımlamalarının nasıl yapılacağı tartışılır. Öğrencilerden seçtikleri bir senaryo için sınıf yapısını kağıt üzerinde tasarlamaları istenir. Tasarım aşamasında nesnelerin ortak özelliklerinin (değişkenler) ve fonksiyonlarının belirlenmesi süreci gözlemlenir. Farklı sınıfların birbirleriyle olan ilişkileri üzerine gruplar halinde tartışmalar yürütülür.

  3. Uygulama180 dk

    Öğrenciler bilgisayar laboratuvarında veya bireysel çalışma alanlarında, önceden belirlenen senaryolara uygun olarak kod yazımı aşamasına geçerler. Belirlenen ihtiyaçlara uygun sınıf tanımlamaları yapılır (İhtiyaca uygun sınıf tanımlaması yapar). Öğrencilerin yazdıkları sınıfların çalışabilirliği ve mantıksal kurgusu kontrol edilir. Yazılan kodlar üzerinde hata ayıklama teknikleri uygulanır. Öğrenciler, oluşturdukları sınıfları kullanarak küçük çaplı fonksiyonel birer modül üretirler. Süreç boyunca öğrencilerin sınıf tanımlarken gösterdikleri çözüm yaklaşımları gözlem formu ile kaydedilir.

  4. Sonuçlandırma60 dk

    Öğrencilerin geliştirdiği kodlar ve tasarladıkları sınıf yapıları sunulur. Oluşturulan sınıfların belirlenen ihtiyacı ne ölçüde karşıladığı üzerine değerlendirmeler yapılır. Uygulama sırasında karşılaşılan zorluklar ve çözüm yolları genel bir tartışma ortamında paylaşılır. Öğrencilerin performansleri rubrik ve derecelendirme ölçeği kullanılarak değerlendirilir. Dersin sonunda, sınıf yapısının programlama mimarisindeki önemine dair özet bilgiler verilir.

Sınıf defteri: Sınıflar ve Nesneler; değerlendirme

Derse Giriş YZ 40 dk

Öğrencilere bir önceki hafta işlenen hata ayıklama süreci hatırlatılır. Nesne tabanlı programlamada temel yapı taşı olan 'Sınıf' kavramı tanıtılır. Çevredeki nesnelerin (araç, bina, elektronik cihaz vb.) ortak özelliklerinin ve davranışlarının nasıl gruplandırılabileceği üzerine beyin fırtınası yapılır. Öğrencilerden günlük hayattaki bir nesneyi seçerek bu nesnenin sahip olduğu özellikleri ve yapabileceği işlemleri listelemeleri istenir. Etkileşimli tahta üzerinde örnek bir sınıf şeması oluşturulur.

Keşfetme YZ 120 dk

Öğrencilere farklı senaryolar (örneğin; kütüphane yönetim sistemi, oyun karakteri tasarımı) sunulur. Bu senaryolara uygun ihtiyaçların belirlenmesi ve bu ihtiyaçlara yönelik 'Sınıf' tanımlamalarının nasıl yapılacağı tartışılır. Öğrencilerden seçtikleri bir senaryo için sınıf yapısını kağıt üzerinde tasarlamaları istenir. Tasarım aşamasında nesnelerin ortak özelliklerinin (değişkenler) ve fonksiyonlarının belirlenmesi süreci gözlemlenir. Farklı sınıfların birbirleriyle olan ilişkileri üzerine gruplar halinde tartışmalar yürütülür.

Uygulama YZ 180 dk

Öğrenciler bilgisayar laboratuvarında veya bireysel çalışma alanlarında, önceden belirlenen senaryolara uygun olarak kod yazımı aşamasına geçerler. Belirlenen ihtiyaçlara uygun sınıf tanımlamaları yapılır (İhtiyaca uygun sınıf tanımlaması yapar). Öğrencilerin yazdıkları sınıfların çalışabilirliği ve mantıksal kurgusu kontrol edilir. Yazılan kodlar üzerinde hata ayıklama teknikleri uygulanır. Öğrenciler, oluşturdukları sınıfları kullanarak küçük çaplı fonksiyonel birer modül üretirler. Süreç boyunca öğrencilerin sınıf tanımlarken gösterdikleri çözüm yaklaşımları gözlem formu ile kaydedilir.

Sonuçlandırma YZ 60 dk

Öğrencilerin geliştirdiği kodlar ve tasarladıkları sınıf yapıları sunulur. Oluşturulan sınıfların belirlenen ihtiyacı ne ölçüde karşıladığı üzerine değerlendirmeler yapılır. Uygulama sırasında karşılaşılan zorluklar ve çözüm yolları genel bir tartışma ortamında paylaşılır. Öğrencilerin performansleri rubrik ve derecelendirme ölçeği kullanılarak değerlendirilir. Dersin sonunda, sınıf yapısının programlama mimarisindeki önemine dair özet bilgiler verilir.

Farklılaştırma Boş

ZÖğretmen tarafından doldurulacak
DÖğretmen tarafından doldurulacak

Araç-Gereç ve Kaynaklar DPO

Araç-Gereç
  • Ders kitabı
  • Etkileşimli tahta
  • Projeksiyon
  • Bilgisayar
  • Etkileşimli Tahta
  • Yazıcı
  • Tarayıcı
Kaynaklar
  • Nesne Tabanlı Programlama Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)
  • Ders Materyali (MEB)
  • Ders Bilgi Formu (MEB)

Öğretmen Görüşleri

BÖLÜM I

Ders
Nesne Tabanlı Programlama
Sınıf
10. Sınıf
Ünite / Tema
Sınıflar (Class)
Konu
Sınıflar ve Nesneler
Önerilen Süre
10 ders saati (400 dk)
Tarih
2-6 Kasım
Hafta
8. Hafta
Belirli Gün ve Haftalar
Kızılay Haftası (29 Ekim-4 Kasım), Lösemili Çocuklar Haftası (2-8 Kasım), Organ Bağışı ve Nakli Haftası (3-9 Kasım)

BÖLÜM II DPO

Kazanımlar
İhtiyaca uygun sınıf tanımlaması yapar.
Açıklamalar
  • İhtiyaca uygun sınıf tanımlatır.
Öğrenme-Öğretme Yöntem ve Teknikleri
  • Anlatım
  • Soru-Cevap
  • Problem Çözme
  • Gösterip Yaptırma
Kullanılan Eğitim Teknolojileri, Araç ve Gereçler
Araç-Gereç
  • Ders kitabı
  • Etkileşimli tahta
  • Projeksiyon
  • Bilgisayar
  • Etkileşimli Tahta
  • Yazıcı
  • Tarayıcı
Kaynaklar
  • Nesne Tabanlı Programlama Dersi Öğretim Programı (MEB, Türkiye Yüzyılı Maarif Modeli)
  • Ders Materyali (MEB)
  • Ders Bilgi Formu (MEB)
Öğrenme-Öğretme Etkinlikleri
Dikkat Çekme

Sınıflar ve Nesneler ile ilgili günlük yaşamdan ya da meslekten bir örnek veya soru ile derse başlanır.

Güdüleme

Sınıflar ve Nesneler konusunun meslekteki ve günlük yaşamdaki yeri vurgulanır.

Gözden Geçirme

Önceki haftanın konusu (Hata Ayıklama) kısaca tekrar edilir.

Derse Geçiş

Haftanın kazanımı öğrencilerle paylaşılır: İhtiyaca uygun sınıf tanımlaması yapar.

Bireysel Öğrenme Etkinlikleri

Anlatım, soru-cevap ve gösterip yaptırma ile:
1) İhtiyaca uygun sınıf tanımlatır.

Grupla Öğrenme Etkinlikleri

Öğrenciler gruplara ayrılır; sınıflar ve Nesneler ile ilgili problem/örnek olay grup çalışmasıyla çözülür ve sınıfla paylaşılır.

Özet

Haftanın konuları öğrencilerle birlikte özetlenir; bir sonraki dersin konusu duyurulur.

BÖLÜM III — Ölçme-Değerlendirme

Bireysel Öğrenme Etkinliklerine Yönelik Ölçme-Değerlendirme
  • Gözlem Formu
  • Derecelendirme Ölçeği
  • Rubrik
Grupla Öğrenme Etkinliklerine Yönelik Ölçme-Değerlendirme
  • Grup çalışması gözlem formu
Öğrenme Güçlüğü Olan ve İleri Düzey Öğrenciler İçin Ek Ölçme-Değerlendirme

    BÖLÜM IV — Planın Uygulanmasına İlişkin Açıklamalar

    • Belirtilen tarihlerde ve haftalarda, müfredat programına göre değişiklikler yapılabilir.
    • Öğrenci merkezli öğretim yöntemleri ve teknikleri aktif olarak kullanılacaktır.
    • Ölçme ve değerlendirme süreçlerinde çeşitlilik sağlanacak ve süreç odaklı değerlendirme yapılacaktır.
    • Bireysel farklılıklar dikkate alınarak öğretime yön verilecektir.
    • Teknoloji entegrasyonu ile öğrenme süreçleri desteklenecektir.
    #9-13 Kasım10Sınıflar (Class)Sınıf ÖzellikleriSınıfa ait özellikleri açıklar.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    16-20 KasımAkademik Takvim 1. Dönem Ara Tatil
    #23-27 Kasım10Sınıflar (Class)Metot Oluşturma ve ÇağırmaTanımlama adımlarına dikkat ederek metotları tanımlar.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #30 Kasım - 4 Aralık10Sınıflar (Class)Metot Oluşturma ve ÇağırmaTanımlama adımlarına dikkat ederek metotları tanımlar.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #7-11 Aralık10Sınıflar (Class)Metotları Aşırı YüklemeFarklı metot imzaları tanımlayarak metotları aşırı yükler.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #14-18 Aralık10Sınıflar (Class)Erişim BelirleyicilerSınıfların erişim türünü belirler.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #21-25 Aralık10Sınıflar (Class)Erişim BelirleyicilerSınıfların erişim türünü belirler.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #28 Aralık - 1 Ocak10Sınıflar (Class)Kapsülleme, Kalıtım ve Çok BiçimlilikKapsülleme (Encapsulation), Kalıtım (Inheritance) ve Çok biçimlilik (Polymorphism) prensiplerini kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #4-8 Ocak10Diziler (Arrays) ve Koleksiyonlar (Collections)DizilerDizi tanımlama kurallarına dikkat ederek dizileri kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #11-15 Ocak10Diziler (Arrays) ve Koleksiyonlar (Collections)DizilerDizi tanımlama kurallarına dikkat ederek dizileri kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #18-22 Ocak10Diziler (Arrays) ve Koleksiyonlar (Collections)KoleksiyonlarKoleksiyon sınıflarının farklarına göre kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    25-29 OcakAkademik Takvim Yarıyıl Tatili
    1-5 ŞubatAkademik Takvim Yarıyıl Tatili
    #8-12 Şubat10Diziler (Arrays) ve Koleksiyonlar (Collections)KoleksiyonlarKoleksiyon sınıflarının farklarına göre kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #15-19 Şubat10Form UygulamalarıFormlar ve ÖzellikleriForm oluşturur.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #22-26 Şubat10Form UygulamalarıFormlar ve ÖzellikleriForm oluşturur.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #1-5 Mart10Form UygulamalarıFormlar ve ÖzellikleriForm oluşturur.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    8-12 MartAkademik Takvim 2. Dönem Ara Tatil
    #15-19 Mart10Form UygulamalarıFormlar ve ÖzellikleriForm oluşturur.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #22-26 Mart10Form Uygulamalarıİletişim Kutularıİstenilen özellik ve içerikteki iletişim kutularıyla çalışır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #29 Mart - 2 Nisan10Form Uygulamalarıİletişim Kutularıİstenilen özellik ve içerikteki iletişim kutularıyla çalışır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #5-9 Nisan10Form Uygulamalarıİletişim Kutularıİstenilen özellik ve içerikteki iletişim kutularıyla çalışır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #12-16 Nisan10Form Uygulamalarıİletişim Kutularıİstenilen özellik ve içerikteki iletişim kutularıyla çalışır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #19-23 Nisan10Veri Tabanı İşlemleriVeri Tabanı Yazılımı KurulumuAçık kaynak veri tabanı yazılımını kurar.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #26-30 Nisan10Veri Tabanı İşlemleriVeri Tabanı Yazılımı KurulumuAçık kaynak veri tabanı yazılımını kurar.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #3-7 Mayıs10Veri Tabanı İşlemleriVeri Tabanı OluşturmaVeri tabanı oluşturur.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #10-14 Mayıs10Veri Tabanı İşlemleriVeri Tabanı OluşturmaVeri tabanı oluşturur.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #17-21 Mayıs10Veri Tabanı İşlemleriTablolar ve ÖzellikleriVeri tabanında tabloları kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #24-28 Mayıs10Veri Tabanı İşlemleriTablolar ve ÖzellikleriVeri tabanında tabloları kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #31 Mayıs - 4 Haziran10Veri Tabanı İşlemleriSQL KomutlarıSQL komutlarını kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #7-11 Haziran10Veri Tabanı İşlemleriSQL KomutlarıSQL komutlarını kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #14-18 Haziran10Veri Tabanı İşlemleriSQL KomutlarıSQL komutlarını kullanır.Gözlem Formu, Derecelendirme ÖlçeğiDolu
    #21-25 Haziran10Sosyal EtkinlikSosyal EtkinlikOkul temelli planlama kapsamında sosyal etkinlik haftasıGözlem Formu, Derecelendirme ÖlçeğiBoş Sosyal Etkinlik

    10. Sınıf Nesne Tabanlı Programlama Günlük Planı — Kaynaklar ve İçerik

    • 10. Sınıf Nesne Tabanlı Programlama Yıllık Planı (çerçeve / ünitelendirilmiş yıllık plan)
    • Bilişim Teknolojileri 10. Sınıf Çerçeve Öğretim Programı (ÇÖP)
    • Nesne Tabanlı Programlama Ders Bilgi Formu (DBF)
    • Nesne Tabanlı Programlama Ders Materyali (DM)
    • Ders İçeriği

      Bilişim Teknolojileri - Yazılım Geliştirme (Mesleki ve Teknik Anadolu Lisesi) alanında Nesne Tabanlı Programlama dersi 10. sınıf 2026-2027 eğitim öğretim yılı günlük planı (haftalık ders planı). Haftalık 10 ders saati.

      Üniteler ve Konular

      1. Çalışma Ortamı ve Temel İşlemler (30 ders saati)

      • 1. Nesne Tabanlı Programlama Çalışma Ortamı
        • Yazım hatalarını dikkate alarak nesne tabanlı programlama çalışma ortamını kullanır.
        • Nesne tabanlı programlama yazılımı arayüz menülerini yerleştirir ve yer değiştirir.
        • Form uygulaması yaptırır.
        • Form uygulaması nesne ekletir.
        • Form uygulamasında nesneye kod yazdırır.
        • Form uygulamasını çalıştırılmasını sağlar.
      • 2. İsim Uzayları (Namespace)
        • Yazım hatalarını dikkate alarak isim uzaylarını kullanır.
        • İsim uzaylarını programda tanımlatıp kullandırır.
        • Using ifadesini kullandırır.
      • 3. Değişkenler ve Temel Veri Türleri
        • Tanımlama kurallarını dikkate alarak değişkenleri ve temel veri türlerini kullanır.
        • Değişkenleri tanımlatır.
        • Temel veri türlerini kod yazarken doğru kullanılmasını sağlar.
        • Değişkenlerin kapsam aralığı belirlenir.
      • 4. Aritmetiksel Operatörler
        • İşlem önceliğine göre aritmetiksel operatörleri kullanır.
        • Kod yazım esnasında uygun operatörleri kullandırır.
        • İşlem öncelik sırası uyulmasına dikkat eder.

      2. Karar ve Döngü Yapıları (40 ders saati)

      • 1. Karar İfadeleri
        • Yazım kurallarına dikkat ederek şart ifadelerini kullanır.
        • Şart ifadesi yazım kurallarını açıklar.
        • Şart ifadesini kullanacağı yerleri örneklemleri ile belirtir.
        • Bloklar kullanarak gruplama yaptırır.
        • İç içe şart ifadeleri ile uygulama yaptırır.
        • Switch-Case ifadesi ile ilgili yazım kuralına uygun uygulama yaptırır.
      • 2. Mantıksal Operatörler
        • Mantıksal operatörleri öncelik sırasına uygun kullanır.
        • Mantıksal değişken tanımlayarak programda kullandırır.
        • Mantıksal operatörleri uygulamada kullandırır.
        • Operatör öncelik sırasına uygun uygulama yaptırır.
      • 3. Döngüler
        • Yazım formatına dikkat ederek döngü yapılarını kullanır.
        • Döngü yapıları yazım kuralına göre basitten karmaşığa doğru uygulama yaptırır.
        • Döngüyü kesme ve devam ettirme ile ilgili örnekler yaptırır.
      • 4. Hata Ayıklama
        • Programda hata ayıklaması yapar.
        • Programda hata ayıklanması teknikleri açıklanır.

      3. Sınıflar (Class) (80 ders saati)

      • 1. Sınıflar ve Nesneler
        • İhtiyaca uygun sınıf tanımlaması yapar.
        • İhtiyaca uygun sınıf tanımlatır.
      • 2. Sınıf Özellikleri
        • Sınıfa ait özellikleri açıklar.
        • Sınıfa ait özellikler açıklanır.
      • 3. Metot Oluşturma ve Çağırma
        • Tanımlama adımlarına dikkat ederek metotları tanımlar.
        • Metot tanımlatır.
        • Oluşturulan metodun nasıl kullanılacağı açıklanır.
      • 4. Metotları Aşırı Yükleme
        • Farklı metot imzaları tanımlayarak metotları aşırı yükler.
        • Farklı metot imzaları tanımlatarak metotları aşırı yükler.
      • 5. Erişim Belirleyiciler
        • Sınıfların erişim türünü belirler.
        • Sınıfların erişim türleri açıklanır.
        • Statik (static) sınıfları açıklanır.
        • Mühürlü (sealed) sınıfları açıklanır.
      • 6. Kapsülleme, Kalıtım ve Çok Biçimlilik
        • Kapsülleme (Encapsulation), Kalıtım (Inheritance) ve Çok biçimlilik (Polymorphism) prensiplerini kullanır.
        • Kapsülleme, Kalıtım ve Çok biçimlilik kavramlarını kullandırır.

      4. Diziler (Arrays) ve Koleksiyonlar (Collections) (40 ders saati)

      • 1. Diziler
        • Dizi tanımlama kurallarına dikkat ederek dizileri kullanır.
        • Dizi tanımlama kuralları açıklanır.
        • Çok boyutlu diziler açıklanır.
        • İhtiyaca uygun olarak dizileri kullandırır.
      • 2. Koleksiyonlar
        • Koleksiyon sınıflarının farklarına göre kullanır.
        • Program akışında uygun olan koleksiyon sınıf seçimini yaptırır.
        • Çeşitli koleksiyon türleri oluşturarak program içerisinde kullandırır.

      5. Form Uygulamaları (80 ders saati)

      • 1. Formlar ve Özellikleri
        • Form oluşturur.
        • Form oluşturmayla ilgili özellikleri içeren uygulamayı yaptırır.
      • 2. İletişim Kutuları
        • İstenilen özellik ve içerikteki iletişim kutularıyla çalışır.
        • Uygulamada iletişim kutularını kullandırır.

      6. Veri Tabanı İşlemleri (90 ders saati)

      • 1. Veri Tabanı Yazılımı Kurulumu
        • Açık kaynak veri tabanı yazılımını kurar.
        • Açık kaynak veri tabanı yazılımının kurulumu açıklanır.
      • 2. Veri Tabanı Oluşturma
        • Veri tabanı oluşturur.
        • Veri tabanı oluşturma işlemleri açıklanır.
      • 3. Tablolar ve Özellikleri
        • Veri tabanında tabloları kullanır.
        • Oluşturulan veri tabanında tablo kullanımı açıklanır.
        • Tabloda gerekli Birincil anahtar, Indeks alanları açıklanır.
      • 4. SQL Komutları
        • SQL komutlarını kullanır.
        • SQL komutları kullanımı açıklanır.
        • SQL komutları ile veri listeleme, filtreleme işlemleri açıklanır.
        • SQL komutları ile veri ekleme işlemleri açıklanır.
        • SQL komutları ile veri güncelleme işlemleri açıklanır.
        • SQL komutları ile veri silme işlemleri açıklanır.
        • Form uygulamasında veri tabanı kullanımı açıklanır.

      Dersin Amaçları

      • Bu derste öğrenciye nesne tabanlı programlama teknikleri ile proje yapma, geliştirme, veri tabanı kullanım yöntemlerini uygulama ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.

    İlgili Planlar