GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
MFBİM1007 Programlamaya Giriş I Ders 1 1 7,00

Lisans


Türkçe


Öğrencilere temel programlama tekniklerinin ve mantığının öğretilmesi ana amaçtır. Öğrenci bir sorun ile karşılaştığında bunu yüksek seviye programlama ile çözebilecek özelliklere sahip olması amaçlanmaktadır. Bunun için program analiz ve çözümleme, program yazabilme ve bir sonuca farklı yollardan erişebilme, verimli program yazma, yazılan programın dökümantasyonu, anlaşılır ve düzgün kurallara uygun program yazabilme yeteneğinin kazanılması ayrıca program yazıldıktan sonra programın taranıp hata ayıklanabilmesinin yapılması, mümkün olduğunca modüler bir yazılım oluşturma yeteneğinin kazandırılması amaçlanmaktadır. İlerleyen bölümlerde öğrenci genel anlamda veri yapılarının anlatılması ile veri yapılarının kullanılması sağlanmakta var bu tarz programlama yöntemleri ile tanıştırılmaktadırlar.


Dr.Öğr.Üyesi Taner UÇKAN


1 Algoritma yapısının ve enstürmanlarını öğrenme becerisi
2 Programlamanın temel kavramlarını tanımlayabilecektir.
3 C++ programlama dilindeki döngüleri, dizileri, fonksiyonları ve yapıları kullanarak program yazabilecektir.
4 Belirli bir matematiksel problemin verilen bir çözüm yöntemini bir algoritma biçiminde ifade edebilecektir.

Birinci Öğretim



Algoritma Geliştirme Ve Programlamaya Giriş - Fahri Vatansever Bjarne Stroustrup, `The C++ Programming Language`


Giriş ve çıkış özellikleri.Program analizi. Problem çözümleme.Algoritmaların program olarak uygulanması.Programlardan hata ayıklama.Altyordamlar.Kontrol yapıları. Karar verme yapıları. İfadeler, karakter dizileri, hazır islevler ve kullanıcı işlevleri.Döngü ve iç-içe döngü yapıları.Diziler ve indisler. Formatlı çıkış ve dosyalar.Veri türleri, saklama kavramı ve dinamik veri yapıları.Özyineleme. Diziler ve göstergeçler. İşlev göstergeçleri.


Hafta Teorik Uygulama Laboratuvar
1 Bilgisayar Bilimlerinin ve Mühendisliğinin Temel Konular Bilgisayar Bilimlerinin ve Mühendisliğinin Temel Konular Bilgisayar Bilimlerinin ve Mühendisliğinin Temel Konular
2 Yazılım ve Donanım Kavramları Yazılım ve Donanım Kavramları Yazılım ve Donanım Kavramları
3 Sayı Tabanları, Tabanlar Arası Dönüşüm, İşaretli Sayılar, İşaretli Sayılarda İşlemler Sayı Tabanları, Tabanlar Arası Dönüşüm, İşaretli Sayılar, İşaretli Sayılarda İşlemler Sayı Tabanları, Tabanlar Arası Dönüşüm, İşaretli Sayılar, İşaretli Sayılarda İşlemler
4 Programlama Dillerinin Tanıtımı Programlama Dillerinin Tanıtımı Programlama Dillerinin Tanıtımı
5 Algoritma Kavramı Algoritma Kavramı Algoritma Kavramı
6 Yarı Kodlama, Akış Diyagramları Yarı Kodlama, Akış Diyagramları Yarı Kodlama, Akış Diyagramları
7 Ara Sınav Ara Sınav Ara Sınav
8 Temel veri tipleri ve işlemler : tam sayı, kesirli sayı, karakter, diziler, toplama, çıkarma, çarpma, bölme, Giriş/Çıkış Temel veri tipleri ve işlemler : tam sayı, kesirli sayı, karakter, diziler, toplama, çıkarma, çarpma, bölme, Giriş/Çıkış Temel veri tipleri ve işlemler : tam sayı, kesirli sayı, karakter, diziler, toplama, çıkarma, çarpma, bölme, Giriş/Çıkış
9 Kontrol deyimleri Kontrol deyimleri Kontrol deyimleri
10 Döngüler Döngüler Döngüler
11 Döngüler Döngüler Döngüler
12 Diziler, Matrisler Diziler, Matrisler Diziler, Matrisler
13 Arama Algoritmaları Arama Algoritmaları Arama Algoritmaları
14 sıralama Algoritmaları sıralama Algoritmaları sıralama Algoritmaları
15 Sıralama Algoritmaları Sıralama Algoritmaları Sıralama Algoritmaları
16 Son Sınav Son Sınav Son Sınav



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


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 3 3
Final Sınavı 1 3 3
Derse Katılım 14 7 98
Problem Çözümü 14 2 28
Bireysel Çalışma 10 2 20
Ödev Problemleri için Bireysel Çalışma 5 1 5
Ara Sınav İçin Bireysel Çalışma 1 7 7
Final Sınavı içiin Bireysel Çalışma 1 14 14
Toplam İş Yükü (saat) 178

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 PÇ 15 PÇ 16
ÖÇ 1 4 5 5 5 5 4 5 4 5 4 5 4 5 4 5 4
ÖÇ 2 4 5 4 5 5 4 5 5 4 5 4 5 4 5 5 4
ÖÇ 3 5 4 5 5 4 5 4 5 4 5 4 5 5 4 4 5
ÖÇ 4 4 5 4 5 5 4 5 4 5 4 5 4 5 4 5 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek