C++ ile Programlama Eğitimi

Deal Score+6
Deal Score+6

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.


Author : Skynet Engineering

Ratings : 0,0 / 5.0

Students : 2.936 öğrenci

https://www.udemy.com/cpp-ile-programlama-egitimi/?couponCode=C87F1AB43EB2FA85D1AA

Category : BT ve Yazılım, Diğer BT ve Yazılım, C++

Logo