0Pricing
C++ Academy icon

C++ Academy

C_PLUS_PLUSSystemsBackendGamesDataAiSecurityBeginnerCloudDatabaseMobileEnterpriseDesktopCryptoNetwork

C++ Programming Academy'de C++ öğrenerek yazılım geliştirme becerilerinizi geliştirin.

🤖 Yapay Zeka Destekli📚 51 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

C++ Hâlâ Performansın Vazgeçilmez Olduğu Dildir

C++ işletim sistemlerini, oyun motorlarını, derleyicileri, gömülü yazılımları ve yüksek frekanslı ticaret sistemlerini çalıştırır. Bellek ve donanım üzerinde doğrudan kontrol sağlarken, akıllı işaretçilerden korutinlere kadar C++11'den C++20'ye kadar sunulan zengin bir standart kütüphane ve modern dil özellikleri sunar. Bu kurs, ilk değişken bildiriminizden kilit içermeyen eşzamanlı veri yapıları ve C++20 korutinleri yazana kadar tam dili kapsar.

Öğrenecekleriniz

Sözdizimi, değişkenler, dizeler ve I/O akışlarıyla başlayacak, ardından kontrol akışı, yapılar, sınıflar ve dinamik diziler konularına geçeceksiniz. Temel yeterlilik C++ bellek modeli, RAII, const doğruluğu, güvenli işaretçi kullanımı ve std::optional ile std::variant etrafında oluşur. STL kapsayıcılarının tam aralığıyla çalışacaksınız — vektörler, ilişkisel kapsayıcılar, unordered_map, std::array ve std::span — ve STL algoritmalarını, yineleyicileri ve aralıkları ustalaşacaksınız. Modern C++ özellikleri özel ilgi alır: taşıma semantiği, rvalue referansları, lambdalar, funktor'lar, std::function ve C++11, 14, 17 ve 20 arasındaki öne çıkanlar. Sonraki kurslar Google Test ile birim testi, temizleyicilerle hata ayıklama, CMake tabanlı yapılar, dosya I/O, ağ iletişimi ve eşzamanlılık ilkel öğelerini kapsar. Kurs, gelişmiş şablonlar, SFINAE, C++20 Concepts, CRTP, tür nitelikleri, kilitlenmeyen atomikler ve korutinlerle kapanır.

Öğrenme Yolu

Elli bir kurs A1'den C2'ye ilerleme gösterir. A1 ve A2 temelleri sözdizimi, dizeler, I/O, kontrol akışı, yapılar, referanslar ve pratik mini proje desenlerini kapsar. B1 en büyük bloktur — bellek modeli, akıllı işaretçiler, kalıtım, operatör aşırı yüklemesi ve standart kütüphaneyle profesyonel akıcılığı kuran on dokuz kurs. B2, taşıma semantiği, modern C++ öne çıkanları, STL algoritmaları, birim testi ve hata ayıklama ile gelişmiş konulara köprü kurar. On C1 kursu eşzamanlılığı, gelişmiş şablonları ve metaprogramlamayı, C++20 Concepts'i, performans mühendisliğini, gömülü sistemleri, birlikte çalışabilirliği ve API tasarımını ele alır. Kurs, kilitlenmeyen ve atomik eşzamanlılık ile C++20 korutinleri ile C2'de biter.

Nasıl Çalışır

Her kurs, yerleşik kod düzenleyicide gerçek zamanlı geri bildirimle tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılıp kaldığınızda, bir yapay zeka öğretmeni kavramı açıklar ve sadece cevabı vermek yerine sizi doğru çözüme yönlendirir.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

51 Kurs

C++ Academy öğrenme yolundaki tüm kurslar.

01

C++'a Hoş Geldiniz

A13 ders

C++'ın ne olduğunu, oluşturulmasından 40 yıl sonra hâlâ en güçlü ve en yaygın kullanılan dillerden biri olmasının nedenlerini ve günlük yaş…

02

