C Eğitimleri |
C Eğitimleri Tanımı
C Eğitimleri, modern programlama dillerinin atalarından olan C dilini detaylı bir şekilde öğretir. İlk olarak 1974 yılında geliştirilen C dili bugün kullanılan bir çok programlama dilinin mimari yapısına temel olmuştur. C Eğitimleri alan öğrenciler için şunu rahatlıkla diyebiliriz ki bu dili öğrenmiş ve kullanabilen bir programcı tüm dillere kolaylıkla hakim olabilir. Çünkü C Eğitimleri ile sizlere gösterilecek konular tüm programlama dillerinin temelininin dayandığı yapılardır. Çoğu dilde olmayan işaretçi yapısı ile C dili makineye daha yakın olarak programlama yapmanızı sağlar.
Akiza bünyesinde alacağınız C Eğitimleri ile pek çok programlama dilinin atası sayılabilecek bu dilin bütün iskelet yapısını öğrenmiş ve hakim bir şekilde kullabiliyor olacaksınız.
C Eğitimleri İçeriği
C Eğitimleri - Genel Bakış
* İşletim Sistemi Bağımsız Program Yazma* Dizayn Amaçları ve Kapasite
* C Dilinin Sundukları
C Eğitimleri - Temel Data Tipleri, Saklama Sınıfları ve Alanı
* Temel Data Tipleri ve Niteleyicileri* Sabitler ve Stringler
* Saklama Sınıfları
* Alan ve Blok Yapısı
* Alan ve Bilgi Saklama
* Veri İlk Değerleri
C Eğitimleri - Makrolar
* Fonksiyon mu, Makro mu kullanmalı?* Makronun Amacı
* Makronun Kullanımları
* Kodu daha okunaklı yapmak
* Derleme zamanında Otomatik Ayarlar Yapmak
* Koşullu Derleme
* Portable Kod Yazmak
* Kompleks Erişimleri Hesaplamak
* İleri Mikro Dizayn Teknikeri
* Portable Programlar Yazabilmek İçin Makrolar Kullanmak
* Ne zaman Fonksiyon Yerine Makro Kullanmalı
* Debug için Makroları Kullanmak
C Eğitimleri - Temel Giriş/Çıkış Fonksiyonları
* Standart I/O Kütüphanesi* Karakter Set Encoding
* Standart Giriş ve Çıkış
* Karakter I/O Fonksiyonları
* Formatlı I/O Fonksiyonları
* String Sabitleri
C Eğitimleri - Operatorler ve İfadeler
* Aritmetik, Mantıksal, ve Bit Operatörler* Öncelik Dereceleri
* Atama ve Dönüştürme(Casting)
* Koşul Operatörü
C Eğitimleri - Fonksiyonlar
* Fonksiyonların Amacı* inline
* Otomatik Değişkenşer
* Parametre Yığını
* Value Olarak Parametre Geçme
* Referans Olarak Parametre Geçme
* External Fonksiyon Tanımlama
* Fonksiyon Prototipi
* ANSI Prototyping
* _NO_PROTO Derleyici Sembolü
* Varargs Fonksiyonlar
* Fonksiyonu Parametre Olarak Geçmek
* Tekrar Kullanabilir Fonksiyonlar Yazmak
* Fonksiyonları Başka Dilden Çağırmak
* Pointer Pointer'i Kullanarak Dinamik Alan Tahsisi
* Dönüştürme ve Fonksiyonun Return Değeri
* Rekürsiyon ve Tekrar İşlem
C Eğitimleri - İleri yapılar ve Birlikler(Union)
* İçiçe(Nested) yapılar* Yapı Dizileri
* Bit Alanları
* Birlikler(Union)
* Bağlı Listeler
C Eğitimleri - String ve Karakter İşleme
* Karakter Dizileri Olarak String* String Kütüphane Fonksiyonları
* String Yazıp Okuma
C Eğitimleri - Yapısal Programlama
* Kaliteli, Tutarlı, Bakım Yapılabilir Yapısal Kodlama* Modüler ve Tekrar Kullanılabilir Dizayn
C Eğitimleri - Derleyici Direktifleri ve C Önişlem komutları
* Derleme zamanı Direktifleri* Typedef Kullanımı
* C Önişlem Sentaksı
C Eğitimleri - Pointerler ve Dinamik Bellek
* Pointer Kullanmanın Avantajları* Pointer Kullanımı
* Pointer ve Address Aritmetiği
* Dinamik Alan Ayırma
* sizeof ile bellek büyüklüğünü ölçme
* Pointer'in Pointeri
C Eğitimleri - Diziler
* Dizilerin Amacı* Dizi Tanımlama
* Dizi'ye İlk Değer Verme
* Dizi Elemanlarına Erişim
* Dizi Üzerinde Gezinme
* Değişken Boyutlu Diziler
* Pointer Dizileri
* String Dizileri
* Fonksiyona Dizi Parametre Geçmek
* Dinamik Bellek Yönetimi
* Çok Boyutu Diziler
C Eğitimleri - Program Debug Yapma
* Problem Analizi* printif
* ctrace
* Debugger'ların Amacı
* Debugger'lar Nasıl Kullanılmaz
* Sembolik Debuggerlar
C Eğitimleri - Akış Kontrol Yapıları
* Koşul Yapıları: if, switch* Döngü Yapıları: while, do, for
* Programlama Stili
C Eğitimleri - Yapılar
* Yapıların Amacı* Yapıları Tanımlamak ve Deklere Etmek
* Yapı Üyelerine Erişim
* Yapı Pointerleri
* Dinamik Bellek Tahsisi
* Yapıyı Fonksiyona Parametre Geçmek
* Referans(Pointer Olarak)
* Value(Gerçek Yapı)
C Eğitimleri - C Çalışma Zamanı Standart Kütüphane Fonksiyonları
* Karakter I/O* Formatanmamış Dosya I/O
* Formatlanmış Dosya I/O
* Matematik Fonksiyonları
* Çeşitli Fonksiyonlar
C Eğitimleri - Komut Satırı Parametrelerine ve Çevre Sembollere Erişmek
* argc ve argv* Komut Satırı Parametrelerini İşlemek
* Çevre Parametreleri Dizisine Erişmek
C Eğitimleri - İleri Programlama
* Portable kOD Yazma* makroların Kullanımı
* ANSI C Limitleri
* Özellik Test Eden Makrolar
* Client/Server Dizayn
* Performans
C Eğitimleri - Örnek Uygulama
* Örnek Proje Uygulaması I* Örnek Proje Uygulaması I Devam
* Örnek Proje Uygulaması I Bitirme
C Eğitimleri - Örnek Uygulama
* Örnek Proje Uygulaması II* Örnek Proje Uygulaması II Devam
* Örnek Proje Uygulaması II Bitirme