| Dersin Türü | Zorunlu |
| Dersin Düzeyi | Lisans |
| Dersin Yılı | 2 |
| Dersin Yarıyılı | Dördüncü Yarıyıl (Bahar) |
| AKTS | 5 |
| Öğretim Eleman(lar)ı |
|
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- Dizgileri kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar.
- Yapıları kullanarak uygun çözüm algoritmasını oluşturur ve C programlama dili ile kodlar.
- Nesne Yönelimli Programlama kavramlarını açıklar.
- Problemleri nesne yönelimli bakış açısıyla analiz eder, tasarlar ve C++ programlama dili ile kodlar.
- İşleç yükleme kullanarak problem çözer ve C++ programlama dili ile kodlar.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Var( YBS215) |
| Önerilen Dersler | Yok |
| Ders Tanımı | C programa dili kullanılarak aşağıda verilen konular işlenmektedir. Bunlar;
dizgi, dizgi giriş ve çıkış işlemleri, dizgi dizileri, karakter kütüphane fonksiyonları, dizgi giriş çıkış fonksiyonları, dizgi düzenleme karşılaştırma fonksiyonları, yapılar, yapı tanımı ve erişimi, dosya/kütük işlemleri, veri hiyerarşisi, dosyalar ve akışlar, dosyalar ile ilgili temel kavramlar, dosya türleri dosya erişim türleri, sıralı erişim, açma, kaydetme, okuma, diğer dosya giriş çıkış fonksiyonları ve C++ diline giriş, sınıf nesne kavramları. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Dizgi, dizgi giriş ve çıkış işlemleri, dizgi dizileri |
|
2. Hafta |
Karakter kütüphane fonksiyonları, dizgi giriş/çıkış fonksiyonları |
|
3. Hafta |
Dizgi düzenleme, karşılaştırma fonksiyonları |
|
4. Hafta |
Yapılar, yapı tanımı ve erişimi |
|
5. Hafta |
Yapılar, yapı tanımı ve erişimi |
|
6. Hafta |
Dosya/kütük işlemleri |
|
7. Hafta |
Dosya/kütük işlemleri |
|
8. Hafta |
Ara sınav |
|
9. Hafta |
Veri hiyerarşisi, dosyalar ve akışlar |
|
10. Hafta |
Döngü algoritmaları: while, do-while, for |
|
11. Hafta |
Dosya türleri dosya erişim türleri, sıralı erişim kavramları |
|
12. Hafta |
fgetc() fonksiyonu, fputc() fonksiyonu, fgets() fonksiyonu, fputs() , fseek(), rewind() fonksiyonu |
|
13. Hafta |
C++ diline giriş, C ile arasındaki farklar |
|
14. Hafta |
Sınıf - nesne kavramları |
|
| Kaynaklar | Yorulmaz, M., & Yorulmaz, S. (2015). Programlamayı C ile Öğreniyorum. Palme Yayın Dağıtım. ISBN: 975-8982-51-6
Deitel, H. M., & Deitel, P. J. (2001). C: How to Program (International Edition). Prentice Hall. ISBN: 0-13-089572-5 |
| Öğretim Yöntemleri |
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
35 |
| Ödev |
1 |
15 |
| Mini-Sınav |
3 |
10 |
| Toplam(%) |
|
60 |
| Yıl İçinin Başarıya Oranı(%) |
|
60 |
| Finalin Başarıya Oranı(%) |
|
40 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
1 |
1 |
| Kısa Sınavlara hazırlık |
3 |
5 |
15 |
| Sınıf Dışı Ders Çalışma Süresi |
14 |
2 |
28 |
| Final Sınavına Hazırlık |
1 |
20 |
20 |
| Ders Saati |
14 |
2 |
28 |
| Ara Sınava Hazırlık |
1 |
16 |
16 |
| Laboratuvar |
14 |
2 |
28 |
| Final Sınavı |
1 |
1 |
1 |
| Ödevler |
2 |
6 |
12 |
| Kısa Sınavlar |
3 |
1 |
3 |
| Toplam İş Yükü | 152 |
| Toplam İş Yükü / 30 | 5.06 |
| Dersin AKTS Kredisi | 5 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |