Eğitim İçeriği
C Temel veri türleri
- Tamsayı türleri
- Kayan noktalı türler
- İşaretçiler (işaretçi aritmetiği, işaretçi dereferanslama)
- Diziler
- Diziler ve işaretçiler arasındaki ilişki
- Numaralandırmalar (Enums)
Programming yapılar
- if - else ifadeleri
- switch ifadeleri
- while döngüleri ve do - while döngüleri
- for döngüleri
- goto ifadeleri
- C'deki Fonksiyonlar
- Fonksiyon prototipleri
- Argümanları geçirmek için C'nin değere göre çağırma mekanizmasını anlama
- Fonksiyonları uygulama
- Fonksiyonları çağırma
- Değerleri referansla geçirmek için işaretçileri kullanma
- Dizileri fonksiyonlara geçirme
- C'nin dönüş değeri mekanizmasını anlama
- Değerleri referansla döndürmek için işaretçileri kullanma
Veri Yapıları
- Veri yapılarını tanımlama
- Access bir veri yapısının elemanlarını kullanma ve değiştirme
- Veri yapılarına işaretçiler
- Ok operatörü (->)
- Bir veri yapısı dizisini geçmek için bir işaretçi kullanma
İleri Düzey Konular
- İşaretçilerin işaretçileri
- Fonksiyon işaretçileri
- const ve static anahtar kelimeleri - anlamları ve kullanımları
- Tür dönüşümleri ve tür dönüşümü
- void * işaretçilerini kullanma
- Veri yapısı işaretçileri içeren veri yapıları
- Fonksiyon işaretçileri içeren veri yapıları
- Fonksiyon işaretçileri ve tablo güdümlü programlama
- Veri yapılarındaki bit alanları
- Birlikler (Unions)
- Dairesel tamponları ve yığınları uygulamak için dizileri kullanma
- Modüller veri yapıları ve arayüzler olarak
- Dinamik veri yapıları ve kullanımları
- Tek yönlü bağlı listeler
- Çift yönlü bağlı listeler
C Standart Kütüphanesine Genel Bakış
- putc, putchar, getc, getchar
- printf, scanf
- Dize işlevleri (strcpy, strcat, ...) Gömülü Sistem Odaklı Konular
- Port adreslerini ayarlama
- Bit odaklı veri yapılarını tanımlama
- Derleyiciye özel özellikler
- #pragmas
- ANSI olmayan C uzantıları
- Access özel fonksiyon kayıtlarını kullanma ve değiştirme
- Kesme işleyicilerini uygulama
- C'den assembly kodunu çağırma
- Assembly kodundan C'yi çağırma
- Bağlayıcılar ve bağlayıcı betikleri
- Hedef çevre birimi cihaz kütüphanelerini ve kullanımlarını anlama
- Kendi cihaz kütüphanelerinizi uygulama
- Zamanlayıcılar ve kullanımları
- Donanım zamanlayıcıları
- Yazılım zamanlayıcıları
Olay güdümlü programlamanın temelleri
- Port G/Ç - LED'leri yanıp söndürme
- Yazılım gecikmeleri
- Klavye taraması
- Temel RS232
- Temel veri toplama ve sensör arayüzü
- EEPROM ile çalışma (çip üzerinde ve SPI/I2C)
Kurs İçin Gerekli Önbilgiler
Yok
Danışanlarımızın Yorumları (3)
Yeni bir yaklaşım öğrenmekle ilgili unit testler yazma konusundaki deneyimi en çok sevdiğim eğitim bölümüydü. Ayrıca serbest tartışmamızı, belirli konularda tartışmamızı sevdim. Takım çalışmasını da sevdim, bu bizi kullanıcı hikayelerinin gereksinimlerini farklı bir perspektiften analiz etmeye yönlendirdi ve eğitmenimizin kararlar alırken sıkıştığımızda bize farklı çözümler önermesi de bana değer verdiğim bir noktaydı.
Crina-Maria Rosu - ACCENTURE
Eğitim - Agile and TDD with C
Yapay Zeka Çevirisi
Birçok konuyla ilgili geniş kapsamlı ve ilginç bir panorama *Note: The provided text is quite brief, so the translation aims to capture both the breadth ("broad scope") and the engaging nature ("interesting") while providing a natural flow in Turkish. However, due to the brevity of the original text, some interpretation was necessary to provide a more descriptive phrase that still aligns with the original meaning.*
Maciej Perkowski - Nordic Semiconductor
Eğitim - Advanced C Programming
Yapay Zeka Çevirisi
Pratik uygulamalar bilgisine sahip的伟大概念 请忽略上述中文内容,以下是正确的翻译: İyi kavramlar pratik uygulamalar bilgisine dayalı
Patrick German - Roush Industries
Eğitim - Programming in C
Yapay Zeka Çevirisi