Bu dersin sonunda öğrenciler; 1) Visual Studio program geliştirme ortamını kullanabilme becerisi kazanacaklar, 2) Nesne Yönelimli bir programlama dili olarak ele alındığında C grubunun en gelişkinlerinden birisi olan C# dilinin yapısı, sözdizimi ve standart kütüphanesini öğrenecekler, 3) C# dili ile uygulama yapabilme becerisine kavuşacaklardır
DERSİN VERİLİŞ BİÇİMİ
Yüz Yüze
DERSİN ÖNKOŞULLARI
Yok
ÖNERİLEN DERSLER
Bu dersle ilişkili önerilen başka dersler bulunmamaktadır.
DERS TANIMI
Nesne teknolojisine giriş; nesneler, nitelikler, yöntemler, sınıflar, yapılar. Temel C++ tipleri ve programlar; tamsayısal nesneler ve basit ifadeler, C++ girdi/çıktı, karakter nesneler, Gerçel sayı nesneleri, dizi nesneleri. Sınıf tanımlama ve deklare etme; sınıf tanımlama, nesnelerin deklare edilmesi ve kullanımı, sınıf deklarasyonu, default değerli fonksiyon prototipleri. Seçim ifadeleri; mantıksal ifadeler, if komutu, iç içe seçim ifadeleri. Döngü yapıları. Kendi sınıfınızı geliştirme; sınıf gerçekleme, program yazılımının organizasyonu, hata kontolü. İlave C++ kontrol yapıları; çoklu seçim, sıralama türleri, tarih sınıfı, for döngüsü, ileri döngü kavramları, argüman değişimi. Dizinler; dizin hafızalama, dizin ilkleme, argüman olarak dizinler, nesne dizinler, gurup veri parçası olan dizinler, dizin nesneler, çokboyutlu dizinler.
DERS İÇERİĞİ
HAFTA
KONULAR
1. Hafta
Programlamanın Temelleri
2. Hafta
Visual Studio Ortamı
3. Hafta
Sınıflar ve Nesneler
4. Hafta
Kurucular ve Yokediciler
5. Hafta
Veri Tipleri ve Değişkenler
6. Hafta
Operatörler
7. Hafta
Array, Char, String Sınıfları
8. Hafta
ARASINAV I
9. Hafta
Program Akışının Denetimi
10. Hafta
Döngüler
11. Hafta
Statik ve Dinamik Öğeler
12. Hafta
Erişim Belirteçleri
13. Hafta
Metotlar
14. Hafta
Kalıtım
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR
1. A.Karaçay-T.Karaçay, C# İle Nesne Programlama, ttt yayınları, 2008, ISBN:978-605-4141-00-5 2. Jon Skeet, C# in Depth, Second Edition, Manning Publications Co., 2010, ISBN: 9781935182474 3. Bill Wagner, Effective C# (Covers C# 4.0), Addison-Wesley Professional; 2 edition, 2010, ISBN: 978-0321658708. 4. Andrew Troelsen, Pro C# 2010 and the .NET 4 Platform, Apress; 5 edition, 2010, ISBN: 978-1430225492. 5. Joseph Albahari (Author), Ben Albahari, C# 4.0 in a Nutshell: The Definitive Reference, O'Reilly Media; Fourth Edition edition, 2010, ISBN: 978-1449380458. 6. Herbert Schildt, C++ from the Ground Up, Osborne, ISBN 0072228970. 7. Carol Britton, "Object-Oriented Systems Development", McGraw-Hill, 2001. 8. Daoqi Yang, C++ and Object-oriented Numeric Computing for Scientists and Engineers 9. Herbert Schildt, C++. The Complete Reference by 10. Web Sitelerindeki Kaynaklar.
ÖĞRETİM YÖNTEM VE TEKNİKLERİ
Anlatım,Soru-Cevap,Sorun/Problem Çözme,Diğer
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
Sayısı
Toplam Katkısı(%)
Ara Sınav
1
30
Ödev
1
10
Proje
1
10
Toplam(%)
50
Yıl İçinin Başarıya Oranı(%)
50
Finalin Başarıya Oranı(%)
50
Toplam(%)
100
DİL
Türkçe
STAJ / UYGULAMA
Yok
PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