C Ders |
C Ders Tanımı
C Ders, 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 Ders 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 Ders 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 Ders 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 Ders İçeriği
C Ders - Genel Bakış
* İşletim Sistemi Bağımsız Program Yazma* Dizayn Amaçları ve Kapasite
* C Dilinin Sundukları
C Ders - 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 Ders - 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 Ders - 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 Ders - Operatorler ve İfadeler
* Aritmetik, Mantıksal, ve Bit Operatörler* Öncelik Dereceleri
* Atama ve Dönüştürme(Casting)
* Koşul Operatörü
C Ders - 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 Ders - İleri yapılar ve Birlikler(Union)
* İçiçe(Nested) yapılar* Yapı Dizileri
* Bit Alanları
* Birlikler(Union)
* Bağlı Listeler
C Ders - String ve Karakter İşleme
* Karakter Dizileri Olarak String* String Kütüphane Fonksiyonları
* String Yazıp Okuma
C Ders - Yapısal Programlama
* Kaliteli, Tutarlı, Bakım Yapılabilir Yapısal Kodlama* Modüler ve Tekrar Kullanılabilir Dizayn
C Ders - Derleyici Direktifleri ve C Önişlem komutları
* Derleme zamanı Direktifleri* Typedef Kullanımı
* C Önişlem Sentaksı
C Ders - 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 Ders - 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 Ders - Program Debug Yapma
* Problem Analizi* printif
* ctrace
* Debugger'ların Amacı
* Debugger'lar Nasıl Kullanılmaz
* Sembolik Debuggerlar
C Ders - Akış Kontrol Yapıları
* Koşul Yapıları: if, switch* Döngü Yapıları: while, do, for
* Programlama Stili
C Ders - 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 Ders - 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 Ders - Komut Satırı Parametrelerine ve Çevre Sembollere Erişmek
* argc ve argv* Komut Satırı Parametrelerini İşlemek
* Çevre Parametreleri Dizisine Erişmek
C Ders - İleri Programlama
* Portable kOD Yazma* makroların Kullanımı
* ANSI C Limitleri
* Özellik Test Eden Makrolar
* Client/Server Dizayn
* Performans
C Ders - Örnek Uygulama
* Örnek Proje Uygulaması I* Örnek Proje Uygulaması I Devam
* Örnek Proje Uygulaması I Bitirme
C Ders - Örnek Uygulama
* Örnek Proje Uygulaması II* Örnek Proje Uygulaması II Devam
* Örnek Proje Uygulaması II Bitirme