π― 1. Pengantar Setup Lingkungan Pengembangan
6
π Deskripsi
Setup lingkungan adalah proses menyiapkan semua kebutuhan agar kita bisa mulai membuat aplikasi desktop: mulai dari IDE, bahasa pemrograman, hingga library pendukung.
π§ Narasi
Ibarat mau masak, kita tidak bisa langsung memasak tanpa dapur, alat, dan bahan. Setup lingkungan adalah βdapurβ untuk programmer.
π Tujuan Setup
- Menyiapkan tools coding
- Memastikan program bisa dijalankan
- Membuat workflow pengembangan lebih efisien
π§© 2. Komponen Utama Lingkungan Desktop Development
π Tabel Komponen
| Komponen | Fungsi |
|---|---|
| IDE | Menulis & menjalankan kode |
| Compiler/Interpreter | Menerjemahkan kode |
| SDK | Kumpulan tools development |
| Library/Framework | Mempermudah pengembangan |
| OS | Platform menjalankan aplikasi |
π Penjelasan
- IDE (Integrated Development Environment) β tempat coding
- Compiler β ubah kode jadi aplikasi
- SDK β paket lengkap tools dev
- Framework β mempercepat pembuatan GUI
π οΈ 3. Instalasi IDE (Integrated Development Environment)
5
π IDE Populer
- Visual Studio β C# / .NET
- NetBeans β Java
- PyCharm β Python
- Visual Studio Code β Multi-language
π§ͺ Tutorial: Instalasi Visual Studio (C#)
π½ Langkah-langkah:
- Download dari situs resmi Microsoft
- Jalankan installer
- Pilih workload:
- β .NET Desktop Development
- Klik Install
- Tunggu hingga selesai
π§ Narasi
Visual Studio adalah pilihan terbaik untuk pemula karena GUI designer-nya sangat kuat (drag & drop).
β 4. Instalasi Java & JDK
5
π Deskripsi
Untuk Java desktop (Swing/JavaFX), kita perlu JDK (Java Development Kit).
π§ͺ Tutorial Instalasi JDK
π½ Langkah:
- Download JDK (Oracle / OpenJDK)
- Install seperti biasa
- Set Environment Variable:
JAVA_HOMEPATH
π Verifikasi:
java -version
π§ Narasi
Jika JDK tidak diset dengan benar, program Java tidak akan bisa dijalankanβini kesalahan umum mahasiswa.
π 5. Instalasi Python untuk Desktop
5
π Deskripsi
Python digunakan untuk GUI melalui Tkinter atau PyQt.
π§ͺ Tutorial Instalasi Python
π½ Langkah:
- Download Python
- β Centang Add Python to PATH
- Install
- Cek:
python --version
π Install Library GUI
pip install pyqt5
π§ Narasi
Kesalahan umum: lupa centang PATH β Python tidak bisa dijalankan di terminal.
π§± 6. Struktur Project Desktop
6
π Struktur Umum
Project/
βββ src/
βββ assets/
βββ build/
βββ main file
π§ Narasi
Struktur project yang rapi membantu:
- Mudah maintenance
- Mudah kolaborasi
- Tidak βspaghetti codeβ
βΆοΈ 7. Menjalankan Program Pertama (Hello World GUI)
6
π» Contoh (Python – Tkinter)
import tkinter as tk
app = tk.Tk()
app.title("Hello App")
label = tk.Label(app, text="Hello Desktop!")
label.pack()
app.mainloop()
π§ Penjelasan
Tk()β membuat windowLabelβ teksmainloop()β menjalankan aplikasi
βοΈ 8. Konfigurasi Environment Tambahan
π Hal yang Perlu Disiapkan
- Git (version control)
- Database (MySQL / SQLite)
- Library tambahan
π Narasi
Lingkungan development tidak hanya codingβtapi juga kolaborasi dan manajemen project.
β οΈ 9. Troubleshooting Umum
β Masalah Umum
| Masalah | Penyebab | Solusi |
|---|---|---|
| Program tidak jalan | PATH salah | Set ulang environment |
| IDE error | SDK belum terinstall | Install SDK |
| Library tidak ditemukan | Belum install pip | Install ulang |
π§ Narasi
80% error di awal belajar berasal dari setup yang salah, bukan dari logika program.
π 10. Rangkuman
π Inti Materi
- Setup lingkungan = fondasi programming
- IDE + SDK + bahasa harus terpasang
- Harus bisa menjalankan program pertama
- Struktur project harus rapi
π 11. Latihan & Tugas
βοΈ Latihan
- Apa fungsi IDE?
- Apa perbedaan compiler dan interpreter?
- Mengapa PATH penting?
π» Tugas Praktikum
- Install salah satu:
- Visual Studio / NetBeans / PyCharm
- Jalankan:
- Program Hello World GUI
- Screenshot hasilnya
π Penutup
Setelah materi ini, mahasiswa diharapkan:
- Siap coding GUI
- Tidak mengalami kendala setup
- Bisa lanjut ke materi GUI programming