|
Ders Öğretim PlanıDersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | 3303004203 | NESNE TABANLI PROGRAMLAMA-II | Zorunlu | 2 | 4 | 6 |
| Dersin Seviyesi | Ön Lisans | Dersin Amacı | Bu ders ile öğrenciye; nesne tabanlı bir dil kullanarak program yazımı ile ilgili yeterlikleri kazandırılması amaçlanmaktadır. | Dersi Veren Öğretim Görevlisi/Görevlileri | Öğr. Gör. Ayhan ZENGİNERLER | Öğrenme Çıktıları | 1 | NTP editörünü kurar ve ayarlarını yapar. | 2 | NTP editörünü kurar ve ayarlarını yapar. | 3 | Kontrol nesnelerini, dizileri ve operatörleri kullanarak program yazar. | 4 | Kontrol nesnelerini, dizileri ve operatörleri kullanarak program yazar. | 5 | Karar yapıları ve döngüleri kullanarak program yazar. | 6 | Karar yapıları ve döngüleri kullanarak program yazar. | 7 | Sınıf ve nesneleri, bunların miras ve çok biçimlik özelliklerini kullanarak program yazar, kural dışı durumları işler. | 8 | Sınıf ve nesneleri, bunların miras ve çok biçimlik özelliklerini kullanarak program yazar, kural dışı durumları işler. | 9 | Veritiplerini, MDI formaları ve veritabanı kullanArak program yazar. | 10 | Veritiplerini, MDI formaları ve veritabanı kullanArak program yazar. | 11 | Veri erişim işlemlerini yapar. | 12 | Veri erişim işlemlerini yapar. |
| Öğrenim Türü | İkinci Öğretim | Dersin Ön Koşulu Olan Dersler | Yok | Ders İçin Önerilen Diğer Hususlar | Yok | Dersin İçeriği | 1. NESNE TABANLI PROGRAMLAMA EDİTÖRÜ (Kullanım alanları ve günümüzdeki durumu, Programın kurulumu)
2. NESNE TABANLI PROGRAMLAMA EDİTÖRÜ ARAYÜZÜ (Editörün çalışma ortamı, Başlangıç sayfası (start page), Menüler, Çözüm tarayıcısı (solution explorer) paneli, Araçlar (toolbox) paneli, Özellikler (properties) paneli, Yardım (help) kullanımı)
3. NESNE TABANLI PROGRAMLAMA EDİTÖRÜ İLE İŞLETİM SİSTEMİ TABANLI PROGRAMLAMA (Kontroller, Form, Buton, TextBox (metin kutusu), Label (etiket), ComboBox (karma kutu),ListBox (liste menüsü), Özellikler, metotlar, olaylar, Özellikler, Değişken, sabit tanımları, )Veri tipleri
4. OPERATÖRLER (Aritmetiksel operatörler, Karşılaştırma operatörleri, String operatörleri)
5. DİZİLER
6. KARAR YAPILARI (Karar yapıları: if, else, select, case, koşul operatörü)
7. DÖNGÜLER (For, While, Do While, İçiçe döngüler)
8. FONKSİYONLAR VE YORDAMLAR (String fonksiyonları, Matematiksel fonksiyonlar, Tarih ve zaman fonksiyonları)
9. Sınıf ve Nesneler
10. Miras(türeme) ve Çok Biçimlilik
11. Kural Dışı Durum İşleme
12. VERİ TİPLERİ ÜZERİNE İLERİ BAKIŞ (Değer veri tipleri, Referans veri tipleri, Organizasyon yapısı, Değerle ve Referansla)
13. İŞLETİM SİSTEMİ PROGRAMLAMA KONTROLLERİ (Form nesnesi, Form kontrolleri, Listeleme kontrolleri, Resim kontrolleri, Düzenleme kontrolleri, Zaman ve tarih kontrolleri)
14. MENÜ TASARIMI VE MDI FORMLAR (Menü tasarımı, Araç çubuğu (ToolBar) tasarımı, Bilgi mesajı (ToolTip) tasarımı, Durum çubuğu (StatusBar) tasarımı, MDI formlar)
15. VERİTABANI İŞLEMLERİ (Veritabanına bağlanma, OleDbCommand sınıfı, OleDbDataReader sınıfı, OleDbDataAdapter, DataSet, DataTable, DataRow ve DataColumn sınıfları)
16. ETKİLEŞİMLİ VERİ NESNESİ (ADO.NET) İLE VERİYE ERİŞİM (Veri bağlantılı kontroller, Connected ve Disconnected uygulamalar geliştirme) | Haftalık Ayrıntılı Ders İçeriği | |
1 | NESNE TABANLI PROGRAMLAMA EDİTÖRÜ
Kullanım alanları ve günümüzdeki durumu, Programın kurulumu
NESNE TABANLI PROGRAMLAMA EDİTÖRÜ ARAYÜZÜ
Editörün çalışma ortamı, Başlangıç sayfası (start page), Menüler, Çözüm tarayıcısı (solution explorer) paneli, Araçlar (toolbox) paneli, Özellikler (properties) paneli, Yardım (help) kullanımı | X | | 2 | NESNE TABANLI PROGRAMLAMA EDİTÖRÜ İLE İŞLETİM SİSTEMİ TABANLI PROGRAMLAMA
Kontroller, Form, Buton, TextBox (metin kutusu), Label (etiket), ComboBox (karma kutu),ListBox (liste menüsü), Özellikler, metotlar, olaylar, Özellikler, Değişken, sabit tanımları, Veri tipleri | X | | 3 | OPERATÖRLER
Aritmetiksel operatörler, Karşılaştırma operatörleri, String operatörleri
DİZİLER | X | | 4 | KARAR YAPILARI
Karar yapıları: if, else, select, case, koşul operatörü | X | | 5 | DÖNGÜLER
For, While, Do While, İçiçe döngüler | X | | 6 | FONKSİYONLAR VE YORDAMLAR
String fonksiyonları, Matematiksel fonksiyonlar, Tarih ve zaman fonksiyonları | X | | 7 | Sınıf ve Nesneler
Miras(türeme) ve Çok Biçimlilik | X | | 8 | Kural Dışı Durum İşleme
| X | | 9 | VERİ TİPLERİ ÜZERİNE İLERİ BAKIŞ
Değer veri tipleri, Referans veri tipleri | X | | 10 | VERİ TİPLERİ ÜZERİNE İLERİ BAKIŞ
Organizasyon yapısı, Değer ve Referans | X | | 11 | İŞLETİM SİSTEMİ PROGRAMLAMA KONTROLLERİ
Form nesnesi, Form kontrolleri, Listeleme kontrolleri, Resim kontrolleri, Düzenleme kontrolleri, Zaman ve tarih kontrolleri | X | | 12 | MENÜ TASARIMI VE MDI FORMLAR
Menü tasarımı, Araç çubuğu (ToolBar) tasarımı, Bilgi mesajı (ToolTip) tasarımı, Durum çubuğu (StatusBar) tasarımı, MDI formlar | X | | 13 | VERİTABANI İŞLEMLERİ
Veritabanına bağlanma, OleDbCommand sınıfı, OleDbDataReader sınıfı, OleDbDataAdapter, DataSet, DataTable, DataRow ve DataColumn sınıfları | X | | 14 | ETKİLEŞİMLİ VERİ NESNESİ (ADO.NET) İLE VERİYE ERİŞİM
Veri bağlantılı kontroller, Connected ve Disconnected uygulamalar geliştirme | X | |
| Ders Kitabı / Malzemesi / Önerilen Kaynaklar | Adım Adım Visual C# 2010, John SHARP, Arkadaş Yayınları, İstanbul, 2011. | Planlanan Öğrenme Aktiviteleri ve Metodları | | Değerlendirme | |
Ara Sınav | 1 | 100 | TOPLAM | 100 | |
Final Sınavı | 1 | 100 | TOPLAM | 100 | Yarıyıl (Yıl) İçi Etkinlikleri | 40 | Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | TOPLAM | 100 |
| Dersin Sunulduğu Dil | Türkçe | Staj Durumu | Yok |
| İş Yükü Hesaplaması | |
Ara Sınav | 1 | 1 | 1 | Final Sınavı | 1 | 2 | 2 | Derse Katılım | 14 | 4 | 56 | Uygulama/Pratik | 1 | 1 | 1 | Bireysel Çalışma | 14 | 7 | 98 | Ara Sınav İçin Bireysel Çalışma | 1 | 6 | 6 | Final Sınavı içiin Bireysel Çalışma | 1 | 12 | 12 | |
Program ve Öğrenme Çıktıları İlişkisi | ÖÇ1 | 3 | | 3 | | | 5 | | | | | | ÖÇ2 | 3 | | 3 | | | 5 | | | | | | ÖÇ3 | 3 | | 3 | | | 5 | | | | | | ÖÇ4 | 3 | | 3 | | | 5 | | | | | | ÖÇ5 | 3 | | 3 | | | 5 | | | | | | ÖÇ6 | 3 | | 3 | | | 5 | | | | | | ÖÇ7 | | | | | | | | | | | | ÖÇ8 | | | | | | | | | | | | ÖÇ9 | | | | | | | | | | | | ÖÇ10 | | | | | | | | | | | | ÖÇ11 | | | | | | | | | | | | ÖÇ12 | | | | | | | | | | | |
| * Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek |
|
|
Iğdır University, Iğdır / TURKEY • Tel (pbx): +90 476
226 13 14 • e-mail: info@igdir.edu.tr
|
|
|