Bilgisayar Programlama I
İndir Yazdır
 
Genel Tanıtım
Ders Adı : Bilgisayar Programlama I
Ders Kodu : EEM 1103
Dersin Seviyesi : Lisans
Dersin Derecesi : Lisans
 Dili : Türkçe
Teorik Kredisi : 2,00
Laboratuvar Kredisi : 0,00
Uygulama Kredisi : 2,00
AKTS : 4,00
Ders Sorumlusu : Doç. Dr. Hayati MAMUR
Ders Tipi : Zorunlu
Anlatım Şekli : Yüzyüze
Ön Koşul Yan Koşul : Yok
Dersin Amacı : Bu ders yapısal ve imperatif programlama dillerinin temel bileşenlerini tanıtır. Derste C dili kullanılmaktadır. Derste işlenecek konular arasında veri tipleri, ifadeler, standart fonksiyonlar, giriş/çıkış komutları, tip dönüştürme, kontrol yapılarının akışı, döngüler, prosedürler, programlamada modülerlik, global ve yerel değişkenler, işaretçiler, dinamik değişkenler ve diziler gibi konular bulunmaktadır.
Dersin İçeriği : Bu ders, C programlama dili kullanarak programlama konusundaki temel kavramları tanıtır. Derste işlenecek genel konular: Koşullu ve yinelemeli kontrol; Problem çözme stratejileri; problem çözme sürecinde algoritmaların rolü; algoritmalar için uygulama stratejileri; hata ayıklama stratejileri; algoritmalara ait kavramlar ve özellikler
Gerekli Kaynaklar : Ders Kitabı: • C How to Program, 6/E, Deitel & Deitel, Prentice Hall, ISBN10: 0137059663, ISBN13: 9780137059669 C Programlama Dili, şerafettin ARIKAN, ISBN:9789750227820
Planlanan Faaliyetler Öğrenme ve Öğretme Yöntemleri : Örneklerin ve verilen soruların çözümlenerek kodlanması
Ders İçin Önerilen Diğer Hususlar :
 
Öğrenme Çıktıları
1 - Programlamanın temel kavramlarını tanımlayabilme
2 - C programlama dilindeki döngüleri, dizileri, fonksiyonları ve yapıları kullanarak program yazabilme
3 - Belirli bir matematiksel problemin verilen bir çözüm yöntemini bir algoritma biçiminde ifade edebilme
4 - Basit algoritmaları C programlama dili ile kodlayabilme
5 - Basit matematiksel problemleri çözmek üzere C programları tasarlayabilme
6 - Program geliştirmede genel programlama stillerini kullanabilme
 
Haftalık Ders İçeriği
Hafta Teorik : Programlamaya giriş
Pratik :
Laboratuvar :
 
Hafta Teorik : Sözlüksel elemanlar, operatörler ve C sistemi; Temel veri tipleri
Pratik :
Laboratuvar :
 
Hafta Teorik : Akış kontrolü –Operatörler, ifadeler ve ikili cebir kavramları; if, ifelse ve switch komutları
Pratik : Örneklerin kodlanması
Laboratuvar :
 
Hafta Teorik : Akış kontrolü – for, while, dowhile, break, continue ve goto komutları
Pratik : Örneklerin kodlanması
Laboratuvar :
 
Hafta Teorik : Fonksiyonlar – Bildirim, tanımlama, imza, ön ürün, başlatma, başlık kavramları, geri dönüş komutları
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta Teorik : Fonksiyonlar –Değer ile çağırma, kapsam, depolama sınıfları, özyineleme kavramları, özyinelemeli fonksiyonlar
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta Teorik : Diziler, işaretçiler ve karakter dizileri – Diziler, ilklendirmek, işaretçiler, referans kullanarak çağırma, dinamik bellek yönetimi kavramları.
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta Teorik : Ara Sınav
Pratik :
Laboratuvar :
 
Hafta Teorik : Diziler, işaretçiler ve karakter dizileri – C tipi karakter dizileri
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta 10  Teorik : Yapılar – Basit yapıların bildirimleri ve uygulamaları
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta 11  Teorik : Yapılar –Yapı dizilerini kullanmak ve yapı kullanan gelişmiş uygulamalar geliştirmek;
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta 12  Teorik : Dosya Giriş/Çıkış
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta 13  Teorik : Mühendislik Problemleri Uygulama Örnekleri
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta 14  Teorik : Mühendislik Problemleri Uygulama Örnekleri
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
Hafta 15  Teorik : Mühendislik Problemleri Uygulama Örnekleri
Pratik : Örneklerin ve soruların çözüm kodlamaları
Laboratuvar :
 
 
ECTS İş Yükü
Aktivite Türü Dönem İçerisinde Sayısı İş Yükü
Vize Evet 1 2,00
Ödev Evet 1 4,00
Quiz Evet 1 4,00
Final Hayır 1 2,00
Derse Katılım Evet 14 56,00
Uygulama / Pratik Evet 14 28,00
Ders Öncesi Bireysel Çalışma Evet 10 10,00
Ders Sonrası Bireysel Çalışma Evet 10 10,00
Ara Sınav Hazırlık Evet 1 5,00
Final Sınavı Hazırlık Evet 1 5,00
Quiz Hazırlık Evet 1 5,00
Toplam Saat 131,00
ECTS 4,00
 
Program ve Öğrenme Çıktıları İlişkisi
  1234567891011
100303000000
200303000000
300303000000
400303000000
500303000000
600303000000