Ders Kodu: | SWE109 | ||||
Ders İsmi: | C++ ile Programlama | ||||
Ders Yarıyılı: | Güz | ||||
Ders Kredileri: |
|
||||
Öğretim Dili: | İngilizce | ||||
Ders Koşulu: | |||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
Dersin Türü: | Zorunlu | ||||
Dersin Seviyesi: |
|
||||
Dersin Veriliş Şekli: | Yüz yüze | ||||
Dersin Koordinatörü: | Dr. Öğr. Üy. MUHAMMED DAVUD | ||||
Dersi Veren(ler): | Dr. Öğr. Üyesi Peren Jerfi Canatalay | ||||
Dersin Yardımcıları: |
Dersin Amacı: | Dersin amacı; programlama kavramları, bilgisayar program tasarımı ve C++ dili ile programlamaya genel bir bakış sağlamaktır. C++ dili ile çalışan programlar yazılması dersin amaçlarının başında gelmektedir. Ders, yazılım geliştirme aşamaları olan program analizi, tasarlanması, gerçeklemesi ve sınama kavramlarına temel oluşturacaktır. |
Dersin İçeriği: | Dersin içeriği; temel programlama kavramları, basit veri tipleri, sabitler, değişkenler, tanımlayıcılar, aritmetik operatörler, ilişkisel ve mantıksal operatörler, koşullu yapılar, döngüler, fonksiyonlar, özyinelemeli fonksiyonlar, diziler, dizi sıralama, dizilerde arama, işaretçiler, referansla geçirme, değerle geçirme, fonksiyon işaretçileri başlıklarından oluşmaktadır. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Temel programlama kavramlarını tanımlar 2) C++ programlama dilinde kontrol yapılarını kullanır 3) C++ programlama dilinde fonksiyonları tasarlar 4) C++ programlama dilinde dizileri kullanır 5) C++ programlama dilinde işaretçileri kullanır |
Hafta | Konu | Ön Hazırlık |
1) | Bilgisayar sistemi kavramlarına giriş, bilgisayar bileşenleri, işletim sistemi, dosya sistemi, programlama dilleri, derleyiciler | |
2) | Basit veri tipleri, sabitler, değişkenler, tanımlayıcılar, aritmetik operatörler | |
3) | Koşullu yapılar, ilişkisel ve mantıksal operatörler | |
4) | Döngüler (do / while) | |
5) | Döngüler (for), 'break' ve 'continue' anahtar sözcükleri | |
6) | Fonksiyonlar, özyinelemeli fonksiyonlar | |
7) | Diziler | |
8) | Ara Sınav | |
9) | Karakter dizileri, karakter dizi fonksiyonları | |
10) | Çok boyutlu diziler | |
11) | Dizi sıralama, arama yapmak | |
12) | Hata yönetimi | |
13) | İşaretçiler | |
14) | Fonksiyonlara işaretçileri kullanarak referansla geçirme, fonksiyon işaretçileri |
Ders Notları / Kitaplar: | C++ How to Program, 10/E, Paul Deitel, Harvey Deitel, ISBN-13: 9780134448237, Pearson. |
Diğer Kaynaklar: | https://cplusplus.com/doc/tutorial/ |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Kazanımları |
Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Aktiviteye Hazırlık | Aktivitede Harçanan Süre | Aktivite Gereksinimi İçin Süre | İş Yükü | ||
Ders Saati | 13 | 0 | 0 | ||||
Laboratuvar | 13 | 0 | 0 | ||||
Sınıf Dışı Ders Çalışması | 13 | 0 | 0 | ||||
Küçük Sınavlar | 5 | 0 | 0 | ||||
Ara Sınavlar | 1 | 0 | 0 | ||||
Final | 1 | 0 | 0 | ||||
Toplam İş Yükü | 0 |