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.