0Pricing
C Academy icon

C Academy

CSystemsBackendBeginner

C Programming Academy ile programlamada güçlü bir temel oluşturun.

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

İşletim Sistemlerini, Derleyicileri ve Gömülü Donanımı Destekleyen Dil

C, tarihsel bir merak değildir — Linux'un, SQLite veritabanı motorunun, CPython yorumlayıcısının ve günümüzde gönderilen neredeyse her mikrodenetleyici yazılımının altında yer alan dildir. C'yi anlamak, belleğin gerçekte nasıl çalıştığını, işlemcinin talimatlarınızı nasıl yürüttüğünü ve her üst düzey dilin neden yaptığı değiş tokuşları anlamak demektir. Bu eğitim seti C'yi ilk printf komutunuzdan bir bellek ayırıcı, hash tablosu, bağlı liste ve çalışan bir yorumlayıcı yazmaya kadar kapsar.

Neler Öğreneceksiniz

Operatörler, kontrol akışı, biçimli giriş/çıkış ve tür dönüştürmesiyle başlayacak, ardından standart kütüphaneye — math.h, string.h, ctype.h — ve sabit listeler, komut satırı argümanları, depolama sınıfları ve ön işlemci makroları gibi C'ye özgü konulara geçeceksiniz. Orta düzey bölüm işaretçiler ve dinamik bellek yönetimi, fonksiyon işaretçileri ve geri çağrılar, değişken sayıda parametreli fonksiyonlar ve modüler çok dosyalı projelerle ilgilidir. Temel veri yapılarını sıfırdan uygulayacaksınız: bağlı listeler, ikili ağaçlar, hash tabloları ve dinamik diziler. İleri kurslar çok işlemli ve eşzamanlı programlama, soket programlaması, süreçler arası iletişim, Valgrind ile bellek hata ayıklaması ve epoll ile ağ programlamasını kapsar.

Öğrenme Yolu

Otuz dokuz kurs A1'den C1'e kadar uzanır. A1 ve A2 kursları söz dizimini, özyinelemeyi ve standart kütüphaneyi tanıtır. On bir B1 kursu pratik beceriler geliştirir — dosya işleme, bit işleme, yapılar ve birleşimler ve ön işlemci. On B2 kursu daha derinlere gider: dinamik bellek, sıralama algoritmaları, hash tabloları ve C Bellek Ayırıcı Yazma ile sonlanır. Yedi C1 kursu yolu kapanır: Çok İşlemli ve Eşzamanlı Programlama, C Soket Programlaması, C Valgrind ile Bellek Hata Ayıklaması, C Basit Bir Yorumlayıcı Yazma ve C epoll ile Ağ Programlaması.

Nasıl Çalışır

Her kurs, yerleşik kod editöründe tamamlayacağınız kısa, odaklanmış dersler halinde bölünmüştür ve çıktınız hakkında gerçek zamanlı geri bildirim alırsınız. Bir segfault, bir bağlayıcı hatası veya işaretçi aritmetiğinde bir kapalı sayı ile sıkışıp kaldığınızda yapay zeka özel öğretmeni her zaman hazırdır. İlerleme derslere göre izlenir, böylece oturumlar arasında duraklatabilir ve yerinizi kaybetmeden devam edebilirsiniz.

Öğ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

39 Kurs

C Academy öğrenme yolundaki tüm kurslar.

01

C'ye Giriş

A13 ders

C, hızı ve düşük seviyeli yetenekleriyle tanınan, en etkili programlama dillerinden biridir. Belleğe ve donanıma doğrudan erişim sağlayarak…

02

C Matematik Kütüphanesi (math.h)

A14 dersPRO

C'nin standart matematik işlevleriyle gerçek sayısal işlemler gerçekleştirin.

03

C İşleçleri ve İfadeleri

A24 dersPRO

