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 |
İş 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 |