Ders Bilgileri

Ders Bilgileri
Ders Adı Kodu Dili Türü Yarıyıl T+U Saat Kredi AKTS
Görsel Programlama-I ABL2002 Türkçe Zorunlu 2. Yarıyıl 3 + 1 4,0 5,0
Ön Koşul Dersleri
Dersin Seviyesi Ön Lisans
Dersin Verilişi Yüz yüze
Dersin Koordinatörü Dr. Öğr. Üyesi Fatih İLKBAHAR
Dersi Veren(ler)
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ı
# Öğrenme Kazanımı
1 Programlama dillerinin genel yapısını bilir, C# programlama dilinde kullanabilir
2 Programlama dillerinde kullanılan temel veri tiplerini bilir, C# programlama dilinde kullanabilir
3 Programlama dillerinde kullanılan temel karar yapılarını ve döngü yapılarını bilir, C# programlama dilinde kullanabilir
4 Fonksiyonları ve fonksiyon yapısını bilir, programlama dillerinde fonksiyon hazırlayabilir
5 Geliştirilen algoritmanın analizini ve zaman karmaşıklığını hesaplayabilir
6 Temel sıralama algoritmalarını bilir ve bu algoritmaları yazılım tasarımı aşamasında kullanabilir
7 Temel arama algoritmalarını bilir ve bu algoritmaları yazılım tasarımı aĢamasında kullanabilir
Ders Planı (Haftalık Konular)
Hafta Konular/Uygulamalar Yöntem
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
*Ara sınav ve final sınav tarihleri 14 haftalık ders işleyiş planında belirtilmemiştir. Ara sınav ve final sınav tarihleri Üniversitemiz Senatosu kararı ile akademik takvimde belirtilen tarihlerde yapılmaktadır.
Dersin Öğrenme Kazanımlarının Program Yeterlilikleri İle İlişkisi
Program Yeterlilik DK1 DK2 DK3 DK4 DK5 DK6 DK7
Kaynaklar
Ders Kitabı veya Notu Ders Kitabı veya Ders Notu bulunmamaktadır.
Diğer 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#
AKTS / İş Yükü Tablosu
AKTS / İş Yükü Tablosu Sayısı Süresi (Saat) Toplam İş Yükü (Saat)
Ders İçi
Ders Saati 14 4 56
Sınavlar
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
*AKTS = (Toplam İş Yükü) / 25,5 Dersin AKTS Kredisi 5,0