Skip to main content
Anasayfa

Ders Detayı

Ders Tanımı

DersKoduYarıyılT+U SaatKrediAKTS
C# PROGRAMLAMA BPR2110495Güz Dönemi1+223
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 DiliTü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ğiBu 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ıraKonularÖn Hazırlık
1C# programlamaya giriş
2Konsol uygulamaları
3Veri tipleri ve değişkenler
4Diziler
5Operatörler
6Kontrol ve döngü yapıları
7Kontrol ve döngü yapıları
8Sınıflar ve nesneye yönelik programlama
9Sınıflar ve nesneye yönelik programlama
10Kurucular ve yokediciler
11Kalıtım
12Metotlar
13Metotlar
14Hata 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ı
NoProgram Yeterliliği Katkı Düzeyi
12345
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üzeyiMutlak 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
EtkinlikSayı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ı

DersKoduYarıyılT+U SaatKrediAKTS
C# PROGRAMLAMA BPR2110495Güz Dönemi1+223
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 DiliTü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ğiBu 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ıraKonularÖn Hazırlık
1C# programlamaya giriş
2Konsol uygulamaları
3Veri tipleri ve değişkenler
4Diziler
5Operatörler
6Kontrol ve döngü yapıları
7Kontrol ve döngü yapıları
8Sınıflar ve nesneye yönelik programlama
9Sınıflar ve nesneye yönelik programlama
10Kurucular ve yokediciler
11Kalıtım
12Metotlar
13Metotlar
14Hata 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ı
NoProgram Yeterliliği Katkı Düzeyi
12345
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üzeyiMutlak Değerlendirme
Ara Sınavın Başarıya Oranı 40
Genel Sınavın Başarıya Oranı 60
Toplam 100

Sayısal Veriler

Öğrenci Başarı Durumu

Bilgi / Destek Butonu