Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Bilgisayar Programlama Dilleri II BSE 204 4 2 + 2 3 5
Ön Koşul Dersleri YOK
Önerilen Seçmeli Dersler
Dersin Dili Türkçe
Dersin Seviyesi Lisans
Dersin Türü Zorunlu
Dersin Koordinatörü
Dersi Verenler
Dersin Yardımcıları Arş.Gör. Maruf Öztürk
Dersin Kategorisi Diğer
Dersin Amacı Bu ders öğrencilere .NET mimarisinin ve C# dilinin temel bileşenlerini ve hazır nesneleri kullanarak görsel Windows programları geliştirme ve hatalarını ayıklamaya ilişkin temel yeterlikleri kazandırmak amacı ile hazırlanmıştır
Dersin İçeriği NET kavramının tanıtımı, .NET program geliştirme ortamı, .NET programlama dilleri, .NET servis birimleri (ASP.NET,ADO.NET,XML)
Değişkenler, operatörler, ifadeler, fonksiyonlar, karar yapıları, döngüler, hata yönetimi ve istisnalar, sınıf oluşturma ve nesneler, değerler ve referanslar, diziler, miras alma, eleman oluşturma, operatör aşırı yükleme
Windows formlarının tanıtımı, menüler, veri geçerliliği, karmaşık kontrol nesneleri, diyalog kutuları, ortak diyalog kontrolleri, MDI ve SDI kavramları
ADO.NET teknolojisinin tanıtımı, ADO.NET ile veritabanı kullanmak, XML servisinin tanıtımı, ASP.NET teknolojisinin tanıtımı, WEB formları ile veri erişimi, ASP.NET uygulaması programlamak, WEB servis uygulamaları
# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 NET ortamının temel bileşen ve programlama tekniklerini etkin ve verimli olarak kullanır Anlatım, Soru-Cevap, Tartışma,
2 Temel C# kavramlarını (tanımlama, sorgu, döngü) uygular Anlatım, Soru-Cevap, Tartışma,
3 Nesne yönelimli programlama tekniklerini C# dilinde uygular Anlatım, Soru-Cevap, Tartışma,
4 Konsol ve görsel arayüzde proje oluşturarak uygulama geliştirir Anlatım, Soru-Cevap, Tartışma, Deney ve Laboratuvar, Gözlem,
5 Standart nesneler kullanarak Windows uygulamalarını tasarlar Anlatım, Soru-Cevap, Tartışma, Deney ve Laboratuvar, Gözlem,
6 .Net temel bileşenlerini (ADO. NET, ASP. NET, XML) kullanarak temel uygulamaları yapar Anlatım, Soru-Cevap, Tartışma, Deney ve Laboratuvar, Gözlem,
Hafta Ders Konuları Ön Hazırlık
1 .NET Framework Mimarisi
2 Visual Studio Geliştirme Ortamı ve Görsel Programlama
3 Temel kavramları: değişkenler, veri türleri, kontrol yapıları
4 Ortak Windows form kontrolleri-1
5 Ortak Windows form kontrolleri-2
6 Ortak özellikler (properties)
7 Dizi ve karmaşık veri türleri,
8 Metod ve fonksiyonlar
9 Olay (event) metodları
10 Nesne tanımlama ve DLL kulanımı
11 Arasınav
12 Dosya ve klasör işlemleri
13 Çoklu form kullanımı ve formlar arası bilgi değişimi
14 Hata fırlatma ve yakalama (throw-catch-finally)
Kaynaklar
Ders Notu "Bilg. Programlama-II Sakarya Üniversitesi, Ders Notu
Ders Kaynakları Kitaplar
C# Başlangıç Rehberi, İ.Karagülle, Türkmen Yayınevi
Her yönüyle C#, Sefer Algan, Pusula Yayıncılık
Siteler:
www.programlama.com
www.csharpnedir.com
www.codeguru.com
www.sakarya.edu.tr/~aozcerit (Ders Sitesi)
Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Bilgisayar teknolojisi alanında araştırma ve uygulamaya yönelik güncel bilgi ve becerilere sahip olmak. X
2 Bilgisayar teknolojisi ile ilgili eğitim araç ve gereçleri etkin kullanabilmek. X
3 Bilgisayar teknolojisi ile ilgili konularda eğitim programı geliştirebilmek, bunları yazılı ve sözlü olarak uygulayabilecek iletişim yeteneğine sahip olmak. X
4 Bilgisayar teknolojisi alanında projelendirme, tasarlama ve uygulama çalışmalarını gerek bağımsız olarak ve gerekse ortak zeminlerde yürütme bilgi ve becerilere sahip olmak. X
5 Bilgisayar teknolojisi alanında bilimsel ve toplumsal sorunlar karşısında sorgulayıcı, yorumlayıcı, çözüme katkı sağlayıcı ve etik denetime açık yaklaşımlara sahip olmak. X
6 Çevre bilincine sahip olmak, bunu uygulamak ve yaygınlaştırmak. X
7 Toplumla ve çeşitli toplum örgütleriyle etkin bir şekilde çalışabilmek. X
8 Sorumluluğu altında çalışanların mesleki gelişimine ve sosyal haklarının korunmasına yönelik etkinlikleri planlayıp yönetebilmek, onların küresel ölçekte sorumlu bireyler olarak yetişmesine katkıda bulunmak. X
9 Kendi kendine ve hayat boyu öğrenim ilkelerini benimsemek. X
10 Bilgisayar teknolojisi alanında profesyonel gelişimlerini sürdürebilmek ve farklı uygulamaları yerinde inceleyebilmek üzere ulusal/uluslararası hareketlilik ve ortaklık faaliyetlerinde bulunmak. X
# Ders Öğrenme Çıktılarının Program Çıktılarına Katkısı PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10
1 NET ortamının temel bileşen ve programlama tekniklerini etkin ve verimli olarak kullanır
2 Temel C# kavramlarını (tanımlama, sorgu, döngü) uygular
3 Nesne yönelimli programlama tekniklerini C# dilinde uygular
4 Konsol ve görsel arayüzde proje oluşturarak uygulama geliştirir
5 Standart nesneler kullanarak Windows uygulamalarını tasarlar
6 .Net temel bileşenlerini (ADO. NET, ASP. NET, XML) kullanarak temel uygulamaları yapar
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 60
1. Kısa Sınav 5
1. Proje / Tasarım 30
2. Kısa Sınav 5
Toplam 100
1. Yıl İçinin Başarıya 60
1. Final 40
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 2 32
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 1 16
Ara Sınav 1 20 20
Kısa Sınav 2 1 2
Proje / Tasarım 1 30 30
Final 1 20 20
Toplam İş Yükü 120
Toplam İş Yükü / 25 (Saat) 4,8
Dersin AKTS Kredisi 5