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 |