Mühendislik Fakültesi
Bilgisayar Ve Yazılım Mühendisliği
Ders Bilgileri
C# PROGRAMLAMA DİLİ | |||||
---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi |
Saat / Hafta | |||||
CSE326 | Bahar | 2 | 2 | 3 | 4 |
Ö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: - Visual Studio kullanarak nesne yönelimli C # programlarını oluşturun, derleyin ve çalıştırabilecek - C # dil yapılarını, sözdizimini ve anlambilimini yazma ve anlayabilecek - Arayüz gerçekleştirme ve standart tasarım kalıpları yoluyla yeniden kullanılabilir .NET bileşenleri geliştirebilecek. - .NET Framework'ün büyük ad alanlarını ve sınıflarını kullanabilecek - Veritabanlarına Language Integrated Query (LINQ) kullanarak erişebilecektir. |
İç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 bir nesne tabanlı 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 | - Küçük C # konsolu ve GUI uygulamalarını tasarlayın, belgeleyin, kodlayın ve test edin. |
2 | - Daha büyük bir projenin bir parçası olarak sınıf kütüphanelerini tasarlayın, belgeleyin, kodlayın ve birim test edin. |
3 | - C # ve .NET çerçeve ad alanının içeriğini incelemek için bir nesne tarayıcısı ve .NET belgeleri kullanın. |
4 | - Uygulama ve sınıf kütüphanesi çözümleri ve projeleri oluşturmak ve bunları ayıklamak için Visual Studio IDE kullanın. |
5 | - C # sınıfları ve uygulamaları oluşturmak için UML sınıf diyagramlarını yorumlayın |
6 |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
1 | .NET Framework'e Giriş | Anlatım, tartışma, sunum |
2 | C # Programlamaya Giriş | Anlatım, tartışma, sunum |
3 | Kullanıcı Arayüzünü Oluşturma ve Kontrolleri Kullanma | Anlatım, tartışma, sunum |
4 | Dize İşleme, Dosyalar ve Akışlar | Anlatım, tartışma, sunum |
5 | Uygulamayı Sınama ve Hata Ayıklama | Anlatım, tartışma, sunum |
6 | Nesneye Dayalı Programlama ve Polimorfizm | Anlatım, tartışma, sunum |
7 | Ara sınav | Anlatım, tartışma, sunum |
8 | Koleksiyon Sınıfları. | Anlatım, tartışma, sunum |
9 | ADO.NET'i Kullanarak Veri Erişimi | Anlatım, tartışma, sunum |
10 | Multi-Threading | Anlatım, tartışma, sunum |
11 | .NET Framework kullanarak denetimler oluşturma | Anlatım, tartışma, sunum |
12 | LINQ | Anlatım, tartışma, sunum |
13 | Jenerik | Anlatım, tartışma, sunum |
14 | Son Sınav | Anlatım, tartışma, sunum |
15 | ||
16 |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|---|---|---|
1 | |||
2 | |||
3 | |||
4 |
Ö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 | - Küçük C # konsolu ve GUI uygulamalarını tasarlayın, belgeleyin, kodlayın ve test edin. | 1͵2͵3 | 1͵2 |
2 | - Daha büyük bir projenin bir parçası olarak sınıf kütüphanelerini tasarlayın, belgeleyin, kodlayın ve birim test edin. | 1͵2͵3 | 1͵2 |
3 | - C # ve .NET çerçeve ad alanının içeriğini incelemek için bir nesne tarayıcısı ve .NET belgeleri kullanın. | 1͵2͵3 | 1͵2 |
4 | - Uygulama ve sınıf kütüphanesi çözümleri ve projeleri oluşturmak ve bunları ayıklamak için Visual Studio IDE kullanın. | 1͵2͵3 | 1͵2 |
5 | - C # sınıfları ve uygulamaları oluşturmak için UML sınıf diyagramlarını yorumlayın | 1͵2͵3 | 1͵2 |
6 | 1͵2 |
İş 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 | 0 | 0 | 0 |
8 | Ara Sınav | 1 | 1 | 1 |
9 | Kısa Sınav | 0 | 0 | 0 |
10 | Ödev | 2 | 2 | 4 |
11 | Ara Proje | 0 | 0 | 0 |
12 | Ara Uygulama | 0 | 0 | 0 |
13 | Son Proje | 1 | 10 | 10 |
14 | Son Uygulama | 0 | 0 | 0 |
15 | Son Sınav için Hazırlık | 0 | 0 | 0 |
16 | Son Sınav | 1 | 1 | 1 |
100 |