Eğitim İçeriği

Giriş

  • C Özellikleri ve Uygulamalarına Genel Bakış

Geliştirme Ortamının Hazırlanması

  • IDE Seçimi
  • Derleyicinin Yapılandırılması

Örnek Bir Program Yazma

  • Sorunun Tanımlanması
  • Gereksinimlere Göre Kodlama

Değişkenlerin ve Fonksiyonların Kapsamının Tanımlanması

  • Kapsam, görünürlük ve yaşam süresi anlama
  • Depolama sınıflarıyla çalışma: auto, extern, register, static

C Programında Verilerin Yönetimi

  • İlkel veri türlerinin ötesi
  • Gelişmiş veri türleriyle çalışma: yapılar, bağlı listeler vb.
  • Farklı veri türlerini aynı bellek konumunda saklama

Bir Değişkenin Özelliklerinin Değiştirilmesi

  • Tür değiştiricilerin ötesi
  • Tür niteleyicileriyle çalışma: constant, volatile vb.

C'de Bitlerle İşlem Yapma

  • Bir bayttan küçük verilerle çalışma
  • Bit işlemleri operatörleriyle çalışma

Programınızın Akışını Kontrol Etme

  • Sıralamanın ötesi
  • goto ifadesini kullanma

Veri Okuma ve Yazma

  • Giriş/Çıkış fonksiyonlarının özeti
  • Çıkış okunabilirliğini iyileştirme

Çapraz Platform Kodu Geliştirme

  • Derleyici yönergelerini anlama
  • Kodu koşullu olarak derleme

Program Performansını Artırma

  • Makrolar ve fonksiyonlar
  • Program parçacıklarını çalıştırmak için makrolar tanımlama

Dinamik Bellek Ayırma

  • İşlem hızının avantajları
  • Fonksiyon işaretçileri
  • Belleği ayırma ve adresi manipüle etme

C Programını Hata Ayıklama

  • Hataları kontrol etmek, algılamak ve düzeltmek için gelişmiş teknikler
  • gdb (Gnu Debugger) ile çalışma

Statik Kütüphane Oluşturma

  • Statik kütüphanenin yürütülebilir dosyaya nasıl bağlandığı
  • Statik kütüphane oluşturma

Paylaşımlı Kütüphane Oluşturma

  • Statik kütüphaneler ve paylaşımlı kütüphaneler (dinamik kütüphaneler)
  • Paylaşımlı kütüphanenin nasıl bağlandığı ve çalışma zamanında belleğe yüklendiği
  • Paylaşımlı kütüphane oluşturma

Programınızdaki Verileri Soyutlama

  • Arayüz, özellik ve uygulama genel bakışı
  • Soyut bir veri türü oluşturma
  • Soyut bir veri türünü regresyon testi

Veri Arama ve Sıralama

  • Dizileri doğrusal arama, ikili arama vb. kullanarak arama
  • Dizileri seçmeli sıralama, eklemeli sıralama, kabarcık sıralama kullanarak sıralama

Prosesler Arası Communication ve Sinyaller

  • Prosesleri, soketleri ve sinyalleri anlama
  • Paylaşılan dosyalar, paylaşılan bellek, borular, mesaj kuyrukları, soketler, semaforlar vb. kullanarak IPC uygulama

C Programınızı Paralel Çalıştırma

  • Programın farklı bölümlerini çoklu iş parçacığı aracılığıyla eşzamanlı olarak çalıştırma
  • Bir iş parçacığı yazma

Gelişmiş Networking Programming

  • TCP, UDP, IP ve diğer baskın protokollerin özeti
  • Birden fazla bağlantı noktasına hizmet verme, ani ağ kesintilerinden kurtulma vb.
  • Güçlü soket API'leri yazma

Yüksek Kaliteli Koda Doğru

  • Eş kod incelemesi ve paralel programlama
  • Yinelemeli kodlamanın (yeniden düzenleme) önemi

Özet ve Sonuç

Kurs İçin Gerekli Önbilgiler

  • C programlama deneyimi

Hedef Kitle

  • Programcılar
  • Geliştiriciler
 28 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (2)

Yaklaşan Etkinlikler

İlgili Kategoriler