C++ ile Programlama Eğitimi

Go to class
Write Review

C++ ile Programlama Eğitimi provided by Udemy is a comprehensive online course, which lasts for 14 hours worth of material. C++ ile Programlama Eğitimi is taught by Skynet Engineering. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Turkishand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Bu eğitimde öğreneceğiniz kapsamlı C++ içeriği ile akademide ve endüstride fark yaratın.

    What you'll learn:

    • C++ temelleri
    • Değişken tipleri ve değişken tanımlama
    • Yazılım akış kontrolü if / else, switch
    • Döngüler; for, while, do while
    • Struct ve class yapıları
    • Değer dönmeyen ve değer dönen fonksiyonlar
    • Parametreler, call by value, call by reference
    • Arrayler
    • Struct, class yapıları
    • Vektörler
    • Pointerlar ve gömülü sistemlerde pointer kullanımı
    • Inheritance
    • Polymorphism
    • Preprocessor direktifleri
    • Lambda
    • Dosya yazma ve okuma
    • Debugger kullanımı
    • Linked list, doubly linked list, stack , queue
    • Bit işlemleri
    • Exception handling
    • Enumeration ve typedef kavramları
    • Heap memory ve stack memory
    • LeetCode örnekleri

    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.