GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
MAT3406 NESNE TABANLI PROGRAMLAMA II Ders 4 8 3,00

Lisans


Türkçe


Bu dersin amacı, öğrencilere; C# .NET programlama dilinin temellerini ve bu diller yardımıyla örnek proje geliştirmeyi öğretmektir.


Dr.Öğr.Üyesi Arif GÜRSOY


1 Nesneye yönelik programlama dillerinde bir proje yapabilme.
2 Veritabanı ve XML kullanarak nesne tabanlı program geliştirebilme.
3 Nesne tabanlı programlamayı günlük problemlerde araç olarak kullanabilme
4 Nesne tabanlı projelerde matematik ve bilgisayar bilimleri bilgisini kullanabilme

Birinci Öğretim


NESNE TABANLI PROGRAMLAMA I


Yok


Visual Studio Geliştirme Ortamında Dosya sistemi, I/O namesepace kavramı, Dosya ve dosya işlemleri, temel dosya özellikleri, koleksiyonlar, Exception kavramı, Extensible Markup Language (XML) ve XML ile Uygulama Geliştirmek, Veri tabanı ile ilişkilendirme.


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Visual Studio Geliştirme Ortamında Dosya Sistemi ve işlemleri, I/O Namespace kavramı Rehberli problem çözümü
2 Dosya işlemleri kullanılarak bir Windows uygulamasının geliştirilmesi Rehberli problem çözümü
3 Dosya işlemleri ve ListView nesnesinin özellikleri ve projede kullanımı Rehberli problem çözümü
4 Visual Studio Ortamında DOSYALAR o Dosya türleri, doğrudan erişimli, rastgele erişimli dosyalar o Dosya fonksiyonları (Copy to, Exists, Delete, Directory, DirectoryName, Length, Name, Moveto, Attributes,Appendtext) o Dosyalama işlemleri (Dosyaya yazdırmak, Dosyanın içeriğini temizlemek, Dosyadan okutmak, bazı nesneleri birbirine bağlamak) Rehberli problem çözümü
5 Bir Dosyadan veri okuma ve dosyaya veri yazma işlemleri için bir Windows uygulamasının yapılması ve Exception kavramı Rehberli problem çözümü
6 Kolleksiyonlar kavramı ve ilgili uygulamanın gerçekleştirilmesi Rehberli problem çözümü
7 Serileştirme kavramı ve ilgili uygulamanın gerçekleştirilmesi Rehberli problem çözümü
8 Ara sınav
9 Serileştirme kavramı ilgili başka bir uygulamanın gerçekleştirilmesi Rehberli problem çözümü
10 Extensible Markup Language (XML) Rehberli problem çözümü
11 Extensible Markup Language (XML) Rehberli problem çözümü
12 XML ve Web uygulamasının gerçekleştirilmesi Rehberli problem çözümü
13 Veri tabanı ile ilişkilendirme, veritabanı uygulamaları Rehberli problem çözümü
14 Veri tabanı ile ilişkilendirme, veritabanı uygulamaları Rehberli problem çözümü
15 Veri tabanı ile ilişkilendirme, veritabanı uygulamaları Rehberli problem çözümü
16 Yarıyıl sonu sınavı

C# How to Program, H. M. Deitel, P. J. Dietel, J. A. Listfield, and T. R. Nieto, Prentice Hall, 2001 C# 2012 for Programmers (5th Edition), P. Deitel, H. Deitel, 2013 Visual C# 2012 How to Program (5th Edition), P. Deitel, H. Deitel, 2013 Visual C#.NET 2.0, Nihat Demirli & Yüksel İnan, Palme Yayıncılık, 2008 C# Builder. Net Baslangic Rehberi, İhsan Karagülle, Türkmen Kitabevi, 2006 Visual C#.NET ile Yazılım Geliştirme, Mithat Uysal, Beta Yayınları, 2003.


Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 16 3 48
Proje Sunma 1 10 10
Ara Sınav İçin Bireysel Çalışma 1 15 15
Final Sınavı içiin Bireysel Çalışma 1 20 20
Toplam İş Yükü (saat) 97

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
ÖÇ 1 4 4 4 3
ÖÇ 2 3 3 3
ÖÇ 3 3 4 5
ÖÇ 4 3 3 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek