C PROGRAMMING FUNDAMENTALS EĞİTİMİ

C ile programlamanın temelini sağlam atın

C veri tipleri, operatörler, if/switch/döngüler, fonksiyonlar, diziler, stringler, işaretçi temelleri, struct ve dosya G/Ç.

C dilinin temellerini sıfırdan öğrenin: veri tipleri, koşul ve döngüler, fonksiyonlar, diziler, işaretçiler, struct, malloc/free ve dosya işlemleri; GCC ile uygulamalı mini projeler.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

C programlama dilinde temel yapı taşları ve bellek mantığı

Eğitim, C dilini sıfırdan öğretir. GCC ile derleme süreci, main fonksiyonu, printf/scanf, veri tipleri ve boyutları, operatörler, if/else, switch, for/while/do-while döngüleri, fonksiyonlar ve prototipler, diziler ve karakter dizileri (string.h), işaretçi temelleri, struct ve typedef, dinamik bellek için malloc/free girişi ve fopen/fread/fwrite ile dosya işlemleri uygulamalı işlenir. Yaygın hatalar ve derleyici uyarıları değerlendirilir.

Süre ve Format

2 Gün. Her gün dört modül; Dil Temelleri ve Kontrol Yapıları; Fonksiyonlar, Diziler, İşaretçiler ve Dosya ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — C dilinin temelleri: veri tipleri, kontrol yapıları, fonksiyonlar, diziler, işaretçiler ve dosya işlemleri.

Öğrenme Metodu

Her konu kısa anlatım ve ardından GCC ile derlenen küçük programlarla işlenir; gün sonunda mini proje (not hesaplayıcı, rehber) yazılır.

Neden Bu Eğitim?

🧱Temel Dil

Birçok dilin kökeni olan C ile programlama mantığını sağlam öğrenirsiniz.

🧠Bellek Farkındalığı

Değişken, adres ve işaretçi ilişkisini kavrarsınız.

🔌Gömülü Yolu

Mikrodenetleyici ve sistem programlamaya hazır bir temel kurarsınız.

Anahtar Konular

C programlama eğitimiC dili temelleriC programming fundamentalsişaretçilerGCC derlemeC structC dosya işlemlerialgoritma ve programlamasistem programlamaC dili kursu
“C öğrenen, bilgisayarın nasıl çalıştığını öğrenir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Bilgisayar Kullanımı

Dosya ve klasör işlemleri yapabilmek yeterlidir.

2
Mantıksal Düşünme

Basit algoritma ve akış mantığı fikri yararlıdır.

3
GCC / IDE

GCC (MinGW) ve VS Code veya Code::Blocks kurulu olmalıdır.

4
Önceden Kod Bilgisi

Gerekli değildir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, temel C programlarını derleyip çalıştırır ve kontrol akışı kurar.
Modül 1
Derleme ve İlk Program
  • Önişlemci, derleyici, bağlayıcı aşamaları
  • gcc -Wall -o kullanımı
  • main fonksiyonu ve dönüş değeri
  • printf biçim belirleyicileri
  • scanf ile giriş ve hata kontrolü
  • Yorum satırları ve kod biçimi
Modül 2
Veri Tipleri ve Operatörler
  • int, char, float, double, sizeof
  • signed/unsigned ve taşma
  • Aritmetik, karşılaştırma, mantıksal, bit operatörleri
  • Tür dönüşümü (casting)
  • const ve #define
  • Operatör önceliği
Modül 3
Koşul Yapıları
  • if / else if / else
  • switch-case ve break
  • Üçlü operatör
  • İç içe koşullar
  • Doğruluk değeri ve == / = hatası
  • Not hesaplama alıştırması
Modül 4
Döngüler
  • for, while, do-while
  • break ve continue
  • İç içe döngü ve desen çizimi
  • Sonsuz döngü ve çıkış koşulu
  • Asal sayı ve faktöriyel
  • Toplam, ortalama, en büyük bulma
Günün hedefiKatılımcı, fonksiyon, dizi, struct ve dosya kullanan bir C programı yazar.
Modül 1
Fonksiyonlar
  • Tanım, prototip ve çağrı
  • Parametre geçişi: değer ile
  • Dönüş değeri ve void
  • Kapsam, static ve global değişken
  • Özyineleme (recursion)
  • Başlık dosyası (.h) ve çok dosyalı proje
