Ana içeriğe geç
eLearner.app

İnteraktif kurs

C++ Kursu

Kılavuzlu alıştırmalar, statik doğrulama ve Derleyici Gezgini entegrasyonuyla modern C++'ı sıfırdan öğrenin: Temel sözdizimi ve veri türlerinden sınıflara ve nesne yönelimli programlamaya kadar.

Anahtar kelimeler + yürütme yoluyla statik doğrulamaCompiler Explorer(kopyalama kodu için tek tıklama + açma).

01 · Modül 1 — C++ Temelleri

3 ders

Temeller: değişkenler, ilkel veri türleri, aritmetik-mantık operatörleri ve std::cout ve std::cin ile temel giriş/çıkış.

  1. 1.1Değişkenler ve veri türleriİlkel türler (int, double, char, bool) ve karmaşık nesneler (std::string). Bildirim, başlatma ve kapsam belirleme.~10 min
  2. 1.2OperatörlerAritmetik, ilişkisel, mantıksal ve atama operatörleri. Öncelik ve ifadeler.~8 min
  3. 1.3Giriş/Çıkış ve akışlariostream kitaplığından standart akışlar: std::cout ile çıktı gönderme ve std::cin ile girdi okuma.~10 min

02 · Modül 2 — Kontrol Akışı

3 ders

Karar vermek için koşullu ifadeler ve talimatları tekrarlamak için döngüler.

  1. 2.1Koşullu ifadeler (if-else)Koşullu yürütmeyi if, else if ve else yapılarıyla kontrol edin.~10 min
  2. 2.2DöngülerFor, while ve do-while döngülerini kullanarak kod bloklarını tekrarlayın.~12 min
  3. 2.3Switch ifadesiTamsayı veya karakter sabiti değerlerine göre birden fazla dallanma yolunu temiz bir şekilde yönetin.~8 min

03 · Modül 3 — İşlevler ve Referanslar

2 ders

Kodu yeniden kullanılabilir bloklara ayırın ve C++'ın bellekteki verileri nasıl aktardığını anlayın.

  1. 3.1Temel işlevlerFonksiyonları bildirin ve tanımlayın. Giriş parametreleri, dönüş türleri ve temel yürütme.~10 min
  2. 3.2Değere ve referansa göre geçişReferans işleci (&) ile bellekteki kopyalar ve takma adlar. Harici parametrelerin değiştirilmesi.~12 min

04 · Modül 4 — Nesneye Dayalı Programlama

2 ders

Sınıflara, kapsüllemeye ve otomatik kaynak yönetimine giriş.

  1. 4.1Sınıflar ve NesnelerSınıf sözdizimi, veri üyeleri ve üye işlevleri. Kapsülleme için genel ve özel erişim belirteçleri.~12 min
  2. 4.2Yapıcılar ve YıkıcılarNesne durumunu oluşturma sırasında başlatın ve yok etme sonrasında kaynakları temizleyin.~12 min

05 · Modül 5 — Veri Yapıları ve İşaretçiler

2 ders

Veri koleksiyonlarını yönetin ve işaretçileri kullanarak fiziksel belleğin nasıl çalıştığını anlayın.

  1. 5.1Diziler ve VektörlerStatik C tarzı diziler ve dinamik std::vector. Veri koleksiyonlarını ekleme, bunlara erişme ve bunları değiştirme.~12 min
  2. 5.2İşaretçilerBellek adresleri, referans operatörü (&) ve referans kaldırma (*). Güvenlik için nullptr kullanma.~15 min

06 · Modül 6 – Kalıtım ve Çok Biçimlilik

2 ders

Mevcut sınıfları genişletin ve sanal işlevleri ve kalıtımı kullanarak polimorfik davranışlar uygulayın.

  1. 6.1C++'da KalıtımGenel mirasla sınıf hiyerarşileri oluşturun, korunan belirticiyi anlayın ve temel sınıf oluşturucularını çağırın.~12 min
  2. 6.2Çok biçimlilik ve sanal işlevlerVirtual anahtar sözcüğünü kullanarak yöntemleri çalışma zamanında çözümleyin, sanal yıkıcıları ve tamamen soyut sınıfları anlayın.~15 min

07 · Modül 7 – Akıllı İşaretçiler

2 ders

Standart kitaplık akıllı işaretçilerini kullanarak sızıntı olmadan modern ve güvenli dinamik bellek yönetimi.

  1. 7.1std::unique_ptr ve std::shared_ptrUnique_ptr ile bir kaynağın özel sahipliğini veya paylaşılan_ptr kullanarak referans sayımı ile paylaşılan sahipliği sağlayın.~12 min
  2. 7.2std::zayıf_ptrShared_ptr tarafından yönetilen kaynaklarla ilişkili döngüsel bağımlılıkları ve sahip olmayan referansları çözün.~12 min

08 · Modül 8 – Şablonlar

2 ders

Yeniden kullanılabilir işlevler ve veri türlerinden bağımsız sınıflar yazarak genel programlamayı tanıtın.

  1. 8.1İşlev ŞablonlarıŞablon türü parametrelerini tanımlayarak genel işlevler yazın ve derleyicinin tür çıkarımını anlayın.~12 min
  2. 8.2Sınıf Şablonlarıİçerilen veri türüne göre parametrelendirilmiş genel sınıfları ve veri yapılarını uygulayın.~15 min