YoVDO

C++ ile Programlama Eğitimi

Offered By: Udemy

Tags

C++ Courses C Programming Courses Pointers Courses Vectors Courses

Course Description

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.


Taught by

Skynet Engineering

Related Courses

Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Programming Basics
Indian Institute of Technology Bombay via edX
程序设计基础
Peking University via edX
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera