C Öğren - Kodlama Kursu
C Öğren - Kodlama Kursu — Telefonunda gerçek bir C derleyicisiyle C programlamayı öğren
C Öğren - Kodlama Kursu, C programlamayı öğrenmeye yönelik ücretsiz bir iOS ve Android uygulamasıdır; ilk printf ifadenizden pointer'lara, malloc'a ve birden çok dosyadan oluşan projelere kadar ilerler. 39 C kursu ve 140’tan fazla kısa ders, telefondaki bir düzenleyicide bulunan gerçek bir C derleyicisiyle birlikte sunulur. Böylece her kavramı, kendi yazdığın, derlediğin ve çalıştırdığın kodla pekiştirirsin; bir pointer ya da derleyici hatası seni durdurduğunda ise AI Mentor yanıt verir.
- Fiyat
- Başlangıç ücretsiz, Pro yükseltmesi
- Platformlar
- iOS ve Android
- Diller
- 22
- Yaş sınırı
- 4+
- Gereksinimler
- iOS 15.1 veya sonrası
- App Store
- 5.0 ★ (2)


Derslikler için değil, gerçek hayat için tasarlandı.
C genellikle masa, derleyici ve iki boş saat gerektiren, bir dönem süren bloklar hâlinde öğretilir. Bu uygulama aynı konuları kısa derslere böler ve kodunu gerçek bir C derleyicisinde çalıştırır; böylece trende ayakta giderken bile C yazıp test edebilirsin.
Nedir
C Öğren - Kodlama Kursu (uygulamanın içinde C Academy olarak da adlandırılır), C dilini telefonda öğrenmek isteyen yeni başlayanlar, bilgisayar bilimi öğrencileri ve gömülü sistemler ya da sistem geliştiricileri için ücretsiz bir iOS ve Android uygulamasıdır. 39 C kursunu ve 140’tan fazla kısa dersi, telefon için bir kod düzenleyici ve çıktıyı, çalışma süresini ve bellek kullanımını gösteren gerçek bir C derleyicisiyle birleştirir; ayrıca pointer'lar ve derleyici hataları için bir AI Mentor sunar. C Lab; bellek görselleştirmeleri, günlük bir segfault avı, hız problemleri, 20 rehberli proje ve deneme amaçlı bir C mülakatı ekler. İlk C kursu ücretsizdir ve başlamak için hesap gerekmez; Pro ise tüm kursların, görevlerin ve laboratuvarların yanı sıra tüm AI araçlarının, sertifika sınavının ve reklamsız deneyimin kilidini açar.
Uygulamanın içinde
Nasıl görünüyor