C İşleçleri ve İfadeleri: Aritmetik İşleçler, İlişkisel ve Mantıksal İşleçler ve daha fazlası

04

C Biçimlendirilmiş Girdi ve Çıktı

A24 dersPRO

C Biçimlendirilmiş Girdi ve Çıktı: printf Biçim Belirteçleri, scanf ve Girdi ve daha fazlası

05

C Tür Dönüşümleri ve Tür Dönüştürme

A24 dersPRO

C Tür Dönüşümleri ve Tür Dönüştürme: Örtük Dönüşümler, Açık Tür Dönüşümleri ve daha fazlası

06

C Karakter İşleme ve ctype

A24 dersPRO

C Karakter İşleme ve ctype: Tamsayı Olarak Karakterler, ctype Kitaplığı ve daha fazlası

07

C Özyineleme Teknikleri

A24 dersPRO

İşlevlerin kendilerini çağırmasını sağlayarak sorunları çözün.

08

C Sıralı Türleri ve Sabitleri

A24 dersPRO

Değerlerinize enum, const ve #define ile ad verin.

09

C Komut Satırı Bağımsız Değişkenleri

A24 dersPRO

C Komut Satırı Bağımsız Değişkenleri: argc ve argv, Seçenekleri Ayrıştırma ve daha fazlası

10

C'de Akış Denetimi

A23 dersPRO

Akış denetimi yapıları, bir programın kararlar almasına ve yönergeleri dinamik olarak yürütmesine olanak tanır. Bu bölümde koşullu ifadeler…

11

C Saklama Sınıfları ve Kapsam

B14 dersPRO

C Saklama Sınıfları ve Kapsam: auto ve Yerel Kapsam, static Değişkenler ve daha fazlası

12

C Bit İşleme

B14 dersPRO

C Bit İşleme: Bitsel İşleçler, Kaydırmalar ve daha fazlası

13

C string.h Kitaplığı

B14 dersPRO

C string.h Kitaplığı: strlen, strcpy, strcat, strcmp ve Karşılaştırma ve daha fazlası

14

C Modüler Çok Dosyalı Projeler

B14 dersPRO

C programlarını başlık dosyaları ve derleme birimleriyle dosyalara ayırın.

15

C Dinamik Dizilerle Çalışma

B14 dersPRO

malloc ve realloc ile yığın üzerinde yeniden boyutlandırılabilir diziler oluşturun.

16

Fonksiyonlar ve Modüler Programlama

B13 dersPRO

Fonksiyonlar kodun yeniden kullanılmasını ve programın daha iyi düzenlenmesini sağlar. Bu bölümde fonksiyonları nasıl tanımlayıp çağıracağı…

17

C'de Diziler ve Dizeler

B13 dersPRO

Diziler ve dizeler, öğe koleksiyonlarını depolamak için kullanılan temel veri yapılarıdır. Bu bölümde yapılandırılmış verileri işlemek için…

18

Yapılar, Birleşimler ve Sıralamalar

B13 dersPRO

Yapılar ve birleşimler karmaşık veri türleri tanımlamanıza, sıralamalar ise okunabilir sabitler oluşturmanıza olanak tanır. Bu bölümde bunl…

19

C'de Dosya İşlemleri

B13 dersPRO

Dosya işlemleri, programların verileri kalıcı olarak depolamasına ve almasına olanak tanır. Bu bölümde C'de dosya okuma ve yazma konuları e…

20

Ön İşlemci Yönergeleri ve Makrolar

B13 dersPRO

C ön işlemcisi makrolar tanımlamanıza, dosyaları dahil etmenize ve kodu koşullu olarak derlemenize olanak tanır. Bu bölümde bu güçlü araçla…

21

C Dinamik Bellek Yönetimi

B24 dersPRO

C Dinamik Bellek Yönetimi: malloc ve free, calloc ve realloc ve daha fazlası

22

C İşlev Göstericileri ve Geri Çağrılar

B24 dersPRO

C İşlev Göstericileri ve Geri Çağrılar: İşlev Göstericilerini Tanımlama, İşlevleri Aktarma ve daha fazlası

23

C Değişken Sayıda Bağımsız Değişken Alan İşlevler

B24 dersPRO

C Değişken Sayıda Bağımsız Değişken Alan İşlevler: stdarg Makroları, printf Benzeri İşlevler Yazma ve daha fazlası

24

C Bağlı Listeleri Uygulama

B24 dersPRO

C Bağlı Listeleri Uygulama: Tek Bağlı Listeler, Ekleme ve Silme ve daha fazlası

25

C İkili Ağaçlar ve Özyineleme

B24 dersPRO

C'de ikili ağaçları uygulayın ve bunlar üzerinde dolaşın.

26

İşaretçiler ve Bellek Yönetimi

B23 dersPRO

İşaretçiler, doğrudan bellek işlemeye olanak tanıyan C'nin en güçlü özelliklerinden biridir. Bu bölüm, performansı en iyi duruma getiren iş…

27

C'de Veri Yapıları

B23 dersPRO

Veri yapıları, verileri depolamak ve işlemek için verimli yollar sunar. Bu bölümde C'de yaygın olarak kullanılan yapılar ele alınır.

28

Hata Ayıklama ve Hataları Ele Alma

B23 dersPRO

Güvenilir C programları yazmak için hata ayıklama çok önemlidir. Bu bölümde hata ayıklama araçları ve hataları ele alma teknikleri tanıtılı…

29

C Karma Tablolarını Uygulama

B24 dersPRO

C Karma Tablolarını Uygulama: Karma İşlevleri, Çakışmaları Yönetme ve daha fazlası

30

C Sıralama Algoritmaları

B24 dersPRO

C Sıralama Algoritmaları: Kabarcık ve Eklemeli Sıralama, Hızlı Sıralama ve daha fazlası

31

C Ön İşlemcisi ve Derleme Ustalığı

B24 dersPRO

C Ön İşlemcisi ve Derleme Ustalığı: Koşullu Derleme, Çok Dosyalı Projeler ve daha fazlası

32

C Bellek Ayırıcısı Geliştirme

B24 dersPRO

Kendi malloc işlevinizi yazarak yığın belleğini anlayın.

33

Çoklu İş Parçacığı ve Eşzamanlılık (İleri Düzey)

C13 dersPRO

Çoklu iş parçacığı, programların birden fazla görevi eşzamanlı olarak yürütmesini sağlar. Bu bölümde iş parçacığı kavramları ve eşzamanlama…

34

C Programlarını Oluşturma ve En İyi Duruma Getirme

C13 dersPRO

Verimli C kodu yazmak performans açısından kritik öneme sahiptir. Bu bölümde en iyi duruma getirme ve büyük ölçekli uygulamalar oluşturma i…

35

C Soket Programlama

C14 dersPRO

C Soket Programlama: Soketlere Genel Bakış, TCP Sunucusu ve daha fazlası

36

C İşlemler Arası İletişim

C14 dersPRO

C İşlemler Arası İletişim: Borular, Paylaşılan Bellek ve daha fazlası

37

Valgrind ile C Bellek Hata Ayıklama

C14 dersPRO

Valgrind ile C Bellek Hata Ayıklama: Valgrind Neden Kullanılır?, Sızıntıları Algılama ve daha fazlası

38

C ile Basit Bir Yorumlayıcı Yazma

C14 dersPRO

Küçük bir dil oluşturmak için ifadeleri ayrıştırın ve değerlendirin.

39

epoll ile C Ağ Programlama

C14 dersPRO

Olay güdümlü G/Ç ile çok sayıda bağlantıyı verimli biçimde yönetin.

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 öğrenmek için önceki deneyim gerekli mi?

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

CoddyKit'te C 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 öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece C öğ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