Bilgi Paketi

Bilgi Teknolojileri ve Sistem Yönetimi Tezli Yüksek Lisans Programı

BTS532

C++ PROGRAMLAMA

Ders Kodu
BTS532
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüSeçmeli
Dersin DüzeyiTezli Yüksek Lisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

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
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerBu dersle ilişkili önerilen başka dersler bulunmamaktadır.
Ders Tanımı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 İçeriği
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
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.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Sorun/Problem Çözme
  • Diğer
Değerlendirme
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
DilTürkçe
Staj / UygulamaYok
Ö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