- Ders Kodu
- TBY217
- Yarıyıl
- Üçüncü Yarıyıl (Güz)
- Teori+Uygulama
- 3 + 0
- AKTS
- 6
| Dersin Türü | Zorunlu |
| Dersin Düzeyi | Lisans |
| Dersin Yılı | 2 |
| Dersin Yarıyılı | Üçüncü Yarıyıl (Güz) |
| AKTS | 6 |
| Öğretim Eleman(lar)ı |
- |
| Öğrenme Kazanımları |
Bu dersin sonunda öğrenciler;
- İyi bir C ++ programı oluşturmak için gerekli olan temel programlama kavramlarını ve metodolojilerini öğrenirler.
- C ++ gibi yüksek seviyeli bir dilin avantajlarını, programlama sürecini ve derleme sürecini tanımlarlar.
- C ++ 'ın temel öğelerini kullanarak programları tasarlarlar, uygularlar, hatalarını ayıklarlar ve test ederlerC ++ 'ın temel öğelerini kullanarak programları tasarlarlar, uygularlar, hatalarını ayıklarlar ve test ederler.
|
| Veriliş Biçimi | Yüz Yüze |
| Önkoşullar | Yok |
| Önerilen Dersler | |
| Ders Tanımı | Bu derste öğrencilere C++ dilinin temelleri hakkında bilgi verilmekte, C++ dilinin sahip olduğu kütüphaneler tanıtılmaktadır. Bu dersin amacı, herhangi bir problemin çözümü için gerekli ilke ve evreleri kavrayarak algoritmik düşünce tarzını benimseyebilmektir. Sahip olunun bu algoritmik düşünce tarzı ile problemler için geliştirilen çözümleri, gerektiğinde temel programlama yapılarını kullanarak akış diyagramları üzerinde gösterebilmek ve öğretim için kullanılan programlama dili üzerinde kodlayabilmektir. |
| Ders İçeriği |
| HAFTA |
KONULAR |
|
1. Hafta |
Derse giriş/tanıtım |
|
2. Hafta |
C++ Temelleri /Programlama kavramları |
|
3. Hafta |
Temel veri türleri ve değişkenler |
|
4. Hafta |
Karar verme: if, if-else yapısı, switch deyimi |
|
5. Hafta |
Karar verme: if, if-else yapısı, switch deyimi |
|
6. Hafta |
Döngü işlemleri: for, while, do-while |
|
7. Hafta |
Diziler (Array) |
|
8. Hafta |
Ara Sınav |
|
9. Hafta |
Fonksiyonlar |
|
10. Hafta |
Fonksiyonlar: rekursif fonksiyonlar |
|
11. Hafta |
İşaretçiler |
|
12. Hafta |
Stringler |
|
13. Hafta |
Nesne tabanlı programlamaya giriş: struct-class yapıları |
|
14. Hafta |
Genel Tekrar |
|
15. Hafta |
Değerlendirme & Kapanış |
|
| Kaynaklar | Ders Notları
C++ How to Program, H. M. Deitel
C++ ile programlama, Yalçın Özkan |
| Öğretim Yöntemleri |
- Anlatım
- Sorun/Problem Çözme
- Soru-Cevap
- Eğitim-Uygulama
- Sunum
|
| Değerlendirme |
|
Sayısı |
Toplam Katkısı (%) |
| Ara Sınav |
1 |
35 |
| Mini-Sınav |
2 |
20 |
| Toplam(%) |
|
55 |
| Yıl İçinin Başarıya Oranı(%) |
|
55 |
| Finalin Başarıya Oranı(%) |
|
45 |
| Toplam(%) |
|
100 |
|
| AKTS İş Yükü |
| Aktivite |
Sayı |
Süre (Saat) |
İş Yükü |
| Ara Sınav |
1 |
3 |
3 |
| Kısa Sınavlara hazırlık |
2 |
20 |
40 |
| Sınıf Dışı Ders Çalışma Süresi |
14 |
3 |
42 |
| Final Sınavına Hazırlık |
1 |
50 |
50 |
| Ders Saati |
14 |
3 |
42 |
| Ara Sınava Hazırlık |
1 |
40 |
40 |
| Laboratuvar |
|
|
|
| Final Sınavı |
1 |
3 |
3 |
| Ödevler |
|
|
|
| Kısa Sınavlar |
2 |
3 |
6 |
| Toplam İş Yükü | 226 |
| Toplam İş Yükü / 30 | 7.53 |
| Dersin AKTS Kredisi | 6 |
|
| Dil | Türkçe |
| Staj / Uygulama | Yok |
Program Yeterlilikleri / Öğrenme Kazanımları
|
Ö1 |
Ö2 |
Ö3 |
| P1 |
X |
|
X |
| P2 |
|
|
X |
| P3 |
|
|
|
| P4 |
|
|
|
| P5 |
|
|
X |
| P6 |
|
|
|
| P7 |
|
|
|
| P8 |
|
|
|
| P9 |
|
|
|
| P10 |
|
|
|
| P11 |
|
|
|
| P12 |
|
|
|
| P13 |
|
|
|
| P14 |
|
|
X |
| P15 |
|
|
X |