GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9025001202014 GÖRSEL PROGRAMLAMA Seçmeli Ders Grubu 1 2 4,00

Önlisans


Türkçe


Bu ders ile öğrencinin, görsel programlama temelleri ile ilgili yeterliklerin kazandırılması amaçlanmaktadır.


ÖĞR. GÖR. DR. LEVENT TÜRKLER


1 Making the application ready for presentation
2 Görsel tasarım aracı ve yerleşim düzenleriyle menü, iletişim kutusu, çoklu pencere ve veri girişi doğrulaması içeren arayüzler tasarlamak.
3 Zamanlayıcı, tablo, grafik ve dosya işlemlerini kullanarak verileri gerçek zamanlı olarak göstermek ve kaydetmek.
4 Seri port ve Modbus haberleşmesiyle cihaz ve PLC'den veri okumak ve komut göndermek.
5 İzleme, kontrol, alarm ve veri kaydı içeren bir operatör paneli uygulaması geliştirmek ve sunmak.

Birinci Öğretim


Yok


Yok


Görsel programlama editörü kurulum ve ayarları, bootstrap ile çalışmak, electronjj, ile uygulamalar yapmak


Hafta Konular (Teorik) Uygulama Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Görsel Programlamaya Giriş, Olay Tabanlı Programlama ve Geliştirme Ortamı Geliştirme ortamının kurulması ve ilk pencere uygulamasının oluşturulması Anlatım, Gösterip Yaptırma, Uygulama Grafik kullanıcı arayüzü kavramının incelenmesi
2 Temel Programlama Yapılarının Tekrarı Değişken, karar yapısı, döngü ve fonksiyon içeren kısa uygulamaların yapılması Anlatım, Gösterip Yaptırma, Uygulama Temel programlama kavramlarının gözden geçirilmesi
3 Pencere Yapısı ve Temel Arayüz Bileşenleri Etiket, buton ve metin kutusu içeren arayüzlerin oluşturulması Anlatım, Gösterip Yaptırma, Uygulama Arayüz bileşenlerinin incelenmesi
4 Olaylar ve Olay İşleyicileri Buton tıklama ve metin değişimi gibi olaylara bağlı işlevlerin yazılması Anlatım, Gösterip Yaptırma, Uygulama Olay tabanlı programlama mantığının incelenmesi
5 Yerleşim Düzenleri ve Görsel Tasarım Aracı ile Form Tasarımı Sürükle-bırak tasarım aracıyla form tasarlanması ve programa bağlanması Anlatım, Gösterip Yaptırma, Uygulama Yerleşim düzeni türlerinin incelenmesi
6 Seçim Bileşenleri ve Veri Girişi Doğrulama Onay kutusu, seçenek düğmesi, açılır liste ve kaydırıcı kullanılarak veri girişi ve doğrulama uygulamalarının yapılması Anlatım, Gösterip Yaptırma, Uygulama, Problem Çözme Veri giriş bileşenlerinin incelenmesi
7 Menü, Araç Çubuğu, Durum Çubuğu ve İletişim Kutuları Menülü ve iletişim kutulu bir uygulamanın geliştirilmesi Anlatım, Gösterip Yaptırma, Uygulama Masaüstü uygulama arayüz yapısının incelenmesi
8 Ara Sınav — — —
9 Çoklu Pencere ve Sekmeli Arayüzler Birden fazla pencere ve sekme içeren uygulamaların oluşturulması Anlatım, Gösterip Yaptırma, Uygulama Pencereler arası veri aktarımının incelenmesi
10 Zamanlayıcılar ve Gerçek Zamanlı Göstergeler Zamanlayıcı ile güncellenen sayaç, ilerleme çubuğu ve dijital gösterge uygulamalarının yapılması Anlatım, Gösterip Yaptırma, Uygulama Zamanlayıcı ve periyodik güncelleme kavramlarının incelenmesi
11 Tablo, Liste ve Dosya İşlemleri Ölçüm verilerinin tabloda gösterilmesi ve CSV dosyasına kaydedilmesi Anlatım, Gösterip Yaptırma, Uygulama Dosya işlemlerinin gözden geçirilmesi
12 Grafik Çizimi ve Trend Gösterimi Verilerin zamana bağlı grafik ve trend olarak görüntülenmesi Anlatım, Gösterip Yaptırma, Uygulama Veri görselleştirme kavramlarının incelenmesi
13 Seri Port Haberleşmesi Seri port üzerinden bir cihaz veya mikrodenetleyiciden veri okunması ve arayüzde gösterilmesi Anlatım, Gösterip Yaptırma, Uygulama Seri haberleşme temel kavramlarının incelenmesi
14 Modbus Haberleşmesi ile PLC Bağlantısı Modbus protokolü ile PLC'den veri okunması ve PLC'ye komut gönderilmesi Anlatım, Gösterip Yaptırma, Uygulama, Problem Çözme Modbus protokolü ve PLC adreslemenin incelenmesi
15 Operatör Paneli Projesi İzleme, kontrol, alarm ve veri kaydı içeren bir operatör paneli uygulamasının geliştirilmesi Uygulama, Problem Çözme, Proje Tabanlı Öğrenme Projenin arayüz ve haberleşme yapısının hazırlanması
16 Preparing the interface and communication structure of the project Geliştirilen uygulamanın çalışır durumda sunulması ve değerlendirilmesi Sunum, Proje Tabanlı Öğrenme Uygulamanın sunuma hazır hale getirilmesi

www.electronjs.org sitesi, youtube türkçe ve ingilizce kaynaklar



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 1 1
Derse Katılım 14 4 56
Proje Hazırlama 2 2 4
Bireysel Çalışma 14 3 42
Ödev Problemleri için Bireysel Çalışma 2 2 4
Ara Sınav İçin Bireysel Çalışma 1 3 3
Final Sınavı içiin Bireysel Çalışma 2 3 6
Toplam İş Yükü (saat) 118

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15 PÇ 16
ÖÇ 1 2 4
ÖÇ 2 4 2
ÖÇ 3 4 2 2 3
ÖÇ 4 3 3 4
ÖÇ 5 4 2 2 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek