Visiting Lecture: Basic Programming – “Graphical User Interface (GUI)”

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.

  1. Pengertian GUI:

    • GUI adalah antarmuka berbasis grafis yang memudahkan pengguna berinteraksi dengan program menggunakan elemen visual seperti tombol, menu, jendela, dan ikon.

  2. 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.

  3. Komponen Utama dalam GUI:

    • Widgets: Tombol (button), kotak teks (textbox), menu, checkbox, dll.

    • Layout: Pengaturan posisi dan struktur elemen GUI dalam tampilan aplikasi.

  4. 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)

  5. Keuntungan Penggunaan GUI dalam Pemrograman:

    • Meningkatkan pengalaman pengguna

    • Visualisasi interaktif dari data dan proses

    • Mempermudah debugging dan pengujian aplikasi

Scroll to Top