Anasayfa  »  Fen Bilimleri Enstitüsü »  Bilgi Teknolojileri ve Sistem Yönetimi Tezli Yüksek Lisans Programı

DERS ADIDERS KODUYARIYILTEORİ + UYGULAMA (Saat)AKTS
C++ PROGRAMLAMA BTS532 - 3 + 0 10

DERSİN TÜRÜSeçmeli
DERSİN DÜZEYİTezli Yüksek Lisans
DERSİN YILI-
YARIYIL-
AKTS10
ÖĞRETİM ELEMAN(LAR)I-
DERSİN ÖĞRENME KAZANIMLARI 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ŞULLARIYok
ÖNERİLEN DERSLERBu dersle ilişkili önerilen başka dersler bulunmamaktadır.
DERS TANIMINesne 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İĞİ
HAFTAKONULAR
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 KAYNAKLAR1. 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ınav130
Ödev110
Proje110
Toplam(%)50
Yıl İçinin Başarıya Oranı(%)50
Finalin Başarıya Oranı(%)50
Toplam(%)100
DİLTürkçe
STAJ / UYGULAMAYok
  

PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ
Ö1Ö2Ö3
P1  X   X  
P2    X  
P3    X  
P4    X  
P5  X    
P6    X  
P7      X
P8  X     X
P9  X    
P10  X    
P11