PopülerYolculuk
C++ Öğren
Ücretsiz, interaktif bir online C++ kursu. Her derste C++ yazıyorsun — temeller, pointer'lar, sınıflar, şablonlar — compiler sana bağırdığında yapay zeka ipuçları devrede, bitirdiğinde de ücretsiz sertifika senin.
211,803+ codders kayıtlı
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
Bölüm 1
Temeller
Bölüme başlaBaşlaGenişletDaraltTemel kavramlar ve temel becerilerle sağlam bir temel oluşturunGiriş
4 ders325- 01C++Görev
- 02Merhaba Dünya!GörevQuiz
- 03YorumlarQuiz
- 04Temel Program YapısıGörevQuiz
Değişkenler Bölüm 1
6 ders846- 01Tam SayılarGörevUstalıkQuiz
- 02Gerçek SayılarGörevUstalıkQuiz
- 03StringGörevQuiz
- 04BooleanGörevQuiz
- 05CharGörevQuiz
- 06SabitlerGörevQuiz
Değişkenler Bölüm 2
5 ders334- 01Tür BildirimiGörevQuiz
- 02İsimlendirme KurallarıQuiz
- 03Özet - Değişkenleri BaşlatmaGörev
- 04Tür Dönüştürme Bölüm 1GörevQuiz
- 05Tür Dönüştürme Bölüm 2Quiz
Operatörler Bölüm 1
7 ders654- 01Aritmetik OperatörlerGörevQuiz
- 02Modül OperatörüGörevQuiz
- 03Artırma/AzaltmaGörevQuiz
- 04Sonradan Artırma/AzaltmaGörevQuiz
- 05Aritmetik KısayollarGörevQuiz
- 06Karşılaştırma OperatörleriGörevQuiz
- 07String KarşılaştırmaQuiz
Operatörler Bölüm 2
4 ders423- 01Mantıksal Operatörler Bölüm 1GörevQuiz
- 02Mantıksal Operatörler Bölüm 2GörevQuiz
- 03Özet - Basit MantıkGörev
- 04Mantıksal Operatörler Bölüm 3GörevQuiz
Karar Yapıları
6 ders637- 01If İfadesiGörevQuiz
- 02If - ElseGörevQuiz
- 03Switch İfadesiGörevQuiz
- 04Koşul OperatörüGörevQuiz
- 05Özet - If ElseGörev
- 06İç İçe If - ElseGörevQuiz
Giriş/Çıkış Temelleri
5 ders524- 01cout İfadesiGörevUstalıkQuiz
- 02cin İfadesiGörevQuiz
- 03String GirdisiQuiz
- 04Özet - 120'ye KadarGörev
- 05Özet - Doğru veya YanlışGörev
Sayı Hesaplayıcı
Proje4 ders16- 01Karşılama MesajıGörevQuiz
- 02Sayıları AlmaProje
- 03Temel İşlemlerProje
- 04Biçimlendirilmiş ÇıktıProje
Döngüler
9 ders760- 01For Döngüsü Bölüm 1GörevQuiz
- 02While DöngüsüGörevQuiz
- 03Do While DöngüsüGörevQuiz
- 04BreakGörevQuiz
- 05ContinueGörevQuiz
- 06For Döngüsü Bölüm 2Quiz
- 07İç İçe DöngülerGörevQuiz
- 08Sonsuz DöngülerQuiz
- 09Özet - Dinamik InputGörev
Fonksiyonlar
7 ders739- 01Fonksiyon TanımlamaGörevQuiz
- 02ParametrelerGörevUstalıkQuiz
- 03Dönüş TipleriGörevQuiz
- 04Fonksiyon Aşırı YüklemeQuiz
- 05Özet - Sigma FonksiyonuGörev
- 06Özet - Doğrulama FonksiyonuGörev
- 07Void FonksiyonlarGörevQuiz
Dizi Temelleri
9 ders848- 01Dizi TanımlamaGörevQuiz
- 02Elemanlara ErişmeGörevQuiz
- 03Elemanları DeğiştirmeGörevQuiz
- 04Özet - Diziyi Düzgün YazdırmaGörev
- 05Diziler ve FonksiyonlarQuiz
- 06Özet - Çarpım DizisiGörev
- 07Özet - Ters Çevrilmiş DiziGörev
- 08Gelişmiş For DöngüsüGörevQuiz
- 09Yaygın Dizi İşlemleriGörevQuiz
Karakter Dizileri
5 ders441- 01C-stili Karakter Dizileri Bölüm 1GörevQuiz
- 02C-stili Karakter Dizileri Bölüm 2Quiz
- 03Karakter Dizisi İşlemleriGörevQuiz
- 04Karakter Dizisi Fonksiyonları Bölüm 1GörevQuiz
- 05Karakter Dizisi Fonksiyonları Bölüm 2GörevQuiz
Final Meydan Okumaları
3 ders37- 01Sayı ÖrüntüsüGörevQuiz
- 02Örüntü BulucuGörev
- 03Öğrenci Not HesaplayıcıGörev
Bölüm 2
Mantık & Akış
Bölüme başlaBaşlaGenişletDaraltProblem çözme becerilerini geliştirin ve dinamik, etkileşimli programlar oluşturunİşaretçiler ve Bellek
8 ders757- 01İşaretçi Nedir?Quiz
- 02Adres OperatörüGörevQuiz
- 03Dereference OperatörüGörevQuiz
- 04Null İşaretçilerGörevQuiz
- 05İşaretçiler ve DizilerGörevQuiz
- 06'new' ile Dinamik BellekGörevQuiz
- 07'delete' ile Belleği Serbest BırakmaGörevQuiz
- 08Özet - İşaretçi PratiğiGörev
Vektörler (Dinamik Diziler)
9 ders861- 01std::vector'a GirişQuiz
- 02Bir Vektör OluşturmaGörevQuiz
- 03Eleman EklemeGörevQuiz
- 04Elemanlara ErişmeGörevQuiz
- 05Vektör BoyutuGörevQuiz
- 06For Döngüsü ile YinelemeGörevQuiz
- 07Aralık Tabanlı For DöngüsüGörevQuiz
- 08Eleman SilmeGörevQuiz
- 09Özet - Vektör İşlemleriGörev
Proje: Görev Listesi Aracı
Proje5 ders1- 01Projeye Genel BakışGörev
- 02Görev EklemeProje
- 03Görevleri GörüntülemeProje
- 04Görev SilmeProje
- 05Aracı TamamlamaProje
Map'ler (Anahtar-Değer Çiftleri)
7 ders644- 01std::map'e GirişQuiz
- 02Bir Map OluşturmaGörevQuiz
- 03Değerlere Erişme ve DeğiştirmeGörevQuiz
- 04Anahtar KontrolüGörevQuiz
- 05Çiftleri KaldırmaGörevQuiz
- 06Map Üzerinde YinelemeGörevQuiz
- 07Özet - Kelime FrekansıGörev
Proje: Envanter Aracı
Proje5 ders1- 01Proje KurulumuGörev
- 02Öğe Ekleme ve GüncellemeProje
- 03Stok KontrolüProje
- 04Stoktan ÇıkarmaProje
- 05Envanter Raporunu YazdırmaProje
Kümeler (Benzersiz Elemanlar)
6 ders538- 01std::set'e GirişQuiz
- 02Küme Oluşturma ve Eleman EklemeGörevQuiz
- 03Eleman Varlığını Kontrol EtmeGörevQuiz
- 04Eleman SilmeGörevQuiz
- 05Küme Üzerinde YinelemeGörevQuiz
- 06Özet - Benzersiz SayılarGörev
İleri Seviye Fonksiyonlar
7 ders653- 01Referans ile GeçmeGörevQuiz
- 02Lambda İfadelerine GirişGörevQuiz
- 03Parametreli LambdalarGörevQuiz
- 04Dönüş Değeri Olan LambdalarGörevQuiz
- 05Özyinelemeye GirişQuiz
- 06Özyinelemeli FaktöriyelGörevQuiz
- 07Lambda ile SıralamaGörevQuiz
Temel Hata Yönetimi
6 ders540- 01İstisnalara GirişQuiz
- 02'try' ve 'catch' BloklarıGörevQuiz
- 03'throw' Anahtar KelimesiGörevQuiz
- 04Farklı İstisna TürleriGörevQuiz
- 05Genel YakalayıcıGörevQuiz
- 06Özet - Güvenli BölmeGörev
Son Meydan Okumalar
3 ders3- 01Vektör Veri FiltrelemeGörev
- 02Map Değer AramaGörev
- 03Pointer ve Dinamik DiziGörev
Bölüm 3
Nesne Yönelimli Programlama
Bölüme başlaBaşlaGenişletDaraltSınıflar, nesneler ve yeniden kullanılabilir yapılarla kodu nasıl organize edeceğinizi keşfedinOOP Temelleri
11 ders1187- 01Harici DosyalarGörevQuiz
- 02C++ Build ve DerlemeGörevQuiz
- 03Başlık Dosyaları ve Kaynak DosyalarıGörevQuiz
- 04Ad Alanları ve KapsamGörevQuiz
- 05C++'ta OOP'ye GirişGörevQuiz
- 06Sınıflar ve NesnelerGörevQuiz
- 07'this' İşaretçisiGörevQuiz
- 08Metotlar (Üye Fonksiyonlar)GörevQuiz
- 09Öznitelikler (Veri Üyeleri)GörevQuiz
- 10Ctor ve Dtor TemelleriGörevQuiz
- 11Özet - Basit Hesap MakinesiGörev
Bellek Yönetimi
6 ders644- 01Stack ve Heap BellekGörevQuiz
- 02İşaretçiler ve ReferanslarGörevQuiz
- 03Dinamik Bellek (new/delete)GörevQuiz
- 04C++'ta Akıllı İşaretçilerGörevQuiz
- 05C++'ta RAIIGörevQuiz
- 06Özet - Dinamik Dizi YöneticisiGörev
Yapıcılar ve Yıkıcılar
9 ders972- 01Varsayılan YapıcıGörevQuiz
- 02Parametreli YapıcıGörevQuiz
- 03Kopya YapıcıGörevQuiz
- 04Taşıma YapıcısıGörevQuiz
- 05Yapıcı İlklendirme ListeleriGörevQuiz
- 06Temsilci YapıcılarGörevQuiz
- 07Yıkıcılara Derinlemesine BakışGörevQuiz
- 08Üç / Beş / Sıfır KuralıGörevQuiz
- 09Özet - String SınıfıGörev
Sınıf Özellikleri
7 ders753- 01Örnek ve Statik ÜyelerGörevQuiz
- 02Getter ve Setter MetotlarıGörevQuiz
- 03Const Üye FonksiyonlarGörevQuiz
- 04Mutable Anahtar KelimesiGörevQuiz
- 05Statik Metotlar ve DeğişkenlerGörevQuiz
- 06Friend Fonksiyonlar ve SınıflarGörevQuiz
- 07Özet - Banka Hesabı YöneticisiGörev
Kapsülleme
6 ders651- 01C++'da Erişim BelirleyicilerGörevQuiz
- 02Derinlemesine Erişim BelirleyicilerGörevQuiz
- 03Bilgi GizlemeGörevQuiz
- 04Struct vs ClassGörevQuiz
- 05İç İçe ve Dahili SınıflarGörevQuiz
- 06Özet - Öğrenci Kayıt SistemiGörevQuiz
Operatör Aşırı Yükleme
8 ders863- 01Operatör Aşırı Yüklemeye GirişGörevQuiz
- 02Aritmetik Operatör Aşırı YüklemeGörevQuiz
- 03Karşılaştırma Operatörü Aşırı YüklemeGörevQuiz
- 04Stream OperatörleriGörevQuiz
- 05Atama Operatörü Aşırı YüklemeGörevQuiz
- 06[] ve () Operatör Aşırı YüklemeGörevQuiz
- 07Tip Dönüşüm OperatörleriGörevQuiz
- 08Özet - Matris SınıfıGörev
Kalıtım
8 ders862- 01Temel KalıtımGörevQuiz
- 02Kalıtım Erişim SeviyeleriGörevQuiz
- 03Ctor ve Dtor Çağrılma SırasıGörevQuiz
- 04Metot Geçersiz KılmaGörevQuiz
- 05Sanal Fonksiyonlar ve VTableGörevQuiz
- 06Çoklu KalıtımGörevQuiz
- 07Sanal KalıtımGörevQuiz
- 08Özet - Çalışan HiyerarşisiGörev
Çok Biçimlilik
8 ders860- 01Derleme ve Çalışma Zamanı Çok BiçimliliğiGörevQuiz
- 02Fonksiyon Aşırı YüklemeGörevQuiz
- 03Sanal Fonksiyonlara Yeniden BakışGörevQuiz
- 04Saf Sanal FonksiyonlarGörevQuiz
- 05Soyut SınıflarGörevQuiz
- 06C++'ta Arayüz TasarımıGörevQuiz
- 07Dynamic Casting ve RTTIGörevQuiz
- 08Özet - Şekil HesaplayıcıGörev
Şablonlar
6 ders546- 01Fonksiyon ŞablonlarıGörevQuiz
- 02Sınıf ŞablonlarıGörevQuiz
- 03Şablon ÖzelleştirmeGörevQuiz
- 04Variadic ŞablonlarGörevQuiz
- 05SFINAE ve Type Traits TemelleriQuiz
- 06Özet - Generic KonteynerGörev
STL Genel Bakış
6 ders646- 01STL Genel Bakış ve FelsefesiGörevQuiz
- 02STL KonteynerleriGörevQuiz
- 03İteratörlerGörevQuiz
- 04STL AlgoritmalarıGörevQuiz
- 05Functor'lar ve Lambda İfadeleriGörevQuiz
- 06Özet - Kelime FrekansıGörev
İleri Düzey OOP Kavramları
7 ders763- 01Kompozisyon ve Kalıtım KarşılaştırmasıGörevQuiz
- 02CRTP ile Mixin YapılarıGörevQuiz
- 03Pimpl İdiyomuGörevQuiz
- 04Tür Silme (Type Erasure)GörevQuiz
- 05Enum Sınıfları ve Güçlü TiplendirmeGörevQuiz
- 06OOP'de İstisna YönetimiGörevQuiz
- 07Özel İstisna HiyerarşileriGörevQuiz
Modern C++ Özellikleri
7 ders764- 01Taşıma Semantiği ve R-değerleriGörevQuiz
- 02Mükemmel YönlendirmeGörevQuiz
- 03Derinlemesine Lambda İfadeleriGörevQuiz
- 04std::function ve std::bindGörevQuiz
- 05constexpr ve constevalGörevQuiz
- 06Yapılandırılmış BağlamalarGörevQuiz
- 07optional, variant, anyGörevQuiz
Tasarım Kalıpları 1. Bölüm
6 ders655- 01Tasarım Kalıplarına GirişGörevQuiz
- 02Singleton KalıbıGörevQuiz
- 03Factory ve Abstract FactoryGörevQuiz
- 04Builder KalıbıGörevQuiz
- 05Observer KalıbıGörevQuiz
- 06Strategy KalıbıGörevQuiz
Tasarım Kalıpları Bölüm 2
7 ders764- 01Komut KalıbıGörevQuiz
- 02Adaptör KalıbıGörevQuiz
- 03Dekoratör KalıbıGörevQuiz
- 04Şablon Metot KalıbıGörevQuiz
- 05Durum KalıbıGörevQuiz
- 06Kompozit KalıbıGörevQuiz
- 07Bir Kalıp Olarak RAIIGörevQuiz
Final Meydan Okumaları
2 ders2- 01E-Öğrenme PlatformuGörev
- 02Bankacılık SistemiGörev
Neden Coddy ile C++ öğrenmelisin
- Tarayıcında gerçek C++ kodu yaz ve çalıştır. Compiler kurulumu yok, toolchain ayarı yok. Her ders C++ kodunu sunucu tarafında derler ve çıktıyı anında gösterir.
- Modern C++: sınıflar ve nesneler, kalıtım, virtual fonksiyonlar, referanslar ve pointer'lar, templates, STL. Bugün gerçekten kullanacağın C++ kalıpları.
- Yapay zeka ipuçları, C++ derleyici hatalarını — özellikle ünlü kriptik olanları — okuyup düzeltmene yardımcı olur; böylece dil cezalandırıcı değil, ulaşılabilir hissettirir.
- Bitirdiğinde ücretsiz C++ sertifikası. C++ akıcılığının temel beklenti olduğu sistem, oyun geliştirme ve embedded pozisyonları için işine yarar.
C++ öğrenme hakkında sık sorulan sorular
C++ öğrenmek kolay mı?
C++'ın öğrenmesi en zor dillerden biri olduğuna dair bir ünü var — pointers, elle bellek yönetimi ve devasa bir özellik yığını bir araya gelince öyle de oluyor. İyi haber şu: ilk günden bütün özelliklere ihtiyacın yok. Kurs pratik çekirdekle başlıyor (değişkenler, kontrol akışı, fonksiyonlar, sınıflar); pointers ve template'leri ise ancak temeller oturduktan sonra devreye sokuyor.
Önce C mi yoksa C++ mı öğrenmeliyim?
İkisi de düşük seviyeli düşünmeyi öğretir ama sizi farklı yerlere götürür. C daha küçüktür ve sizi belleğe ve pointer'lara hemen karşı karşıya bırakır. C++ daha geniştir, ancak elle bellek yönetimine geçmeden önce sınıflar ve STL üzerinden daha yumuşak bir geçiş sunar. Uygulama veya oyun geliştirme için C++ ile başlayın; embedded veya işletim sistemi işleri içinse C donanıma daha yakın.
C++ öğrenmek ne kadar sürer?
C++ temelleri — söz dizimi, kontrol akışı, fonksiyonlar, basit sınıflar — günlük pratikle üç ila altı haftanızı alır. pointers, templates ve STL'i rahatça kullanmak genelde üç ila altı ay sürer. Ustalık (modern C++ idiomları, performans çalışmaları, karmaşık kod tabanları) ise yıllara yayılan bir yolculuktur.
C++'ı online ve ücretsiz öğrenebilir miyim?
Evet. İnteraktif C++ kursu ücretsiz — dersler, kodlama alıştırmaları, sınavlar ve bir sertifika. Editör tarayıcınızda çalışır, yani C++ yazmaya başlamak için GCC, Clang veya Visual Studio'yu bilgisayarınıza kurmanıza gerek yok.
Bu C++ kursunu almak için derleyici kurmam gerekiyor mu?
Hayır. Her C++ alıştırması sunucu tarafında, sandbox bir ortamda derlenir ve çıktısı kodunuzun yanında görünür. Toolchain yok, makefile yok, IDE yok.
Kursu bitirince C++ sertifikası alıyor muyum?
Evet. C++ kursunu bitirdiğinizde ücretsiz bir tamamlama sertifikası alıyorsunuz. Portföy kodunuzun yanına, özgeçmişinize veya LinkedIn'e ekleyebileceğiniz doğrulanabilir bir kanıt.