Modül 2
Diziler ve Karakter Dizileri
  • Tek ve çok boyutlu diziler
  • Sınır aşımı ve tampon taşması riski
  • char dizisi ve null sonlandırıcı
  • string.h: strlen, strcpy, strcmp, strcat
  • Dizi sıralama ve arama
  • Güvenli fonksiyon kullanımı (strncpy, fgets)
Modül 3
İşaretçi Temelleri
  • Adres operatörü & ve * dereferans
  • İşaretçi ve dizi ilişkisi
  • İşaretçi ile fonksiyona referans geçirme
  • İşaretçi aritmetiği
  • malloc / calloc / free girişi
  • Bellek sızıntısı ve valgrind
Modül 4
struct, typedef ve Dosyalar
  • struct tanımı ve dizisi
  • typedef ve enum
  • fopen, fclose, fprintf, fscanf
  • fread / fwrite ile ikili dosya
  • Dosya hata kontrolü
  • Kapanış projesi: dosyada kişi rehberi

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
Derleme Süreci

C kaynağını GCC ile uyarılarla derleyip çalıştırabilirsiniz.

🛠️
Veri Tipleri

Doğru veri tipini seçip taşma risklerini bilebilirsiniz.

🎯
Kontrol Akışı

Koşul ve döngülerle algoritma kurabilirsiniz.

🧩
Fonksiyon Yazımı

Modüler fonksiyonlar ve başlık dosyaları oluşturabilirsiniz.

🔍
Dizi ve String

Diziler ve karakter dizileriyle güvenli işlem yapabilirsiniz.

📈
İşaretçiler

İşaretçi ve adres kavramlarını doğru kullanabilirsiniz.

🔐
Dinamik Bellek

malloc ve free ile bellek yönetimine başlayabilirsiniz.

🚀
Dosya İşlemleri

Metin ve ikili dosya okuyup yazabilirsiniz.

Kimler İçin Uygundur?

  • Programlamaya yeni başlayanlar
  • mühendislik öğrencileri
  • gömülü sistemlere hazırlık için C öğrenmek isteyenler uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya yeni başlayanlar, mühendislik öğrencileri ve gömülü sistemlere hazırlık için C öğrenmek isteyenler uygundur.
Hiç programlama bilmiyorum, katılabilir miyim?
Evet, eğitim başlangıç düzeyindedir ve sıfırdan başlar.
İşaretçiler zor mu?
Adım adım diyagramlarla anlatılır ve ikinci gün alıştırmalarla pekiştirilir.
Hangi derleyici kullanılır?
GCC (MinGW veya Linux) kullanılır.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. C Programming Fundamentals Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelAdvanced Assembler Language Coding Workshop Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Assembler Language Coding Workshop Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Assembler atölyesi: z/Architecture, HLASM komutları, standart bağlantı, makrolar, QSAM/VSAM, ESTAE, 64-bit komutlar, COBOL entegrasyonu ve dump analizi

Detayları Gör →
Yazılım Geliştirme GenelAdvanced C Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced C Programming Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced C eğitimi: işaretçi ve bellek, Valgrind/ASan, hash tablosu, X-macro, CMake, pthread, epoll, MMIO, perf profilleme, gdb, fuzzing ve CERT C güvenli kodla

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Power App Development Training Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Power App Development Training Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Power Apps eğitimi: Power Fx, delegasyon, Dataverse, model-driven custom page, PCF, Power Automate, custom connector, solution ALM ve DLP yönetişimi.

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Programming in Go: Best Practices for Go Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Programming in Go: Best Practices for Go Programming Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Go best practices: idiomatik kod, %w ile hata yönetimi, küçük arayüzler, generics, context, slog, pprof, golangci-lint, govulncheck ve katmanlı mimari.

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Programming in Go: Concurrency Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Programming in Go: Concurrency Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Go eşzamanlılık: CSP, GMP, sync ve atomic, pipeline, worker pool, errgroup, context iptali, deadlock ve race ayıklama, singleflight ve ölçekleme.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn