C programlamayı adım adım öğrenin: yeni başlayanlar için eksiksiz bir C eğitim kılavuzu.
C Programlama, 45 kısa derste sıfırdan C programlamayı öğrenmek için adım adım bir eğitimdir.
İlk programınızla başlayın ve diyagramlar ve uygulama sorularıyla işaretçilere, belleğe, dosyalara ve hata ayıklamaya kadar ilerleyin.
Bu C eğitimi, modern standart C'yi (C17) açık bir sırayla, her seferinde bir fikir öğreterek ve en yeni standart olan C23'te nelerin değiştiğini açıklayarak sunar. Her ders bir öncekinin üzerine kuruludur, böylece yeni başlayanlar C'yi en baştan öğrenebilirken, her sayfa daha sonra hızlı bir referans olarak da kullanılabilir.
Derslerdeki her tam program derlenmiş ve çalıştırılmıştır ve gerçek çıktısı kodun altında gösterilmiştir. 13 orijinal diyagram, bilgisayarın içinde neler olduğunu gösterir: bir programın nasıl oluşturulduğu, döngülerin nasıl çalıştığı, dizilerin ve dizelerin bellekte nasıl yer aldığı, işaretçilerin nasıl çalıştığı ve özyineleme sırasında çağrı yığınının nasıl büyüdüğü.
Öğrenecekleriniz (11 bölüm, 45 ders)
• Başlangıç: C nedir, derleyici kurulumu (Windows, macOS, Linux, çevrimiçi ve Android'de), ilk programınız, derleme nasıl çalışır, yorumlar
• Temel Bilgiler: anahtar kelimeler ve tanımlayıcılar, değişkenler, sabitler ve değişmez değerler, veri tipleri ve boyutları, operatörler, öncelik ve dönüşümler, printf ile çıktı, scanf ve fgets ile girdi
• Kontrol Akışı: if ve else, switch ifadesi, for döngüsü, while ve do-while döngüleri, break ve continue
• Fonksiyonlar: fonksiyonlar, argümanlar ve dönüş değerleri, kapsam ve ömür, özyineleme
• Diziler ve Dizeler: diziler, çok boyutlu diziler, dizeler, dize fonksiyonları ve güvenlik
• İşaretçiler ve Bellek: işaretçiler, işaretçiler ve diziler, işaretçiler ve fonksiyonlar, malloc, calloc, realloc ve free ile dinamik bellek
• Kendi Türleriniz: yapılar, birleşimler, numaralandırmalar, typedef
• Dosyalar: dosya açma ve yazma, dosya okuma, • İkili Dosyalar
• Daha Büyük Programlar: önişlemci, makrolar ve tuzakları, çok dosyalı programlar ve başlık dosyaları
• Hatalar ve Hata Ayıklama: gerçek derleyici mesajlarıyla sık yapılan hatalar, tanımsız davranış, hata ayıklama ipuçları
• Referans: hızlı referans özet sayfası ve C23'teki yenilikler
Derslerin Öğretim Şekli
• Sade bir dille kısa açıklamalar, ardından eksiksiz bir örnek program ve çıktısı
• Derleme, veri tipleri, koşullar, döngüler, diziler, dizeler, işaretçiler, dinamik bellek, yapılar ve özyineleme için 13 diyagram
• Gerçek derleyici mesajı ve düzeltmesiyle gösterilen, kasıtlı bir hata içeren 15 program
• Öğrendiklerinizi kontrol etmek için neredeyse her dersin sonunda cevaplarıyla birlikte 121 alıştırma sorusu
• Yeni başlayanların en sık yaptığı hatalar hakkında ipuçları ve uyarılar
Özellikler
• Tüm derslerde arama
• Çevrimdışı çalışır, hesap gerekmez
• 8 dilde mevcuttur: İngilizce, İspanyolca, Portekizce, Fransızca, Almanca Arapça, Hintçe ve Endonezya dili (açıklamalar çevrilmiştir; C kodu aynı kalır)
• Karanlık modlu temiz, modern tasarım
• Kod blokları yana doğru kaydırılır, böylece programlar telefonda okunabilir kalır
Kimler için?
• C programlamayı ilk dilleri olarak öğrenmek isteyen yeni başlayanlar
• Okulda, kolejde veya üniversitede C programlama dersi alan öğrenciler
• Programların donanıma yakın nasıl çalıştığını anlamak isteyen kendi kendine öğrenenler
• Başka bir dil bilen ve net bir C eğitimine ihtiyaç duyan programcılar
Bu uygulama bağımsız bir çalışma yardımcısıdır. ISO C standardına ve GCC ve Clang derleyicilerinin dokümantasyonuna dayanmaktadır ve herhangi bir derleyici satıcısı, üniversite veya standart kuruluşuyla bağlantılı değildir.