Günlük Plan

10. Sınıf Nesne Tabanlı Programlama Yıllık Planı 2026-2027

Yıllık Plan oluşturuluyor...

10. Sınıf Nesne Tabanlı Programlama Yıllık Planı — Kaynaklar ve İçerik

10. sınıf Nesne Tabanlı Programlama dersi, Bilişim Teknolojileri alanının Yazılım Geliştirme dalında haftada 10 ders saati okutulur; yıllık planında 6 öğrenme birimi, 360 ders saati ve 71 kazanım yer alır. Yıl, “Çalışma Ortamı ve Temel İşlemler” öğrenme birimiyle başlar (Nesne Tabanlı Programlama Çalışma Ortamı, İsim Uzayları (Namespace), Değişkenler ve Temel Veri Türleri vb.); aradaki 4 öğrenme biriminin ardından “Veri Tabanı İşlemleri” öğrenme birimiyle biter.

  • 10. Sınıf Nesne Tabanlı Programlama Günlük Planları (haftalık ders planları)
  • 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ı yıllık 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