Kegiatan visiting lecture ini bertujuan memperkenalkan mahasiswa pada konsep dasar pemrograman antarmuka grafis atau Graphical User Interface (GUI) sebagai bagian dari pengembangan perangkat lunak modern.

-
Pengertian GUI:
-
GUI adalah antarmuka berbasis grafis yang memudahkan pengguna berinteraksi dengan program menggunakan elemen visual seperti tombol, menu, jendela, dan ikon.
-
-
Perbedaan GUI vs CLI (Command Line Interface):
-
GUI lebih ramah pengguna (user-friendly), sedangkan CLI lebih cepat dan efisien bagi pengguna berpengalaman.
-
GUI cocok untuk aplikasi berbasis pengguna akhir (end-user), seperti software desktop dan mobile apps.
-
-
Komponen Utama dalam GUI:
-
Widgets: Tombol (button), kotak teks (textbox), menu, checkbox, dll.
-
Layout: Pengaturan posisi dan struktur elemen GUI dalam tampilan aplikasi.
-
-
Tools & Frameworks Populer:
-
Python: Tkinter, PyQt, Kivy
-
Java: JavaFX, Swing
-
C#: Windows Forms, WPF
-
Demonstrasi sederhana pembuatan aplikasi GUI menggunakan salah satu framework (misal: Tkinter di Python)
-
-
Keuntungan Penggunaan GUI dalam Pemrograman:
-
Meningkatkan pengalaman pengguna
-
Visualisasi interaktif dari data dan proses
-
Mempermudah debugging dan pengujian aplikasi
-
