Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C++ ile Programlama Eğitimi
Highest Rated
Rating: 4.4 out of 5(310 ratings)
6,612 students

C++ ile Programlama Eğitimi

Bu eğitimde öğreneceğiniz kapsamlı C++ içeriği ile akademide ve endüstride fark yaratın.
Created byCan Keceoglu
Last updated 10/2023
Turkish

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

Course content

29 sections143 lectures13h 55m total length
  • İlk Kod Örneği (Hello World!)3:06
  • Alt satıra geçme: endl2:12
  • Değişken Yaratma ve Atama5:43
  • Online Compiler2:11
  • Değişken İsimlendirme Kuralları3:31
  • Değişken Türleri8:08
  • Değişken Yaratma ve Atama - 24:28
  • Boolean Değişken1:28
  • Klavyeden Veri Okuma2:40
  • Klavyeden Veri Okuma - Yaş Hesabı Örneği4:00
  • Kare Çevresi ve Alanı Hesaplayan Program3:40
  • Yorum Satırları4:47
  • String Değişkeni2:33
  • Köpek Yaşını İnsan Yaşına Çeviren Program4:08
  • Kaçış Karakterleri (Escape Sequence)4:49
  • Raw String3:07
  • const Tipi Değişken2:14
  • Çember Çevresi ve Alanı Hesaplayan Program3:59
  • Aritmetik İşlemler3:06
  • Ders Notu Hesaplayan Program5:47
  • Integer'larda Bölme İşlemi2:57
  • static_cast ile Değişken Tipi Dönüştürme4:54
  • ++ ve -- Operatörleri5:54

Requirements

  • Bilgisayar

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.

Who this course is for:

  • Yazılım meraklıları