C++ Nedir?
- Bell Laboratuvarlarından Bjarne Stroustrup tarafından 1979 yılından itibaren geliştirilmeye başlanmış, C’yi kapsayan ve çok paradigmalı, yaygın olarak kullanılan, genel amaçlı bir programlama dilidir. Günümüzde pek çok programın yazıldığı (işletim sistemleri, kelime işlem programları, word, excel, skype, visual studio v.b. ide’ler, haberleşme programları v.b… ) C++ ile siz de nesne yönelimli programlar yazabilirsiniz. Bu eğitimde C dili ile C++ arasındaki farklılıklar ve benzerlikler anlatılacak, C dilinde olmayan, ekip çalışması yapabilmeyi ve modüler programlar yazabilmemizi sağlayan C++ konularına değinilecektir. Eğitimler Microsoft Visual Studio 2013 ve Dev C++ ide araçları kullanılarak yapılmaktadır.
Eğitim İçeriği
- C Dili ile C++ Dili arasındaki farklılıklar ve benzerlikler
C’de Geçerli C++’da Geçersiz Olan Durumlar
C ile C++ Arasındaki Kural Farklılıkları
C++’Da Geçerli C’de Hatalı Olan Durumlar
- Referanslar
Referansların const Olarak Bildirilmesi
Yapı Nesnelerinin Referans Yoluyla İşlevlere Geçirilmesi
Referanslar Üzerinde Adres İşlemleri
Referanslara İlk Değer Verme
Neden Referans
Parametre Değişkenlerine Varsayılan Değerlerin Aktarılması
Varsayılan Argüman Neden Kullanılır
İşlev Yüklemesi (Function Overloading)
Const yüklemesi
- Sınıflar
Sınıf Tanımı
Sınıf Türünden Değişken Tanımlanması
Üye İşlevlerin Tanımlanması
(Member Function Definition)
Sınıflarda Temel Erişim Kuralı
Global İşlevlerin Erişim Kuralı
Üye İşlevlerin Erişim Kuralı
this Göstericisi
Sınıf Bilinirlik Alanı
Çözünürlük İşleci (Scope Resulation)
Kurucu İşlevler (Constructors)
Sonlandırıcı İşlev (Destructor)
Sınıf Türünden Referanslar
Nesnenin Adresinin İşleve Geçirilmesi
Dinamik Sınıf Nesneleri
const Üye İşlevler ve const Sınıf Nesneleri
mutable Anahtar Sözcüğü (mutable Reserved Word)
Kopyalayan Kurucu İşlev
Atama İşlecini Yükleyen İşlev
Dönüştüren Kurucu İşlev
explicit Anahtar Sözcüğü (explicit Reserved Word)
Arkadaşlik Bildirimleri (friend)
Sınıfın Statik Elemanları ve İşlevleri (static Members)
İşleç Yüklemesi
İşleçleri Yükleyen Üye İşlevler
İşleçleri Yükleyen Global İşlevler
Karşılaştırma İşleçlerinin Yüklenmesi
Aritmetik İşleçlerin Yüklenmesi
İşleç Yükleyen İşlevlere İlişkin Kısıtlamalar
Numaralandırma Türleri İçin İşleçlerin Yüklenmesi
İsim Alanları
Çözünürlük İşleci ve Nitelenmiş İsim
Eğitime Kimler Katılabilir
- C ve C++ eğitimlerini alarak sistem programcılığında uzman olmak isteyen herkes katılabilir.
Eğitim Süresi ve Modeli
- Eğitim süresi 176 ders saatidir.
- Genel katılıma açık sınıf eğitimi / Kurumlara özel kurumsal eğitimler / Özel Ders şeklinde düzenlenmektedir.
- Genel Katılıma Açık Sınıf Eğitimlerinde hafta içi 19:00/22:00 arasında hafta sonu ise 09:00/18:30 saatleri arasında
- Kurumsal Eğitimlerde ve Özel Dersler de ise taleplere uygun gün ve saatlerde ders planlaması yapılmaktadır.