Eğitim İçeriği

C Temel Veri Türleri

  • Tamsayı türleri
  • Ondalık sayı türleri
  • İşaretçiler (işaretçi aritmetiği, işaretçi çözme)
  • Diziler
  • Dizilerin ve işaretçilerin ilişkisi
  • Sabit listeleri (Enums)

Programlama Yapıları

  • eğer - değil deyimleri
  • anahtar deyimleri
  • döngüler ve dö - döngüler
  • for döngüleri
  • goto deyimleri
  • C dilinde fonksiyonlar
  • Fonksiyon prototipleri
  • Bağımsız değişkenlerin geçirilmesi için C'nin değerle çağırma mekanizması
  • Fonksiyonların uygulanması
  • Fonksiyonların çağrılması
  • İşaretçileri referansla değeri geçirmek için kullanmak
  • Dizilerin fonksiyonlara geçirilmesi
  • C'nin dönüş değeri mekanizmasını anlamak
  • İşaretçileri referansla değer döndürmek için kullanmak

Veri Yapıları

  • Veri yapılarını tanımlamak
  • Bir veri yapısının elemanlarına erişmek ve manipüle etmek
  • İşaretçilerin veri yapılarına göstermesi
  • Oka (->) operatörü
  • İşaretçinin bir veri yapı dizisini gezmesi için kullanılması

Gelişmiş Konular

  • İşaretçiye işaretçiler
  • Fonksiyon işaretçileri
  • Const ve static anahtar kelimeler - anlamları ve kullanımları
  • Başarılıları ve başarmak  Void * işaretçilerini kullanmak
  • Veri yapılarının veri yapılarına işaretçi içermesi
  • Veri yapılarının fonksiyon işaretçisi içermesi
  • Fonksiyon işaretçileri ve tablo odaklı programlama
  • Bit alanları veri yapılarında
  • Birleşimler (Unions)
  • Dizilerin devre tamponları ve yığınlar uygulamak için kullanılması
  • Modüller veri yapıları ve arayüzler olarak
  • Dinamik veri yapıları ve kullanımları
    • Tek yönlü bağlı listeler (Singly linked lists)
    • Çift yönlü bağlı listeler (Doubly linked lists)

C Standart Kütüphanesi Genel Bakış

  • putc, putchar, getc, getchar
  • printf, scanf
  • Dize manipülasyon fonksiyonları (strcpy, strcat, ...) Gömülü Sistem Yönelik Konular
  • Bağlantı noktası adreslerini ayarlamak
  • Bit yönlü veri yapılarını tanımlamak
  • Dil işleyicisi spesifik özellikleri
    • #pragmas
    • ANSII C uzantıları hariç kalmış olanlar
    • Özel fonksiyon kaydedicilerine erişmek ve manipüle etmek
    • Kesme işleyicilerini uygulamak
    • C'den derlem kodu çağırmak
    • Derlem kodundan C'yi çağırmak
  • Bağlayıcılar ve bağlayıcı betikleri
  • Hedef çevresel cihaz kütüphanelerini anlama ve kullanma
  • Kendi cihaz kütüphanenizi uygulamak
  • Yazılım saatlerinin kullanımı
    • Donanım saatleri (Hardware timers)
    • Yazılım saatleri (Software timers)

Olay Odaklı Programlama Temelleri

  • Bağlantı noktası I/O - LED'lerin yanıp sönmek
  • Yazılım gecikmeleri
  • Klavye tarama
  • Temel RS232
  • Temel veri toplama ve sensör arayüzü
  • EEPROM ile çalışma (on chip ve SPI/I2C)

Kurs İçin Gerekli Önbilgiler

Hiçbir ön koşul

 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

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

Yaklaşan Etkinlikler

İlgili Kategoriler