Arka plan
C nedir ve insanlar neden hâlâ öğreniyor?
C, 1970'lerin başında Bell Labs tarafından oluşturulmuş, küçük ve derlenen bir dildir. Bellek üzerinde doğrudan kontrol sahibi olmanı sağlar ve bir makinenin gerçekte nasıl çalıştığıyla yakından örtüşür; işletim sistemleri, gömülü firmware'ler, veritabanları ve dil çalışma zamanları bu nedenle hâlâ C ile yazılır. Daha sonra ortaya çıkan dillerin çoğu — C++, Java, C#, Go — söz dizimini C'den aldı; bu yüzden C öğrenmek, bu dilleri okumayı kolaylaştırır.
Pointerbir adres tutan değişken
Bir pointer, değerin kendisi yerine o değerin bellekteki adresini saklar. C; büyük verileri düşük maliyetle aktarmak, bağlı yapılar oluşturmak ve belleğe doğrudan erişmek için pointer'ları kullanır — yeni başlayanların genellikle takıldığı yer de burasıdır.
Elle bellek yönetimimalloc ve free
C senin yerine temizlik yapmaz. Çalışma zamanında bellek istersin ve işin bittiğinde belleği geri verirsin. Serbest bırakmayı unutursan program bellek sızdırır; iki kez serbest bırakırsan bozulur.
Derlemekaynaktan makine koduna
C kaynak kodu, herhangi bir şey çalışmadan önce bir derleyici tarafından makine koduna çevrilir; böylece birçok hata çalışmanın ortasında değil, derleme sırasında ortaya çıkar. Bunun karşılığında, bir satır yazıp çalıştığını görmen arasında bir derleme adımı bulunur.
Tanımsız davranışC'nin klasik tuzağı
Bir dizinin sonunun ötesini okumak veya daha önce serbest bıraktığın belleği kullanmak gibi bazı hataların tanımlı bir sonucu yoktur. Program bugün çalışıp yarın başarısız olabilir; bu yüzden C, en başından itibaren dikkatli alışkanlıklar edinmeni gerektirir.
Nasıl çalışır
Bir oturum gerçekte nasıl ilerler?
Uygulama, uzun çalışma blokları yerine tekrarlanan kısa döngüler üzerine kuruludur: biraz oku, kodu kendin yaz ve öğrendiklerini uygulayabildiğini kanıtla.
Bir ders tamamla
Dersler kısadır ve biraz teoriyi uygulamalı pratikle birleştirir; böylece tek bir kavramı otobüs yolculuğuna veya kahve kuyruğunda beklerken öğrenebilirsin. Her fikir, daha önce programlama deneyimin olmadığı varsayılarak sıfırdan ve anlaşılır bir dille açıklanır.
Kodu kendin yaz ve derle
Düzenleyiciyi aç, *, &, ->, %d, NULL ve sizeof için klavye satırını kullanarak C yaz, ardından gerçek bir C derleyicisinde derleyip çalıştır. Çıktıyı, çalışma süresini ve bellek kullanımını görür; etkileşimli konsolda scanf programları için girdi yazabilir ve bir hatanın işaret ettiği satıra doğrudan geçebilirsin.
C Lab ile öğrendiklerini pekiştir
Quiz'ler ve tekrar oturumları söz diziminin akılda kalmasına yardımcı olurken C Lab zor kısımların üzerine gider: Memory Lab'de stack ve heap'in satır satır değişimini izle, günlük Segfault Hunt'ta hatayı bul ve Speed Arena'da zamana karşı yarış. Seriler, XP ve hatırlatıcılar alışkanlığını sürdürmene yardımcı olur.
İçinde neler var
Uygulamada neler var?
Çalıştır
Telefonunda gerçek C derleyicisi
Mobil bir düzenleyicide C yaz ve çıktıyı, çalışma süresini ve bellek kullanımını görmek için gerçek bir C derleyicisinde derle. Etkileşimli konsolda scanf programları için girdi yaz ve bir hatanın işaret ettiği satıra doğrudan geç.
140+
Kısa derslerden oluşan 39 C kursu
İlk printf ifaden, operatörler, kontrol akışı, fonksiyonlar, diziler ve string'lerden structs ve unions'a, recursion, bit manipülasyonu, preprocessor, dosya işlemleri ve dinamik dizilerden pointer'lara, malloc'a ve standart kütüphaneye kadar.
Laboratuvar
Zor kısımlar için C Lab
Memory Lab, 10 senaryoda stack ve heap'in satır satır değişimini gösterir; Segfault Hunt her gün yeni bir hatalı program sunar; Compile or Crash? 10 kod parçasından oluşan 60 saniyelik bir quiz'dir; Speed Arena'da hızlı çözülmesi gereken 6 problem vardır; Build Series ise kendi malloc'unu, shell'ini ve grep'ini yazmanı sağlar.
20
Rehberli C projeleri ve görevler
Bağlı liste, RPN hesap makinesi, kelime sayacı, config parser ve void * kullanan generic stack gibi birden çok dosyadan oluşan gerçek programlar geliştir; ayrıca kod ve terminal görevleri içeren 60 C görevini tamamla.
AI
AI Mentor ve hata çevirmeni
Bir pointer veya derleyici hatası karşısında mı takıldın? AI Mentor'dan anlaşılır bir dille yanıt iste ve hata çevirmeninin karmaşık derleyici mesajlarını anlayabileceğin bir çözüme dönüştürmesine izin ver.
Deneme
C mülakatına hazırlık
Bir AI mülakatçısı, pointer'lar ve yaşam süresinden tanımsız davranışa kadar 8 konu üzerinden C soruları sorar, yanıtlarını değerlendirir ve neleri kaçırdığını söyler. Mülakat soruları ve günün sorusu da dahildir.
Uygunluk
Kimler için uygun — kimler için değil
Şu durumlarda senin için uygun
- C öğrenmeye sıfırdan başlıyor ve ders kitabı tarzı anlatımlar yerine anlaşılır açıklamalar istiyorsan
- Uzun oturumlar yerine işe veya okula gidiş gelişlerde, kuyruklarda ve molalarda gün içindeki boşluklarda öğrenmek istiyorsan
- Sadece okumak veya test sorularını yanıtlamak değil, gerçekten C kodu yazmak, derlemek ve çalıştırmak istiyorsan
- Bir C dersine ek pratik yapmak isteyen bir öğrenciysen veya embedded ya da systems programming alanına yönelen bir geliştiriciysen
- Bir C mülakatına hazırlanıyor ve pratik soruların yanı sıra AI mock interview istiyorsan
Şu durumlarda doğru araç değil
- Eksiksiz bir masaüstü toolchain istiyorsan: kendi makefile’ların ve debugger’ınla büyük derlemeler yapmak için telefon uygun bir yer değildir
- Kodunu bağlantı olmadan derlemen gerekiyorsa; C kodunu çalıştırmak ve AI Mentor çevrimiçi çalışır
- Her şeyin ücretsiz olmasını bekliyorsan: ilk C kursu ve günlük kullanım hakkı ücretsizdir, geri kalanların kilidini Pro açar
- C konusunda zaten akıcıysan ve başlangıç kursu yerine derinlemesine bir systems programming kaynağı istiyorsan
Sorular
Sık sorulan sorular
Telefonda C programming öğrenmek için en iyi uygulama hangisi?
Telefonda öğrenirken önemli olan derslerin uzunluğu, kodu gerçekten derleyip çalıştırabilmen ve takıldığında ne kadar hızlı ilerleyebildiğindir. C Öğren - Kodlama Kursu, 39 C kursu ve 140’tan fazla kısa ders, telefondaki bir düzenleyicide gerçek bir C compiler ve AI Mentor sunar; ayrıca önceden programming deneyimin olduğunu varsaymaz. iOS ve Android’de 22 dilde kullanıma ücretsiz başlayabilirsin.
iPhone ve Android için bir C compiler uygulaması var mı?
Evet. C Öğren - Kodlama Kursu, mobil bir düzenleyicide C yazmana, gerçek bir C compiler üzerinde derleyip çıktıyı, çalışma süresini ve bellek kullanımını görmene olanak tanır; scanf girdileri için etkileşimli bir konsol da sunar. Derleme çevrimiçi olarak çalışır, bu nedenle bağlantı gerekir; uygulama tam teşekküllü bir masaüstü IDE’nin yerini almaktan çok öğrenme ve pratik için tasarlanmıştır.
C öğrenmek 2026’da hâlâ değerli mi?
Evet. İşletim sistemleri, embedded firmware’ler, veritabanları ve language runtime’ları hâlâ C ile yazılıyor; bu nedenle C, talep gören bir beceri olmaya devam ediyor. Ayrıca belleğin ve makinelerin gerçekten nasıl çalıştığını öğretir; bu da sonraki her language’i anlamayı kolaylaştırır. C++, Java, C# ve Go da sözdizimini C’den almıştır.
C’de pointer nedir ve yeni başlayanlar neden zorlanır?
Pointer, bir değerin kendisi yerine o değerin bellekteki adresini tutan bir değişkendir. Yeni başlayanlar zorlanır; çünkü önceki programming deneyimlerinin çoğu adresleri gizler ve hatalar kendini açıkça belli etmez: serbest bırakılmış belleği kullanmak veya bir array’in sonunu aşarak okumak ilk anda çalışıyor gibi görünüp daha sonra bozulabilir. C Öğren - Kodlama Kursu içindeki Memory Lab, bunu görünür kılmak için 10 senaryoda stack ve heap’in satır satır değişimini gösterir.
C Öğren - Kodlama Kursu ile C Academy aynı uygulama mı?
Evet. C Öğren - Kodlama Kursu, App Store ve Google Play’de kullanılan addır; uygulama ise ana ekranda C müfredatını C Academy olarak adlandırır. Bu, CoddyKit tarafından iOS ve Android için sunulan tek bir uygulamadır.
C Öğren - Kodlama Kursu ücretsiz mi?
İndirmesi ücretsizdir ve hesap gerektirmeden kullanmaya başlayabilirsin. İlk C kursu; üç görev, günlük Segfault Hunt, Compile or Crash?, ilk Build Series, ilk Memory Lab senaryoları, bir tam mock interview ve günde bir AI Mentor sorusuyla birlikte ücretsizdir. Pro; tüm kursların, görevlerin ve lab’lerin, tüm AI araçlarının, sertifika sınavının ve reklamsız kullanım deneyiminin kilidini açar.
Uygulama C mülakatına hazırlanmaya yardımcı oluyor mu?
Evet. Mock Interview, 8 konu kapsamında bir AI interviewer’ın pointer’lardan lifetime’a ve undefined behaviour’a kadar C soruları sormasını, yanıtlarını değerlendirmesini ve neleri kaçırdığını belirtmesini sağlar. Uygulamada pratik yapabileceğin C mülakat soruları ve günün sorusu da bulunur; bir tam mock interview ücretsizdir.
C’de segmentation fault’a ne sebep olur ve bunu bulma pratiğini nasıl yapabilirim?
Segmentation fault, bir program izin verilmediği belleğe eriştiğinde meydana gelir; örneğin NULL veya serbest bırakılmış bir pointer’ın dereference edilmesi ya da bir array’in sonunun ötesinden okunması buna yol açabilir. C Öğren - Kodlama Kursu, her gün yeni bir hatalı program sunan bir Segfault Hunt içerir: hatayı bul ve düzelt. Günlük görev ücretsizdir.
Başla
Bugün ilk C satırını yaz
iOS ve Android’de kullanıma ücretsiz başlayabilir, kısa derslerde gerçek bir C compiler kullanabilirsin.
CoddyKit'ten daha fazlası
iOS ve Android üzerinde kullanılabilir.