C

Programlama Dünyasına Hoşgeldiniz

C EĞİTİMİ

C Eğitimi

C Programlama Eğitimi'nde dilin temel kavramlarından başlayarak; bellek yönetimi, pointer aritmetiği, dosya işlemleri ve sistem programlama konulara kadar kapsamlı bir müfredat sunmaktayız.

C dili, yazılım dünyasının temel taşlarından biri olarak; işletim sistemlerinden gömülü sistemlere, yüksek performanslı uygulamalardan modern programlama dillerinin temellerine kadar geniş bir kullanım alanına sahiptir.

C programlama dili derlenen (compiled) bir dil olup, platform bağımsız yapısı sayesinde farklı işletim sistemleri ve donanımlar üzerinde çalışabilme özelliğiyle "taşınabilir (portable)" bir dildir.

Katılımcı Profili

C Programlama Eğitimi katılımcılarının herhangi bir programlama dili ile uygulama geliştirme deneyimi olması şartı bulunmamaktadır.

Ön Gereklilikler

C Programlama Eğitimi katılımcılarının herhangi bir programlama dili ile uygulama geliştirme deneyimi olması şartı bulunmamaktadır.

Süre ve Ücret

Bu eğitimimiz firmaya özel veya kişiye özel olarak verilmektedir. Aşağıdaki uygun olan bir form ile veya e-mail veya telefon ile iletişime geçebilirsiniz.


C Eğitimi Konuları

1. C Eğitimi - Temel Kavramlar ve Giriş

  • Modern C Derleyicileri (GCC, Clang, MSVC)
  • Başlık Dosyaları ve Standart Kütüphaneler
  • Hello World Uygulaması
  • Main Fonksiyonu ve Argümanları
  • Değişkenler ve Veri Türleri (C11 Standartları)
  • Konsol Giriş/Çıkış İşlemleri

2. C Eğitimi - Önişlemci Komutları

  • Önişlemci Direktifleri
  • Makro Tanımlama (#define)
  • Başlık Dosyası Ekleme (#include)
  • Koşullu Derleme (#ifdef, #ifndef)
  • Hata ve Uyarı Direktifleri (#error, #warning)
  • Pragma Kullanımı
  • Önişlemci Operatörleri (##, #)

3. C Eğitimi - Tür Tanımlamaları

  • typedef Kullanım Senaryoları
  • Yapılar ve Birleşimler için typedef
  • Fonksiyon Pointer'larında typedef
  • typedef vs #define Farkları

4. C Eğitimi - Kontrol Yapıları

  • If-else ve Else-if Zincirleri
  • Switch-case Yapısı ve Kullanımı
  • Ternary Operatörü
  • Kontrol Yapılarında Performans

5. C Eğitimi - Döngüler

  • for Döngüsü ve Optimizasyon
  • while ve do-while Döngüleri
  • İç İçe Döngüler
  • break ve continue Kullanımı
  • Döngü Optimizasyon Teknikleri

6. C Eğitimi - Fonksiyonlar

  • Fonksiyon Tanımlama ve Çağırma
  • Parametre Geçme Yöntemleri
  • Fonksiyon Prototipleri
  • Değer ve Referans ile Çağırma
  • Recursive Fonksiyonlar
  • Variadic Fonksiyonlar

7. C Eğitimi - Pointer'lar

  • Pointer Temelleri ve Bellek Yönetimi
  • Pointer Aritmetiği
  • Çoklu Pointer'lar
  • Fonksiyon Pointer'ları
  • void Pointer'ları

8. C Eğitimi - Yapılar ve Birleşimler

  • Yapı (struct) Tanımlama
  • Yapı Üyelerine Erişim
  • Yapı Pointer'ları
  • Bit Alanları
  • Birleşimler (union)

9. C Eğitimi - Diziler

  • Tek Boyutlu ve Çok Boyutlu Diziler
  • Diziler ve Pointer İlişkisi
  • Dinamik Dizi Oluşturma
  • Dizileri Fonksiyonlara Geçirme
  • Dizi Sınır Kontrolleri

10. C Eğitimi - String İşlemleri

  • String Tanımlama Yöntemleri
  • string.h Kütüphanesi Fonksiyonları
  • String Manipülasyonu
  • Güvenli String Fonksiyonları (C11)
  • Unicode Desteği

11. C Eğitimi - Dosya İşlemleri

  • Dosya Açma/Kapama (fopen, fclose)
  • Okuma/Yazma İşlemleri
  • Binary ve Text Modları
  • Dosya Konumlandırma
  • Hata Yönetimi

12. C Eğitimi - Komut Satırı Argümanları

  • argc ve argv Kullanımı
  • Parametre Parsing
  • Çevre Değişkenlerine Erişim
  • Komut Satırı Araçları Geliştirme

13. C Eğitimi - Dinamik Bellek Yönetimi

  • malloc, calloc, realloc, free
  • Bellek Sızıntılarını Önleme
  • Smart Pointer Benzeri Yapılar
  • Hafıza Havuzları (Memory Pools)
  • Bellek Hata Ayıklama Teknikleri

14. C Eğitimi - Özyineleme

  • Recursive Algoritmalar
  • Stack Kullanımı
  • Recursion vs Iteration
  • Kuyruk Özyinelemesi (Tail Recursion)
  • Özyineleme Derinliği Sınırları

15. C Eğitimi - Makro Programlama

  • Fonksiyonel Makrolar
  • Generic Makrolar (C11 _Generic)
  • Debug Makroları
  • Makro Güvenliği
  • Makro vs Inline Fonksiyon

16. C Eğitimi - Standart Kütüphane

  • stdio.h - Giriş/Çıkış Fonksiyonları
  • stdlib.h - Temel Fonksiyonlar
  • string.h - String İşlemleri
  • math.h - Matematiksel Fonksiyonlar
  • time.h - Zaman İşlemleri

C Eğitimi - Aşağıdaki Konular, ek konulardır.

17. C Eğitimi - Sistem Programlama

  • Process ve Çevre Değişkenleri
  • Sistem Çağrıları
  • POSIX Fonksiyonları
  • Çoklu Platform Desteği
  • Hata Kodları ve Yönetimi

18. C Eğitimi - İleri Teknikler

  • Taşınabilir Kod Yazma
  • Optimizasyon Teknikleri
  • Güvenli Kodlama
  • C ve Assembly Entegrasyonu
  • Modern C Standartları (C17, C2x)

19. C Eğitimi - İleri Proje Uygulamaları

  • Dosya Şifreleme ve Uygulaması
  • Veri Yapıları ve Uygulaması
  • Ağ Programlama ve Örneği
  • Çoklu Thread ve Uygulaması

C Eğitimi hakkında sorularınız mı var?

Eğitim içeriği, süre, ücret ve takvim için bize doğrudan sorabilirsiniz; eğitim danışmanımız en kısa sürede dönüş yapar.

 TESLA AKADEMİ