CS 3005
Sistem Programlama
Öğretim Elemanı: Dr. Öğr. Üyesi Shahram TAHERİ
Dersin Amacı
Bu ders öğrencilere Unix ve C programlama altında programlamanın temellerini tanıtır. Öğrenciler Unix bash kabuğu, Unix dosya sistemi, C yapısı ve temel C kütüphanesi rutinleri gibi konularla karşılaşırlar.
Dersin İçeriği
Unix temelleri ve dosya sistemi Bash kabuğu Unix dosya yönetimi Unix yardımcı programları C ldilbilgisi değişkenler, data tipleri C kontrol yapıları C fonksiyonları Arrayler Stringler C'de yapılar C işaretçileri ve hafıza yönetimi Bit manipülasyonu, C’de dosya yönetimi ve system çağrıları C programlarını derleme ve baglama, GDB Hata ayıklayıcısını kullanma C programlarını derleme ve baglama, GDB Hata ayıklayıcısını kullanma Makefile oluşturma
Dersin Ön Koşulu/ Yan Koşulu
CS1002
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
"The C Programming Language", 2nd ed., Brian W. Kernighan and Dennis M. Ritchie
Akademik Dürüstlük ve Yapay Zeka
Akademik dürüstlüğün ihlal edilmesi, sadece kopya çekmekle sınırlı değildir ayrıca, izinsiz alıntı yapmak, bilgi uydurmak veya atıf yapmak, başkalarının sahtekarlık hareketlerine yardım etmek, eğitmenin haberi olmaksızın daha önce kullanılan bir çalışmanın veya başka bir öğrencinin çalışmasının teslim edilmesi veya diğer öğrencilerin akademik çalışmalarına müdahale etmeyi de içermektedir. Akademik irtibakların herhangi biri ciddi bir akademik ihlaldir ve disiplin işlemi ile sonuçlanır.