C++ Öğren
Ücretsiz, interaktif bir online C++ kursu. Her derste C++ yazıyorsun; compiler sana bağırdığında yapay zeka ipuçları devrede, bitirdiğinde de ücretsiz sertifika senin.
223,987+ 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
C++ kursları
Tarayıcıda ücretsiz başlanan, uygulamalı C++ kursları.
Başlangıç Seviyesi Meydan Okumaları - Temel Kavramları Pratik Edin
PopülerBaşlangıç seviyesindeki kodlama bilginizi test edin ve bu programlama meydan okumalarını çözmeye çalışın. İstediğiniz dili kullanabilirsiniz, İyi Kodlamalar!
Tamamlayınca sertifika
- 20
- 20
Kodlama Problemleri
PopülerBu kurstaki farklı zorluk seviyelerindeki egzersizlerle programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinde temel sözdizimi konusunda ön bilgisi olan yazılımcılar için tasarlanmıştır.
Tamamlayınca sertifika
- 32
- 31
Kodlama Problemleri: Bölüm 2
Bu kurstaki farklı zorluk seviyelerindeki alıştırmalarla programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinin temel sözdizimi hakkında ön bilgiye sahip yazılımcılar için tasarlanan bu kurs, ilk Kodlama Problemleri kursunun bir devamı niteliğindedir.
Tamamlayınca sertifika
- 25
- 24
Stack - Veri Yapıları Serisi #1
Bu kursta Stack veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Stack oluşturacak ve bununla ilgili kodlama zorlukları üzerinde pratik yapacaksınız!
- 13
- 6
- 1
Heapler ve Öncelikli Kuyruklar - Veri Yapıları Serisi #7
YeniBu kursta, öncelikli kuyrukların temelini oluşturan Heap veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir MinHeap oluşturacak ve pratik kodlama zorluklarıyla kendinizi geliştireceksiniz!
Tamamlayınca sertifika
- 14
- 6
- 1
Yıldız Deseni Eğitim Kampı
Programlama problem çözme becerilerinizi kullanarak; basitten karmaşığa, farklı seviyelerde iç içe döngüler, koşullu ifadeler ve matematiksel hesaplamalar içeren yıldız desenlerini yazdırmayı öğrenin.
- 30
- 28
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.