Ön Koşul
Eğitim Hakkında
C++ Kursu: C++; nesne yönelimli ve jenerik programlama dili özelliklerinin yanı sıra prosedürel programlama özellikleri taşımasından dolayı alt seviye işleri de yapmaya olanak sağlayan birprogramlama dilidir. C++ programlama dilinin temelde kullanım amacı sistem programlama belirlenmiş olmasına rağmen; masaüstü programcılığı, oyun programcılığı, sunucu yazılımları ve performans kritik uygulamalarıngeliştirilmesinde de kullanılabilmektedir. C++ programlama dili modern programlama dillerinden olan C#, Java, Perl ve PHP'yi de etkilemiştir. C++ Programlama dilini, en temelden en ileri konulara kadar detaylı biçimde örnekleriyle ele alıp incelemekteyiz. C++ Programlama Kursu boyunca, Eclipse veya Visual Studio geliştirme ortamları üzerinde
örnekler yapılmaktadır.
Kimler içindir?
▪ C++ Programlama öğrenerek kariyerini bu yönde sürdürmek isteyenler.
▪ Sıfırdan C++ Programlama Dilini öğrenmek isteyenler.
▪ C++ Programlama Dillerinin ne kadar zor olduğunu düşünenler.
▪ C++ Programlama Algoritma yeteneğini yükseltmek isteyenler.
▪ Bu alana ilgi duyan 7’den 70‘e herkes C++ Programlama Eğitiminden faydalanabilir.
Sertifika:
Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.
Eğitim İçeriği
▪ Bir C++ Programının Yapısı
▪ Başlık Dosyaları (Header Files)
▪ Ön İşlemci Kullanımı (Preprocessor)
▪ Bellek Yönetimi Kavramları
▪ İlk Uygulamamız : ''Merhaba Dünya Uygulaması"
▪ Değişken Tanımlama
▪ Değişken Boyutları ve sizeof Operatörü
▪ Integers
▪ Floats
▪ Boolean
▪ Chars
▪ Constansts
▪ Operatör Öncelik Sırası
▪ Aritmetik Operatörler
▪ Artırma Azaltma Operatörleri
▪ İlişkisel Operatörler
▪ Mantıksal Operatörler
▪ Binary-decimal Dönüşümü
▪ Bitwise Operatörleri
▪ Yerel Değişkenler
▪ Global Değişkenler
▪ Statik Anahtar Kelimesi
▪ Casting
▪ Enumerations
▪ Typedefs
▪ Stucts
▪ if-else-elseif
▪ switch
▪ goto
▪ while
▪ do while
▪ for
▪ break ve continue
▪ Rastgele Sayı Üreticileri
▪ Array Tanımlamak
▪ Array İlklendirmek
▪ Array Kullanmak
▪ Array Elemanlarını İncelemek
▪ Çok Boyutlu Diziler
▪ Bir Diziyi Sıralamak
▪ Pointer Tanımlamak
▪ Pointer'a Atama Yapmak
▪ Pointer Kullanmak
▪ Dinamik Bellek Yönetimi
▪ Pointer Aritmetiği
▪ new ve delete Anahtar Kelimeleri
▪ Pointers ve Const
▪ Referanslar
▪ Pointer ve Referans İlişkisi
▪ Fonksiyon Tanımlamak
▪ Fonksiyon Çağırmak
▪ Fonksiyona Parametre Göndermek
▪ Pass by value
▪ Pass by reference
▪ Pass by address
▪ Inline functions
▪ Function overloading
▪ Recursive Fonksiyonlar
▪ Sınıflar ve Sınıf Üyeleri
▪ Public Private Protected Erişim Yetkileri
▪ Yapıcı Fonksiyonlar
▪ Yıkıcı Fonksiyonlar
▪ this pointer
▪ static Değişkenler
▪ static Fonksiyonlar
▪ friend Fonksiyonlar
▪ Aritmetik Operatör Yeniden Tanımlanması
▪ I/O Operatörlerinin Yeniden Tanımlanması
▪ Karşılaştırma Operatörlerinin Yeniden Tanımlanması
▪ Unary Operatörlerinin Yeniden Tanımlanması
▪ Increment ve decrement Operatörlerinin Yeniden Tanımlanması
▪ Subscript Operatörünün Yeniden Tanımlanması
▪ Parantez Operatörünün Yeniden Tanımlanması
▪ Shallow vs. deep copying
▪ C++ 'ta Miras Alma
▪ Türetilmiş Sınıfların Yapım Sırası
▪ Miras Alma ve Erişim Belirteçleri
▪ Çoklu Miras Alma
▪ Virtual Base Sınıflar
▪ Sanal Fonksiyonlar
▪ Sanal Yıkıcılar
▪ Pure Virtual Funtions
▪ Abstract Base Sınıflar
▪ Fonksiyon Şablonları
▪ Şablon Sınıfları
▪ Template specialization
▪ istream
▪ ostream
▪ file I/O
▪ Random file I/O
▪ İstisnalar (Exceptions)
▪ Hata Yönetimi
▪ Temel İstisnaları Ele Almak
▪ Uncaught Exceptions
▪ Try-catch Kullanmak
▪ STL Containers
▪ vector
▪ deque
▪ list
▪ set
▪ multiset
▪ map
▪ multimap
▪ stack
▪ queue
▪ priority queue
▪ STL Iterators
▪ const_iterator
▪ iterator
▪ STL Algorithms
▪ min_element()
▪ max_element()
▪ find()
▪ sort()
▪ std::string Tanımlamak
▪ std::string length
▪ std::string karakter erişimi
▪ std::string appending
▪ std::string inserting
▪ Long long
▪ auto, nullptr
▪ stattic_assert
▪ Initializer list
▪ Constructor Delegation
Neden Bu Eğitimi Almalısınız ?
C++ Programlama Kursu sonucunda eğitime katılanlar, C++ programlama dili ile uygulamalar geliştirme yeteneğine sahip olacaklardır.
Önemli Notlar
Program ücretlerine KDV dahil değildir