C Öğren - Kodlama Kursu uygulama simgesi

C Öğren - Kodlama Kursu

Eğitim · Ücretsiz · iOS & Android · CoddyKit

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.

App Store — Ücretsiz indirGoogle Play — Ücretsiz indir
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)
Arapça arayüzde C Academy kurs kartı, günlük hedef, XP seviyesi ve World Coding Challenge geri sayımı bulunan C Programming uygulamasının ana ekranıArapça arayüzde World Coding Challenge ve etkin kurs görev kartının bulunduğu C Programming uygulamasının Challenge sekmesi
ÇalıştırTelefonunda gerçek C derleyicisi
140+Kısa derslerden oluşan 39 C kursu
LaboratuvarZor kısımlar için C Lab
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

Arapça arayüzde C Academy kurs kartı, günlük hedef, XP seviyesi ve World Coding Challenge geri sayımı bulunan C Programming uygulamasının ana ekranı
Ana sayfaBurada Arapça arayüzde gösterilen ana ekran; 144 ders içeren C Academy kurs kartını, günlük hedefi, XP seviyesini, World Coding Challenge geri sayımını ve Ask Mentor düğmesini gösterir.
Arapça arayüzde World Coding Challenge ve etkin kurs görev kartının bulunduğu C Programming uygulamasının Challenge sekmesi
GörevlerArapça arayüzde gösterilen Görevler sekmesinden World Coding Challenge turuna katılabilir, etkin kursundan bir görev başlatabilir veya davet kodu girebilirsin.
Arapça arayüzdeki C Programming uygulamasının ders ekranı; AI Mentor ipucuyla What is C dersini başlatıyor
DersArapça arayüzde gösterilen ders ekranında What is C? dersi, kısa ve anlaşılır kartlarla açıklanıyor; ayrıca AI Mentor düğmesi hakkında bir ipucu yer alıyor.
AI chat screen asking How can I help you, with suggested prompts to explain the key concepts, give tips, quiz you and create a learning roadmap
AI chatThe AI chat answers questions and starts from suggestions: explain the key concepts, share tips, quiz you or build a learning roadmap.
C Programming home screen with the C Academy course card, Start First Lesson, a daily goal ring, a Feature Request row and the Skill Hub
HomeThe home screen: the C Academy course card with Start First Lesson, a daily goal ring, a Feature Request row and the Skill Hub.

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.

  1. 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.

  2. 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.

  3. 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.

App Store — Ücretsiz indirGoogle Play — Ücretsiz indir
Son incelenme tarihi · CoddyKit tarafından yayımlandı · Gizlilik politikası
iOS ve Android üzerinde kullanılabilir.