Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Görsel Programlama-I ABL2002 2. Yarıyıl 3 + 1 4,0 5,0
Ön Koşullar Yok
Dersin Dili Türkçe
Dersin Seviyesi Ön Lisans
Dersin Türü Ders
Dersin Verilişi Yüz yüze
Dersin Koordinatörü Öğr. Gör. Erdi YALÇIN
Dr. Öğr. Üyesi Fatih İLKBAHAR
Dersi Verenler Öğr. Gör. Erdi YALÇIN
Dersin Yardımcıları
Dersin Amacı Programlama dillerinin genel yapıları öğretilerek, yazılım geliştirme aşamasında kullanılacak veri yapılarının bilgisine temel seviyede sahip olmak
Dersin İçeriği Microsoft Visual Studio ortamnda c# console uygulaları
Ders Öğrenme Kazanımları - Programlama dillerinin genel yapısını bilir, C# programlama dilinde kullanabilir
- Programlama dillerinde kullanılan temel veri tiplerini bilir, C# programlama dilinde kullanabilir
- Programlama dillerinde kullanılan temel karar yapılarını ve döngü yapılarını bilir, C# programlama dilinde kullanabilir
- Fonksiyonları ve fonksiyon yapısını bilir, programlama dillerinde fonksiyon hazırlayabilir
- Geliştirilen algoritmanın analizini ve zaman karmaşıklığını hesaplayabilir
- Temel sıralama algoritmalarını bilir ve bu algoritmaları yazılım tasarımı aşamasında kullanabilir
- Temel arama algoritmalarını bilir ve bu algoritmaları yazılım tasarımı aĢamasında kullanabilir
Haftalık Konular (İçerik)
Hafta Konular Öğretim Yöntemleri
1. Hafta Veri yapılarına giriş, C# programlama dili genel yapısı özellikleri, C# derleyicisi kullanımı
2. Hafta Programlama dilleri genel yapısı, Temel veri tipleri, Bileşik veri tipleri, Veri tipi bildirimi, Programlama dillerinde Giriş-Çıkış işlemleri, C# programlama dilinde kullanımı
3. Hafta Programlama dillerinde karar yapıları (doğru-yanlış karar yapısı, çoklu seçim karar yapısı), Döngü yapıları (sayaçlı döngü yapısı, koşullu döngü yapısı), C# programlama dilinde kullanımı
4. Hafta Programlama dillerinde karar yapıları (doğru-yanlış karar yapısı, çoklu seçim karar yapısı), Döngü yapıları (sayaçlı döngü yapısı, koşullu döngü yapısı), C# programlama dilinde kullanımı
5. Hafta Programlama dillerinde dizi yapısı kullanımı, tek boyutlu dizileri, çok boyutlu diziler,matris gösterimi, C# programlama dilinde kullanımı
6. Hafta Programlama dillerinde dizi yapısı kullanımı, tek boyutlu dizileri, çok boyutlu diziler,matris gösterimi, C# programlama dilinde kullanımı II
7. Hafta Programlama dillerinde altprogram yapısı, fonksiyonlar, rekursif fonksiyon yapısı, C# programlama dilinde kullanımı
8. Hafta Temel kütüphane fonksiyonları(matematiksel fonksiyonlar, sonlandırma fonksiyonları, karakter karakter işlemleri ve veri dönüşüm fonksiyonları)
9. Hafta Sıralama algoritmalarına giriş, seçerek sıralama algoritması, Kabarcık sıralama algoritması
10. Hafta Sıralama algoritmaları II
11. Hafta Grafik uygulamsına giris
12. Hafta Dosyalama algoritmasına giriş
13. Hafta Text dosyaya veri kaydetme ve okuma uygulaması
14. Hafta Text dosyaya veri kaydetme ve okuma uygulaması Dosyalar II
Kaynaklar
Dr. Soner ÇELİKKOL Programlamaya Giriş Ve Algoritma Murathan Yayınları
Dr. Fahri VATANSEVER Algoritma Geliştirme Ve Programlamaya Giriş Seçkin Yayıncılık;
Bülent ÇOBANOGLU Algoritma Geliştirme Ve Veri Yapıları Pusula Yayınları;
Ebubekir YAŞAR Algoritma Ve Programlamaya Giriş;
İhsan Karagülle Microsoft Visual C# .Net Başlangıç Rehberi Türkmen Kitapevi
Andrew Stellman : Head First C#, 2E: A Learner's Guide to Real-World Programming with Visual C#
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik Katkı Düzeyi DK1 DK2 DK3 DK4 DK5 DK6 DK7 Ölçme Yöntemi
*DK = Ders Kazanımı.
0 1 2 3 4 5
Ders Katkı Düzeyi Yok Çok Düşük Düşük Orta Yüksek Çok Yüksek
Ölçme Yöntemi Yazılı sınav Sözlü sınav Ödev/Proje Laboratuvar Çalışması Sunum /Seminer
AKTS / İş Yükü Tablosu
Etkinlik Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders Saati 14 4 56
Ara Sınav 1 1 1 1
Final 1 1 1
Uygulama 14 2 28
Uygulama DS 3 1 3
Sınıf İçi Etkinlik 9 4 36
Toplam İş Yükü 125
Dersin AKTS Kredisi 5,0