Ders Detayı
Ders Tanımı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| C# PROGRAMLAMA | BPR2110495 | Güz Dönemi | 1+2 | 2 | 3 |
| Ders Programı | Salı 11:40-12:30 Salı 12:40-13:30 Salı 13:40-14:30 Cuma 11:40-12:30 Cuma 12:40-13:30 Cuma 13:40-14:30 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Ön Lisans |
| Dersin Türü | Programa Bağlı Seçmeli |
| Dersin Koordinatörü | |
| Dersi Verenler | Öğr.Gör. Aydın KÜÇÜKÇONGAR |
| Dersin Yardımcıları | |
| Dersin Amacı | Bu dersin amacı, Visual Studio kullanarak C# ile yazılım geliştirmeyi ve kodlamayı öğretmektir. |
| Dersin İçeriği | Bu ders; C# programlamaya giriş,Konsol uygulamaları,Veri tipleri ve değişkenler,Diziler,Operatörler,Kontrol ve döngü yapıları,Kontrol ve döngü yapıları,Sınıflar ve nesneye yönelik programlama,Sınıflar ve nesneye yönelik programlama,Kurucular ve yokediciler,Kalıtım,Metotlar,Metotlar,Hata yakalamak ve exception sınıfları; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 1. Visual Studio C# kullanarak Windows Form uygulamaları geliştirir. | ||
| 2. Nesne tabanlı tasarımın temel prensiplerini açıklar. | ||
| 3. C# programlama dili kullanarak nesne tabanlı programlar yazar. | ||
| 4. Nesne tabanlı tasarımda kalıtım kavramını uygular. |
| Öğretim Yöntemleri: | |
| Ölçme Yöntemleri: |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 1 | C# programlamaya giriş | |
| 2 | Konsol uygulamaları | |
| 3 | Veri tipleri ve değişkenler | |
| 4 | Diziler | |
| 5 | Operatörler | |
| 6 | Kontrol ve döngü yapıları | |
| 7 | Kontrol ve döngü yapıları | |
| 8 | Sınıflar ve nesneye yönelik programlama | |
| 9 | Sınıflar ve nesneye yönelik programlama | |
| 10 | Kurucular ve yokediciler | |
| 11 | Kalıtım | |
| 12 | Metotlar | |
| 13 | Metotlar | |
| 14 | Hata yakalamak ve exception sınıfları |
| Kaynak |
| 1. Dişlitaş, S. (2018). Visual Studio C# Ders Notları. 2. Aktaş, V. (2017). Her yönüyle C# 7.0, Kodlab. 3. Karaçay, T., Karaçay, A. (2016). Hiç Bilmeyenler İçin C# İle Programlamaya Giriş, Seçkin Yayıncılık. 4. Arı, E. (2016). Örneklerle Algoritma ve C# Programlama, Seçkin Yayıncılık. 5. Yanık, M. (2018). Visual Studio 2017 Eşliğinde C# 7.0 Nesneye Yönelik Programcılığın Temeli, Seçkin Yayıncılık. |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli.. | X | |||||
| 2 | Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli | ||||||
| 3 | Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli | X | |||||
| 4 | Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli | X | |||||
| 5 | Mesleki özgüveni olmalı | ||||||
| 6 | |||||||
| 7 | Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli | X | |||||
| 8 | Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli | X | |||||
| 9 | Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı | ||||||
| 10 | Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli | ||||||
| 11 | Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli | ||||||
| 12 | Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli | ||||||
| 13 | Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli | ||||||
| 14 | Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli | X | |||||
| 15 | Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli | X | |||||
Değerlendirme Sistemi
| Katkı Düzeyi | Mutlak Değerlendirme | |
| Ara Sınavın Başarıya Oranı | 40 | |
| Genel Sınavın Başarıya Oranı | 60 | |
| Toplam | 100 | |
| AKTS / İşyükü Tablosu | ||||||
| Etkinlik | Sayı | Süresi (Saat) | Toplam İş Yükü (Saat) | |||
| Toplam İş Yükü (Saat) | 0 | |||||
| Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(0/30) | 0 | |||||
| Dersin AKTS Kredisi: *30 saatlik çalışma 1 AKTS kredisi sayılmaktadır. | ||||||
Dersin Detaylı Bilgileri
Ders Tanımı
| Ders | Kodu | Yarıyıl | T+U Saat | Kredi | AKTS |
|---|---|---|---|---|---|
| C# PROGRAMLAMA | BPR2110495 | Güz Dönemi | 1+2 | 2 | 3 |
| Ders Programı | Salı 11:40-12:30 Salı 12:40-13:30 Salı 13:40-14:30 Cuma 11:40-12:30 Cuma 12:40-13:30 Cuma 13:40-14:30 |
| Ön Koşul Dersleri | |
| Önerilen Seçmeli Dersler |
| Dersin Dili | Türkçe |
| Dersin Seviyesi | Ön Lisans |
| Dersin Türü | Programa Bağlı Seçmeli |
| Dersin Koordinatörü | |
| Dersi Verenler | Öğr.Gör. Aydın KÜÇÜKÇONGAR |
| Dersin Yardımcıları | |
| Dersin Amacı | Bu dersin amacı, Visual Studio kullanarak C# ile yazılım geliştirmeyi ve kodlamayı öğretmektir. |
| Dersin İçeriği | Bu ders; C# programlamaya giriş,Konsol uygulamaları,Veri tipleri ve değişkenler,Diziler,Operatörler,Kontrol ve döngü yapıları,Kontrol ve döngü yapıları,Sınıflar ve nesneye yönelik programlama,Sınıflar ve nesneye yönelik programlama,Kurucular ve yokediciler,Kalıtım,Metotlar,Metotlar,Hata yakalamak ve exception sınıfları; konularını içermektedir. |
| Dersin Öğrenme Kazanımları | Öğretim Yöntemleri | Ölçme Yöntemleri |
| 1. Visual Studio C# kullanarak Windows Form uygulamaları geliştirir. | ||
| 2. Nesne tabanlı tasarımın temel prensiplerini açıklar. | ||
| 3. C# programlama dili kullanarak nesne tabanlı programlar yazar. | ||
| 4. Nesne tabanlı tasarımda kalıtım kavramını uygular. |
| Öğretim Yöntemleri: | |
| Ölçme Yöntemleri: |
Ders Akışı
| Sıra | Konular | Ön Hazırlık |
|---|---|---|
| 1 | C# programlamaya giriş | |
| 2 | Konsol uygulamaları | |
| 3 | Veri tipleri ve değişkenler | |
| 4 | Diziler | |
| 5 | Operatörler | |
| 6 | Kontrol ve döngü yapıları | |
| 7 | Kontrol ve döngü yapıları | |
| 8 | Sınıflar ve nesneye yönelik programlama | |
| 9 | Sınıflar ve nesneye yönelik programlama | |
| 10 | Kurucular ve yokediciler | |
| 11 | Kalıtım | |
| 12 | Metotlar | |
| 13 | Metotlar | |
| 14 | Hata yakalamak ve exception sınıfları |
| Kaynak |
| 1. Dişlitaş, S. (2018). Visual Studio C# Ders Notları. 2. Aktaş, V. (2017). Her yönüyle C# 7.0, Kodlab. 3. Karaçay, T., Karaçay, A. (2016). Hiç Bilmeyenler İçin C# İle Programlamaya Giriş, Seçkin Yayıncılık. 4. Arı, E. (2016). Örneklerle Algoritma ve C# Programlama, Seçkin Yayıncılık. 5. Yanık, M. (2018). Visual Studio 2017 Eşliğinde C# 7.0 Nesneye Yönelik Programcılığın Temeli, Seçkin Yayıncılık. |
Dersin Program Yeterliliklerine Katkısı
| Dersin Program Yeterliliklerine Katkısı | |||||||
| No | Program Yeterliliği | Katkı Düzeyi | |||||
| 1 | 2 | 3 | 4 | 5 | |||
| 1 | Bilgisayar Programcılığı ile ilgili edindiği uygulama bilgilerini kullanabilmeli.. | X | |||||
| 2 | Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli | ||||||
| 3 | Bilgisayar Programcılığı ile ilgili tanımı iyi yapılmış problemlerin çözümü için veri toplayabilmeli ve kullanabilmeli | X | |||||
| 4 | Bilgisayar Programcılığı ile ilgili pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabilmeli | X | |||||
| 5 | Mesleki özgüveni olmalı | ||||||
| 6 | |||||||
| 7 | Bilgisayar Programcılığında edindiği kuramsal bilgilerini kullanabilmeli | X | |||||
| 8 | Bilgisayar Programcılığının gerektirdiği düzeyde bilgisayar yazılımı ve bilişim-iletişim teknolojilerini kullanabilmeli | X | |||||
| 9 | Sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmalı | ||||||
| 10 | Bilgisayar Programcılığında bağımsız olarak öğrendiklerini uygulayabilmeli | ||||||
| 11 | Bilgisayar Programcılığı ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve çözüm üretebilmeli | ||||||
| 12 | Bilgisayar Programcılığı ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli | ||||||
| 13 | Bilgisayar Programcılığı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanmasında toplumsal, bilimsel ve etik değerlere sahip olabilmeli | ||||||
| 14 | Uygulamada karşılaştığı bilgileri bilgisayar ortamına aktararak çözebilmeli | X | |||||
| 15 | Bilgisayar Programcılığı ile ilgili uygulamalar için gerekli teknik ve modern araçları kullanabilmeli | X | |||||
Değerlendirme Sistemi
| Katkı Düzeyi | Mutlak Değerlendirme | |
| Ara Sınavın Başarıya Oranı | 40 | |
| Genel Sınavın Başarıya Oranı | 60 | |
| Toplam | 100 | |