C++ Temelleri: Sözdizimi ve Değişkenler

A14 dersPRO

Bir C++ derleyicisi kurun, ilk programınızı yazın ve değişkenlerde, tür çıkarımında ve temel işleçlerde uzmanlaşın. Her C++ geliştiricisi i…

03

C++'ta Dizelerle Çalışma

A14 dersPRO

std::string ve C tarzı char dizileriyle metinleri işleyin. Günlük dize işlemleri için ayrıştırma, biçimlendirme ve dönüştürmeleri öğrenin.

04

Girdi ve Çıktı Akışları

A14 dersPRO

iostream kullanarak girdiyi temiz biçimde okuyup çıktıyı yazın. cin, cout, cerr, biçimlendirme yardımcılarını ve güvenli girdi doğrulamayı…

05

Kontrol Akışı Kalıpları

A14 dersPRO

Ustalıkla dallanıp döngüler oluşturun. if-else, switch, for, while, aralık tabanlı for ve temiz kod için modern erken dönüş tarzını öğrenin.

06

Struct ve Sınıflara Giriş

A24 dersPRO

Verileri struct ve sınıflar içinde gruplayın. Yapıcıları, üye başlatıcı listelerini ve this işaretçisini öğrenin.

07

Sayılar ve Matematikle Çalışma

A24 dersPRO

Tamsayılar, kayan noktalı sayılar ve cmath kütüphanesiyle hesaplamalar yapın. Rastgele sayılar üretin ve taşma davranışını öğrenin.

08

Vektörler ve Dinamik Diziler

A24 dersPRO

Modern C++ koleksiyonlarının temel aracı olan std::vector'de uzmanlaşın. Bunu std::array ve ham C tarzı dizilerle karşılaştırın.

09

Başvurular ve Başvuru ile Geçirme

A24 dersPRO

Referansları — işaretçilere göre daha güvenli bir seçenek olarak — anlayın; değerleri referans ve const referans olarak aktarma kurallarını…

10

Uygulamalı Mini Proje Kalıpları

A24 dersPRO

Öğrendiğiniz her şeyi dört bağımsız mini proje geliştirerek uygulayın: hesap makinesi, CSV okuyucu, tahmin oyunu ve sözcük sıklığı sayacı.

11

<random> ile Rastgele Sayılar

A24 dersPRO

ile rastgele sayılar: rastgelelik motorları, dağılımlar ve daha fazlası.

12

C++ Bellek Modeli: Yığın ve Öbek

B14 dersPRO

C++ bellek modeli: yığın ve öbek: yığın ayırma, new/delete ile öbek ayırma ve daha fazlası.

13

RAII ve Kaynak Yönetimi

B14 dersPRO

RAII ve kaynak yönetimi: RAII ilkesi, yok ediciler ve temizleme ile daha fazlası.

14

Özel Durum Yönetimi ve noexcept

B14 dersPRO

Özel durum yönetimi ve noexcept: try, catch, throw, özel durum güvenliği ve daha fazlası.

15

const Doğruluğu ve constexpr

B14 dersPRO

const doğruluğu ve constexpr: const değişkenleri ve parametreleri, const üye işlevleri ve daha fazlası.

16

İşaretçilerle Güvenli Çalışma

B14 dersPRO

Ham işaretçileri sorumlu biçimde kullanın. İşaretçi aritmetiğini, nullptr'ı ve bunun yerine ne zaman referansları ya da akıllı işaretçileri…

17

Numaralandırmalar, Birleşimler ve std::variant

B14 dersPRO

Numaralandırmalar, birleşimler ve std::variant: kapsamlı enum class, birleşimler ve bunların riskleriyle daha fazlası.

18

std::optional ve std::expected

B14 dersPRO

std::optional ve std::expected: optional ile yokluğu temsil etme, optional değerlerine erişme ve daha fazlası.

19

std::string_view ve Verimli Dizeler

B14 dersPRO

