Görsel Programlama Laboratuvarı

Görsel Programlama Laboratuvarı

Fakülte: Bilgisayar ve Bilişim Bilimleri Fakültesi Laboratuvar Binası

Yer: 3. Kat D3-05

Kapasite: 40 Öğrenci

Sorumlu Öğretim Üyesi:

  • Doç. Dr. Nesrin Aydın ATASOY

Laboratuvar Sorumlusu:

  • Doç. Dr. Nesrin Aydın ATASOY

Laboratuvar Görseli

Karabük Üniversitesi Bilgisayar ve Bilişim Bilimleri Fakültesi Görsel Programlama Laboratuvarı genel görünümü
Karabük Üniversitesi Bilgisayar ve Bilişim Bilimleri Fakültesi – Görsel Programlama Laboratuvarı genel görünümü.

Laboratuvarın Amacı

Görsel Programlama Laboratuvarı, öğrencilerin grafiksel arayüz temelli yazılım geliştirme becerilerini kazanmalarını ve kullanıcı etkileşimli uygulamalar tasarlayabilmelerini amaçlar.

Bu laboratuvar, programlama dillerinin görsel bileşenlerini (butonlar, formlar, menüler, veri tabanı bağlantıları vb.) kullanarak masaüstü ve basit web uygulamaları geliştirmeye yönelik bir ortam sağlar. Öğrenciler, kullanıcı arayüzü (UI) tasarımı, olay tabanlı programlama (event-driven programming) ve veri tabanı entegrasyonu konularında uygulamalı deneyim kazanır.

Laboratuvar Kullanım Kuralları

  • Laboratuvara yalnızca ders veya proje saatlerinde, öğretim elemanı veya yetkili personel gözetiminde girilmelidir.
  • Bilgisayarlar, ağ cihazları (switch, router vb.) ve kablolama sistemleri yalnızca deney amaçlı kullanılmalıdır. Deney öncesi bağlantılar öğretim elemanına gösterilmeden enerji verilmemelidir.
  • Herhangi bir bağlantı veya konfigürasyon işlemi öncesinde öğretim elemanından onay alınmalıdır.
  • Laboratuvardaki yazılımlara izinsiz müdahale etmek, kişisel dosya yüklemek veya internet ayarlarını değiştirmek yasaktır.
  • Her öğrenci deney raporlarını düzenli olarak tutmalı ve ders sonunda teslim etmelidir.
  • Deney bitiminde bağlantılar sökülmeli, bilgisayarlar kapatılmalı ve masa düzeni korunmalıdır.
  • Laboratuvar ekipmanlarına zarar verilmesi veya arıza tespiti halinde durum derhal sorumlu personele bildirilmelidir.

Kullanım Alanları

  • Görsel Programlama dersi uygulamaları
  • C#, Visual Basic, JavaFX veya Python Tkinter ile GUI (Graphical User Interface) tasarımı
  • Olay tabanlı programlama (event handling) uygulamaları
  • Formlar, menüler, düğmeler ve kullanıcı etkileşimli bileşenlerin kullanımı
  • Veri tabanı bağlantılı uygulama geliştirme (ör. SQL bağlantısı)
  • Masaüstü uygulamaları ve küçük ölçekli yazılım projeleri geliştirme
  • Bitirme projeleri, eğitim yazılımları ve veri tabanlı uygulama tasarımları

Öğrenim Çıktıları

Bu laboratuvarı başarıyla tamamlayan öğrenciler:

  • Görsel programlama kavramlarını ve olay tabanlı programlama yapısını kavrar.
  • C# veya benzeri dillerle kullanıcı arayüzü (UI) tasarlayabilir.
  • Formlar, kontroller ve bileşenler arasında veri akışını yönetebilir.
  • Veri tabanına bağlanarak CRUD (Create, Read, Update, Delete) işlemlerini gerçekleştirebilir.
  • OOP ilkelerini kullanarak modüler ve yeniden kullanılabilir kod yapıları oluşturabilir.
  • Kullanıcı deneyimini (UX) geliştiren, etkileşimli ve estetik uygulamalar tasarlayabilir.
  • Proje bazlı çalışma, ekip uyumu ve yazılım dokümantasyonu becerilerini geliştirir.
  • Yazılım geliştirme sürecinde etik ve profesyonel standartlara uygun davranır.