Mühendislik Fakültesi
Elektrik - Elektronik Mühendisliği

Ders Bilgileri

C# PROGRAMLAMA
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
CSE325 Bahar 3 0 2 3

Ön Koşulu Olan Ders( ler )
Dili İngilizce
Türü Seçmeli
Seviyesi Lisans
Öğretim Elemanı( ları )
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar
Staj Durumu Yok
Amacı Öğrenciler, nasıl yapılacağını öğreneceklerdir: - Visual Studio'yu kullanarak nesne yönelimli C # programlarını oluşturma, derleme ve çalıştırma - C # dil yapılarını, sözdizimini ve semantiği yazma ve anlama - Arabirim gerçekleştirme ve standart tasarım kalıpları yoluyla yeniden kullanılabilir .NET bileşenleri geliştirme - Büyük isimleri kullanabilme ve .NET Framework - Access Integrated Language Query (LINQ) kullanarak Erişim Veritabanları sınıfları
İçeriği Bu ders, .Net çerçevesinde yazılım geliştirme ve C # programlama dilini kapsar. C #, bu çerçeveyi tam olarak kullanan ve modern bir dilin sahip olması gereken tüm önemli özelliklere sahip yeni nesne tabanlı bir dildir. Konular; .Net çerçevesi ve .Net sınıf kütüphanesi, nesne tabanlı programlama, olay işleme, grafik kullanıcı arabirimleri ve Kontroller, grafik ve medyalar, çok yönlü işleme, istisna işleme, dizeler ve karakterler, dosyalar ve veritabanı vadeliği felsefesini içerir.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 Temel bilgisayar programlama bilgisine sahip olurlar.
2 Küçük C # konsolu ve GUI uygulamaları tasarlar, belgeler, kodlar ve test eder.
3 Daha büyük bir projenin parçası olarak sınıf kütüphanelerini tasarlar, belgeler, kodlar ve birim test eder.
4 C # ve NET framework alanı içeriğini incelemek için bir nesne tarayıcısı ve NET dokümantasyonu kullanın.
5 Uygulama ve sınıf kütüphanesi çözümleri ve projeleri oluşturur ve bunları ayıklamak için Visual Studio IDE kullanır
6 C # sınıfları ve uygulamaları oluşturmak için UML sınıf diyagramlarını yorumlar.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 NET Framework'e Giriş Anlatım
2 C# programına giriş Anlatım
3 Kullanıcı Arayüzünü Oluşturma ve Kontrolleri Kullanma Anlatım
4 Dize İşleme, Dosyalar ve Akışlar Anlatım
5 Uygulamayı Sınama ve Hata Ayıklama Anlatım
6 Nesneye Dayalı Programlama ve Polimorfizm Anlatım
7 Arasınav
8 Koleksiyon Sınıfları. Anlatım
9 ADO.NET'i Kullanarak Veri Erişimi Anlatım
10 Çok iş parçacıklı Anlatım
11 .NET Framework kullanarak denetimler oluşturma Anlatım
12 LINQ Anlatım
13 Jenerikler Anlatım
14
15
16 Son Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 1 Visual C# (2008 and above) How To Program . DEITEL&DEITEL, T.R.NIETO Prentice Hall 2 An Information System Approach to OOP using MS Visual C# .NET Kyle Lutes, Alka Harriger, Jack Purdum THOMSON Course 3 Visual C# .NET Step By Step, John Sharp, Jon Jagger. Microsoft Press 4 C# Multimedia Cyber Classroom.Deitel, Deitel, Nieto, Yaeger & Zlatkina.

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 %40 Ara Sınav Ara Sınav
2 %60 Son Sınav Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 Temel bilgisayar programlama bilgisine sahip olurlar. 1 1͵2
2 Küçük C # konsolu ve GUI uygulamaları tasarlar, belgeler, kodlar ve test eder. 1 1͵2
3 Daha büyük bir projenin parçası olarak sınıf kütüphanelerini tasarlar, belgeler, kodlar ve birim test eder. 1 1͵2
4 C # ve NET framework alanı içeriğini incelemek için bir nesne tarayıcısı ve NET dokümantasyonu kullanın. 1 1͵2
5 Uygulama ve sınıf kütüphanesi çözümleri ve projeleri oluşturur ve bunları ayıklamak için Visual Studio IDE kullanır 1 1͵2
6 C # sınıfları ve uygulamaları oluşturmak için UML sınıf diyagramlarını yorumlar. 1 1͵2
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
1 Ders Süresi 14 4 56
2 Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) 14 2 28
3 Sunum ve Seminer Hazırlama 0 0 0
4 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
5 Belge/Bilgi listeleri oluşturma 0 0 0
6 Atölye 0 0 0
7 Ara Sınav için Hazırlık 1 2 2
8 Ara Sınav 1 1 1
9 Kısa Sınav 0 0 0
10 Ödev 0 0 0
11 Ara Proje 0 0 0
12 Ara Uygulama 0 0 0
13 Son Proje 0 0 0
14 Son Uygulama 0 0 0
15 Son Sınav için Hazırlık 1 2 2
16 Son Sınav 1 1 1
  90