std::string_view ve verimli dizeler: string_view kullanma nedenleri, görünümler oluşturma ve daha fazlası.

20

std::array ve std::span

B14 dersPRO

std::array ve std::span: sabit boyutlu std::array, std::span temelleri ve daha fazlası.

21

İlişkisel Kapsayıcılar

B14 dersPRO

İlişkisel kapsayıcılar: std::map, std::set ve daha fazlası.

22

unordered_map ile Özetleme

B14 dersPRO

unordered_map ile özetleme: std::unordered_map, unordered_set ve daha fazlası.

23

Akıllı İşaretçiler ve Sahiplik

B14 dersPRO

Ham new ve DELETE kullanımını akıllı işaretçilerle değiştirin. unique_ptr, shared_ptr ve weak_ptr sahiplik semantiğine hâkim olun.

24

Kalıtım ve Çok Biçimlilik Kalıpları

B14 dersPRO

Kalıtım, sanal işlevler ve soyut sınıflarla OO tasarımını uygulayın; bileşimin ne zaman daha iyi olduğunu öğrenin.

25

Operatör Aşırı Yükleme ve Kullanıcı Tanımlı Türler

B14 dersPRO

Türlerinizin dile özgüymüş gibi hissettirmesini sağlayın. Aritmetik, karşılaştırma, akış ve C++20 üç yönlü karşılaştırma operatörünü aşırı…

26

CMake ve Paket Yönetimiyle Derleme

B14 dersPRO

CMake ile taşınabilir ve ölçeklenebilir C++ derlemeleri kurun. Bağımlılıkları vcpkg ve Conan kullanarak yönetin.

27

fstream ile Dosya Girdi/Çıktısı

B14 dersPRO

fstream ile dosya girdi/çıktısı: ifstream ile dosyaları okuma, ofstream ile dosyalara yazma ve daha fazlası.

28

Zaman ve Chrono Kitaplığı

B14 dersPRO

Zaman ve Chrono kitaplığı: süreler ve saatler, zaman noktaları ve daha fazlası.

29

<regex> ile Düzenli İfadeler

B14 dersPRO

ile düzenli ifadeler: regex temelleri, yakalama grupları ve daha fazlası.

30

Modern C++ C++11 14 17 20 Öne Çıkanlar

B24 dersPRO

C++11'den C++20'ye kadar gelen en etkili yenilikleri keşfedin: auto, range-for, lambda'lar, yapılandırılmış bağlamalar ve daha fazlası.

31

Taşıma Semantiği ve Rvalue Referansları

B24 dersPRO

Gereksiz kopyaları ortadan kaldırın. Rvalue referanslarını, std::move ve std::forward'ı, ayrıca taşıma yapıcılarının nasıl yazılacağını öğr…

32

Fonksiyon Nesneleri, Lambda'lar ve std::function

B24 dersPRO

Modern C++'ta çağrılabilirleri etkili biçimde kullanın. Fonksiyon nesnelerini, lambda'ları ve türü silinmiş std::function'ı karşılaştırın.

33

STL Algoritmalarına Derinlemesine Bakış

B24 dersPRO

Zengin algoritma kütüphanesini kullanın. Değiştirmeyen, değiştiren, sıralama ve sayısal algoritmaları uygulamalı örneklerle ele alın.

34

Yineleyiciler ve Aralıklar

B24 dersPRO

Yineleyici kategorilerini anlayın ve birleştirilebilir, tembel veri işlem hatları için C++20 ranges kütüphanesini kullanmaya başlayın.

35

İşlev Nesneleri ve std::bind

B24 dersPRO

İşlev nesneleri ve std::bind: işlev işaretçileri, std::function ve daha fazlası.

36

Ağ ve Soketler

B24 dersPRO

C++ ile ağa bağlanın. BSD soketlerini, epoll ile asenkron G/Ç'yi ve temiz asenkron kod için Boost.Asio'yu kullanın.

37

Google Test ile Birim Testi

