| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| BT109B2 | Programlama Temelleri | Zorunlu Ders | 1 | 1 | 6,00 |
Önlisans
Türkçe
Öğrencilere temel program geliştirme adımlarını öğretmek, programlama yöntemini ve bu yöntemin iyi bir program yazmak için etkin bir biçimde nasıl kullanılacağını C++ dili ile göstermektir.
Öğr. Gör. Zeynep BİLEN
| 1 | Karşılaşılan problemin çözüm yollarını bulabilme. |
| 2 | Algoritma geliştirebilme, akış diyagramları ile ifade edebilme ve günlük hayatta karşılaşılan problemleri anlamlandırabilme |
| 3 | C++ dilinin kullanımını öğrenebilme. |
| 4 | C++ dilinde temel yapıları (koşul, döngü,dizi,fonksiyon) kullanabilme |
Birinci Öğretim
Yok
Yok
Bu ders, öğrencilerin algoritmik düşünme ve problem çözme becerilerini geliştirmelerini amaçlamaktadır. Ders kapsamında algoritma ve akış diyagramlarının oluşturulması, C++ programlama dilinde temel yapılar olan değişkenler, giriş/çıkış işlemleri, koşullu ifadeler, döngüler, diziler ve fonksiyonların kullanımı ele alınmaktadır. Öğrenciler, ders sonunda programlama temellerini kazanarak günlük problemlere yönelik çözümleri bilgisayar ortamında geliştirebilecek düzeye ulaşacaklardır.
| Hafta | Teorik | Uygulama | Laboratuvar |
|---|---|---|---|
| 1 | Ders kapsamında bilgisayar programları ve programlama dilleri tanıtılır; günlük yaşamdan örneklerle problem çözme adımları incelenir ve bu adımlar algoritma mantığıyla ilişkilendirilir. | ||
| 2 | Bu haftada algoritma tanımı yapılmakta; akış diyagramı şekilleri ve sembolleri tanıtılmakta, kullanım alanları açıklanmakta, akış diyagramlarının takibi ve hata kontrolü üzerinde durularak basit mantıksal akışların çizimi gerçekleştirilmektedir. | ||
| 3 | Bu hafta kapsamında C++ programlama ortamına giriş yapılmakta; İlk C++ programı çalıştırılmakta, temel veri tipleri tanıtılmakta ve değişken tanımlama kuralları ele alınmaktadır. | ||
| 4 | Bu hafta kapsamında standart giriş/çıkış işlemleri (cout, cin), aritmetik operatörler (+, -, , /) ve atama operatörü ele alınmakta; kullanıcıdan veri alarak işlem yapan basit program örnekleri üzerinde uygulamalar gerçekleştirilmektedir. | ||
| 5 | Bu hafta kapsamında koşul kavramı tanıtılmakta; ilişkisel operatörler üzerinde durulmakta ve if-else yapıları kullanılarak koşullu çalışan program örnekleri geliştirilmektedir. | ||
| 6 | Bu hafta kapsamında çoklu koşullu dallanma yapıları incelenmekte; iç içe if kullanımı ve switch-case yapısı ele alınmakta; senaryo bazlı karar verme programları üzerinde uygulamalar yapılmaktadır. | ||
| 7 | Ara Sınav | ||
| 8 | Bu hafta kapsamında döngü kavramı ve gerekliliği açıklanmakta; while döngüsü ile tekrar eden işlemler üzerinde durulmakta ve sonsuz döngülerden kaçınma teknikleri uygulamalı olarak ele alınmaktadır. | ||
| 9 | Bu hafta kapsamında do-while döngüsü tanıtılmakta ve while döngüsü ile farkları açıklanmakta; for döngüsü yapısı ele alınarak sayaçlı döngüler için uygulamalar gerçekleştirilmektedir. | ||
| 10 | Bu hafta kapsamında iç içe döngüler ele alınmakta; break ve continue ifadeleri tanıtılmakta ve iç içe döngüler kullanılarak desen çizimleri (örneğin yıldızlarla şekiller) yapılmaktadır. | ||
| 11 | Bu hafta kapsamında tek boyutlu dizilerin tanımlanması, elemanlarına erişim ve değer atama işlemleri ele alınmakta; dizilerde temel arama ve ortalama hesaplama uygulamaları yapılmaktadır. | ||
| 12 | Bu hafta kapsamında iki boyutlu dizilerin tanımlanması ve tablolar üzerinde temel işlemlerin gerçekleştirilmesi ele alınmakta; öğrencilerin dizi yapıları üzerinde problem çözme becerileri geliştirilmektedir. | ||
| 13 | Bu hafta kapsamında fonksiyon kavramı ve modüler programlama mantığı açıklanmakta; değer döndürmeyen ve değer döndüren fonksiyon örnekleri üzerinde uygulamalar yapılmaktadır. | ||
| 14 | Bu hafta kapsamında tüm konuların genel tekrarı yapılmakta, soru-cevap uygulamaları ile öğrencilerin bilgileri pekiştirilmekte ve final sınavına hazırlık çalışmaları gerçekleştirilmektedir. | ||
| 15 | Final Sınavı |
C ++ İLE NESNE YÖNELİMLİ PROGRAMLAMA , MEHMET CANTÜRK
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 100 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 2 | 2 |
| Final Sınavı | 1 | 2 | 2 |
| Derse Katılım | 14 | 4 | 56 |
| Bireysel Çalışma | 10 | 4 | 40 |
| Ara Sınav İçin Bireysel Çalışma | 7 | 4 | 28 |
| Final Sınavı içiin Bireysel Çalışma | 14 | 4 | 56 |
| Toplam İş Yükü (saat) | 184 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | |
| ÖÇ 1 | ||||||||||||||
| ÖÇ 2 | ||||||||||||||
| ÖÇ 3 | ||||||||||||||
| ÖÇ 4 |