Description
C++ dili, C dilinin class yapıları eklenmiş hali gibi düşünülebilir. Bjarne Stroustrop C’nin dezavantajlarını gidermek için C++ dilini geliştirmiştir (Bell Laboratuvarları). C programları C++ programlarıdır ancak C++ programları C programıdır diyemeyiz. C++ class yapılarına sahiptir ve object oriented bir programlama dilidir.
C/C++ dilleri günümüzde gömülü sistemlerin de gelişmesi ile hemen her yerde kullanılmaktadır. C++ ile bilgisayar üzerinde çalışan yazılımlar geliştirebileceğiniz gibi ayrıca gömülü bir sistem üzerinde koşan yazılımlar da geliştirebilirsiniz.
C/C++ Dilinin Kullanıldığı Bazı Yerler:
– Tüketici aletleri (telefonlar – fırın – buzdolabı – filtre kahve makinaları ..)
– Askeri sistemler (uydular – uçaklar – helikopterler -roketler)
– Yüksek hız gerektiren / yüksek CPU gücü isteyen video oyunları (Özellikle 3D oyunlar)
– Tarayıcılar (firefox, mozilla vs)
– İşletim sistemleri (Apple OS)
– GUI uygulamaları (Adobe, Win Amp Media Player vs)
– Database yazılımları
Bu derste C++ syntax’ı uygulamalar ile beraber anlatılacaktır.
——————DERS İÇERİĞİ——————
1- C++ Temelleri
Konsola yazı yazdırma ve okuma,
Değişken türleri,
Aritmetik işlemler,
Tip dönüşümleri
2- Yazılım Akış Kontrolü
if – else if – else yapıları,
switch case,
while döngüsü,
do while döngüsü,
for döngüsü
3- Fonksiyonlar
Önceden tanımlı fonksiyonlar,
void fonksiyonlar,
Değer dönen fonksiyonlar,
Parametre alan fonksiyonlar,
Global, local ve static değişkenler
4- Parametreler ve Overloading
Call by value,
Call by reference,
Karma yapılı parametreler,
Overloading,
Default parametreler,
Constant parametreler
5- Arrayler
Array yaratma ve değer atama,
Fonksiyonlarda array kullanımı
6- Struct ve Class Yapıları
Struct ve Class yapıları,
Obje tanımlama,
Friend kavramı,
Kodu birden fazla dosyaya bölme,
Encapsulation
7- Constructors
Constructor ve destructor,
Inline function
8- Vektörler
Vektör tanımlama ve array ile farkları
9- Pointerlar
Pointer tanımlama ve adres atama,
Dinamik değişkenler,
Dinamik arrayler,
Pointer objeler
10- Gömülü Sistemlerde Pointer Kullanımı
Pointer kullanımı, Heap – Stack – Code bölümleri,
Pointer örnekleri;
Led açma – kapatma, kayan ledler, led parlaklığı örnekleri
11- Inheritance
Inheritance temelleri,
Protected,
Overriding,
Private Inheritance,
Protected Inheritance,
Çoklu Inheritance,
Inheritance engelleme
12- Polymorphism
Polymorphisim örneği,
virtual fonksiyon,
virtual destructor
13- Dosya Yazma ve Okuma İşlemleri
txt uzantılı dosya okuma ve yazma işlemleri
14- Debugger Kullanımı
Breakpoint ve hafıza okuma işlemleri
Not: Kurs üzerinde güncellemeler devam etmektedir.
If the coupon is not opening, disable Adblock, or try another browser.