B24 dersPRO

Google Test ile birim testi: GTest kurulumu, doğrulamalar ve eşleştiricilerle daha fazlası.

38

Hata Ayıklama ve Dezenfektanlar

B24 dersPRO

Hata ayıklama ve dezenfektanlar: gdb ve lldb kullanımı, AddressSanitizer ile daha fazlası.

39

Eşzamanlılık Primitifleri

C14 dersPRO

Kodu güvenli biçimde paralel çalıştırın. std::thread, std::mutex, koşul değişkenlerini ve geleceklerle std::async'i öğrenin.

40

Şablon Özelleştirme ve SFINAE

C14 dersPRO

Şablon özelleştirme ve SFINAE: tam özelleştirme, kısmi özelleştirme ve daha fazlası.

41

İleri Düzey Şablonlar ve Üst Programlama

C14 dersPRO

Şablonları akıcı biçimde kullanın. Özelleştirmeleri, değişken sayılı şablonları, constexpr işlevlerini ve if constexpr'ı ele alın.

42

C++20 Kavramları ve Kısıtlamaları

C14 dersPRO

Ayrıntılı SFINAE kullanımını, şablonları kısıtlamak için daha temiz C++20 concepts sistemiyle değiştirin.

43

Performans Mühendisliği ve Profilleme

C14 dersPRO

C++ kodunu hızlandırın. Önbellek farkındalıklı yerleşimleri, dallanma tahminini, profilleme araçlarını ve mikro kıyaslamayı ele alın.

44

Gömülü Sistemler ve Sistem Programlama için C++

C14 dersPRO

C++'ı mikrodenetleyicilerde ve sistem yazılımlarında uygulayın. RTTI olmaması, istisnaların kullanılmaması ve gerçek zamanlı gereksinimler…

45

Birlikte Çalışabilirlik: Diğer Dillerle C++

C14 dersPRO

C++'ı C, Python, Rust ve diğer dillerle köprüleyin. Ekosistemleri birbirine bağlamak için extern C, pybind11, FFI ve SWIG kullanın.

46

C++ API'leri Tasarlama ve Kütüphane Geliştirme

C14 dersPRO

Uzun süre sağlıklı kalacak kütüphaneler tasarlayın. Yalnızca başlık içeren kalıpları, API sürümlemeyi, ABI kararlılığını ve PIMPL'i ele alı…

47

Üretimde Modern C++

C14 dersPRO

Güvenilir C++ yazılımları yayınlayın. Kodu sağlıklı tutmak için statik analizi, temizleyicileri, bulanık testleri ve sürekli tümleştirmeyi…

48

CRTP ve Statik Çok Biçimlilik

C14 dersPRO

CRTP ve statik çok biçimlilik: CRTP deyimi, statik çok biçimlilik ve daha fazlası.

49

Tür Özellikleri ve <type_traits>

C14 dersPRO

Tür özellikleri ve : türleri sorgulama, türleri dönüştürme ve daha fazlası.

50

İleri Düzey Eşzamanlılık: Kilitsiz Yapılar ve Atomikler

C24 dersPRO

Atomikler, bellek sıraları ve CAS döngüleriyle kilitsiz veri yapıları oluşturun. Kilitsiz programlamanın tehlikelerini anlayın.

51

C++20 Eş yordamları

C24 dersPRO

C++20 eş yordamlarıyla eş zamanlı kod gibi okunan asenkron kod yazın. Kendi üreteçlerinizi ve görevlerinizi oluşturun.

SSS

Sıkça Sorulan Sorular

C++ Academy kursu ücretsiz mi?

Evet. C++ Academy kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

C_PLUS_PLUS öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle C_PLUS_PLUS deneyimi olmasa bile başlayabilirsin.

CoddyKit'te C_PLUS_PLUS nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

C++ Academy kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve C++ Academy kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

C_PLUS_PLUS öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece C_PLUS_PLUS öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

C++ Academy Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir