Yazdır

DERS BİLGİLERİ
Ders KodDers AdT+U SaatYarıyılAKTS
BTO 2008İLERİ PROGRAMLAMA2 + 24. Yarıyıl4

DERS TANIMI
Ders Düzeyi Lisans
Ders Türü Zorunlu
Dersin Amacı Görsel programlamanın yapısını öğrenmek ve uygulamaktır. İstenilen bir uygulamayı, database bağlantılı, menülü, raporlu görsel program geliştirebilmektir.
Ders İçeriği Görsel ortam ve .net ortamında programlamanın kuralları. C# gibi bir görsel yazılımın tasarım ve uygulanması. C# programının genel yapısı, veri türleri. Public ve Private değişken kullanımı. Standart işlemler, alt programlar, seçim komutları ve döngüler. C# kontrol deyimleri. Diziler ve kullanımı. Standart ve Görsel objeler ve uygulaması. Try-Catch hata yakalama komutları. String fonksiyonlar ve kullanımları. Visual studio menü çeşitleri ve uygulamalar. Tabmenu, timer ve toolbar kullanımı. Programda user ve password oluşturma uygulaması. C# Event türleri ve uygulamaları. messageBox fonksiyonunun kullanım türleri. Microsoft Access ,Microsoft SQL Veritabanları ile bağlantı yöntemleri. Dataset yöntemi ile veritabanındaki bilgilerin silinmesi, kayıt edilmesi, ekrana getirilmesi. Kayıt işlemlerin fonksiyon yardımı ile yapılması. SQL cümle yapıların kullanımı. Sql cümleler ile Veritabanlarındaki bilgilerin silinmesi, kayıt edilmesi,ekrana getirilmesi. C# Console uygulamaları. Crsytal Report ile veritabanlarından (Microsoft Access,Microsoft SQL) rapor oluşturma. Şartlı rapor oluşturma uygulamaları. Raporlarda işlem yapılması.
Ders Ön Koşul Dersin ön koşulu yok.
Ders Yan Koşul Dersin yan koşulu yok.
Öğretim Sistemi Yüz Yüze

DERS ÖĞRENME KAZANIMLARI
1Görsel programlama dilinin temel özelliklerini öğrenir.
2Yazılım sırasında olabilecek söz dizim hatalarını tespit edip düzeltebilir.
3Bir kod blogu veya form veya genel program içerisinde farklı değişkenler kullanabilir.
4Gerektiği yerde kontrol deyimlerini,operatörleri ve döngüleri kullanabilir.
5Tek ve çok boyutlu diziler kullanabilir.
6C string fonksiyonları görsel programlama içerisinde kullanabilir.
7Programın yüksek performansta çalışması için, kod yazma kurallarını öğrenir.
8Görsel programlama ile menu , buton, mesaj penceresi özelliklerini kavrayabilir.
9Görsel programlamada dönüşümlü veya dönüşümsüz fonksiyon kullanabilir.
10Program çalışırken Try-Catch yöntemi ile hataları yönetebilir.
11Form, buton, textbox, label gibi objeler üzerinde event kullanabilir.
12Kodlama içerisinden veritabanları ile bağlantı kurabilir.
13Dataset veya sql cümleleri ile kayıt,sorgulama,silme işlemleri yapabilir.
14Veritabanı bağlantılı rapor düzenleyebilir.
15Raporlarda tek veya coklu şart kullanabilir.

DERS ÖĞRENME KAZANIMININ PROGRAM YETERLİLİKLERİNE KATKISI
NoPY 01PY 02PY 03PY 04PY 05PY 06PY 07PY 08PY 09PY 10PY 11PY 12PY 13PY 14PY 15PY 16PY 17
ÖK 001125  53  2 5 5522
ÖK 002125  5   2 5 552 
ÖK 003 35  5   2 5 5525
ÖK 004 45  55  2 5 5525
ÖK 005 45  5   2 5 552 
ÖK 006 45  5   2 5 5524
ÖK 007 45  5   2 5 5523
ÖK 008 35  5   2 5 5524
ÖK 009 35  5   2 5 5523
ÖK 010 45  5   2 5 5523
ÖK 011 35  5   2 5 5524
ÖK 012 35  5   2 5 4522
ÖK 013 25  5   2 5 552 
ÖK 014 35  5   2 5 5522
ÖK 015 35  5   2 5 552 
Ara Toplam24775  758  30 75 74753037
Katkı03500510020505522

AKTS / İŞ YÜKÜ TABLOSU
EtkinlikSayısıSüresi (Saat)Toplam İş Yükü (Saat)
Ders Süresi(14 hafta/teorik+uygulama)14456
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme)14114
Ödevler188
Arasınavlar(hazırlık süresi dahil)11010
Yarıyıl Sonu Sınavı(hazırlık süresi dahil)188
Sunum / Seminer (hazırlık süresi dahil)188
Toplam İş Yükü

Dersin AKTS Kredisi






104

4
DERS ŞUBELERİ
 Dönem seçiniz :   


 Ders DönemiŞube NoDersi Veren Öğretim Elemanı
Detay 2023-2024 Bahar1HÜSEYİN ÖZÇINAR
Detay 2022-2023 Bahar1HÜSEYİN ÖZÇINAR
Detay 2021-2022 Bahar1TAYFUN TANYERİ
Detay 2020-2021 Bahar1FARUK ŞENTÜRK
Detay 2019-2020 Bahar1FARUK ŞENTÜRK


Yazdır

Ders Şube Detayları
Dersin Kodu Dersin Ad Saat (T+P) Şube No Öğretim Dili Şube Dönemi
BTO 2008 İLERİ PROGRAMLAMA 2 + 2 1 Türkçe 2023-2024 Bahar
Öğretim Elemanı  E-Posta  İç Hat  Ders Yeri Devam Zorunluluğu
Doç. Dr. HÜSEYİN ÖZÇINAR hozcinar@pau.edu.tr EGT A0305 Dersin Devam Yüzdesi : %70
Amaç Görsel programlamanın yapısını öğrenmek ve uygulamaktır. İstenilen bir uygulamayı, database bağlantılı, menülü, raporlu görsel program geliştirebilmektir.
İçerik Görsel ortam ve .net ortamında programlamanın kuralları. C# gibi bir görsel yazılımın tasarım ve uygulanması. C# programının genel yapısı, veri türleri. Public ve Private değişken kullanımı. Standart işlemler, alt programlar, seçim komutları ve döngüler. C# kontrol deyimleri. Diziler ve kullanımı. Standart ve Görsel objeler ve uygulaması. Try-Catch hata yakalama komutları. String fonksiyonlar ve kullanımları. Visual studio menü çeşitleri ve uygulamalar. Tabmenu, timer ve toolbar kullanımı. Programda user ve password oluşturma uygulaması. C# Event türleri ve uygulamaları. messageBox fonksiyonunun kullanım türleri. Microsoft Access ,Microsoft SQL Veritabanları ile bağlantı yöntemleri. Dataset yöntemi ile veritabanındaki bilgilerin silinmesi, kayıt edilmesi, ekrana getirilmesi. Kayıt işlemlerin fonksiyon yardımı ile yapılması. SQL cümle yapıların kullanımı. Sql cümleler ile Veritabanlarındaki bilgilerin silinmesi, kayıt edilmesi,ekrana getirilmesi. C# Console uygulamaları. Crsytal Report ile veritabanlarından (Microsoft Access,Microsoft SQL) rapor oluşturma. Şartlı rapor oluşturma uygulamaları. Raporlarda işlem yapılması.
Haftalık Konu Başlıkları
HaftaKonular
1 Nesne tabanlı programlamaya giriş
2 NTP 'da temel kavramlar
3 Sınıf
4 Nesne
5 Kalıtım
6 Kapsülleme
7 Python örnekleri
8 Python örnekleri
9 Proje geliştirme
10 Proje geliştirme
11 Proje geliştirme
12 Proje geliştirme
13 Proje değerlendirme
14 Genel değerlendirme
Materyaller
Materyal belirtilmemiştir.
Kaynaklar
Ders Değerlendirme Sistemi
Değerlendirme YöntemiKatkı Yüzdesi (%)Değerlendirme Yöntemi Ad
Dönem Sonu Sınavı50Dönem Sonu Sınavı
Ara Sınav50Ara Sınav
T+U : Teorik + Pratik
PY: Program Yeterlilikleri
ÖK: Ders Öğrenme Kazanımları