Ubuntu : Cara Install VS Code & Config C++ Agar Bisa Run Satu Kali Klik

Default Thumbnail
Pada artikel sebelumnya, kita telah belajar cara mengompilasi dan menjalankan program C++ secara manual melalui Terminal di Ubuntu menggunak...

Pada artikel sebelumnya, kita telah belajar cara mengompilasi dan menjalankan program C++ secara manual melalui Terminal di Ubuntu menggunakan g++. Metode tersebut sangat bagus untuk memahami alur dasar di balik layar. Namun, saat proyek coding Anda mulai kompleks, mengetikkan perintah kompilasi berulang-ulang di Terminal tentu akan terasa sangat melelahkan.

Agar proses belajar Anda jauh lebih produktif dan menyenangkan, kita bisa menggunakan Visual Studio Code (VS Code).

Pada panduan kali ini, kita akan membahas langkah-langkah menginstal VS Code di Ubuntu, memasang ekstensi C++ resmi, dan mengonfigurasinya agar Anda bisa mengompilasi sekaligus menjalankan kode C++ hanya dengan satu kali klik (tanpa harus menyentuh Terminal secara manual)!

A. Ilustrasi Cara Cepat Menjalankan C++ di VS Code

Di bawah ini adalah gambaran umum bagaimana kita memasang ekstensi yang tepat dan memanfaatkan tombol Play di pojok kanan atas untuk mengeksekusi kode secara instan:

B. Langkah 1: Install Compiler g++ Terlebih Dahulu

Sebelum beralih ke editor teks, pastikan sistem Ubuntu Anda sudah memiliki compiler C++. Jika belum, buka Terminal (Ctrl + Alt + T) dan jalankan perintah berikut:

Bash
sudo apt update && sudo apt install -y build-essential

C. Langkah 2: Cara Install Visual Studio Code di Ubuntu

Ada beberapa cara untuk memasang VS Code di Ubuntu. Metode yang paling mudah dan otomatis terbarui adalah menggunakan Snap Store:

  1. Buka Terminal Anda.

  2. Jalankan perintah instalasi VS Code berikut:

    Bash
    sudo snap install --classic code
    
  3. Tunggu hingga proses pengunduhan dan instalasi selesai. Setelah itu, Anda bisa membuka VS Code melalui menu aplikasi Ubuntu atau dengan mengetikkan code di Terminal.

D. Langkah 3: Menginstal Ekstensi yang Dibutuhkan

Agar VS Code mengenali bahasa C++ dan memberikan fitur Auto-Complete (IntelliSense) serta fitur menjalankan kode dengan cepat, kita perlu memasang dua ekstensi penting:

  1. Buka VS Code.

  2. Klik ikon Extensions pada panel navigasi paling kiri (atau tekan Ctrl + Shift + X).

  3. Pada kolom pencarian, ketik "C++".

  4. Cari ekstensi berjudul C/C++ buatan Microsoft (memiliki logo bintang atau ikon roda gigi biru), lalu klik Install.

  5. Setelah itu, ketik kembali di kolom pencarian "Code Runner" buatan Jun Han. Ekstensi ini sangat krusial karena ia yang akan menyediakan tombol "Play" (Run) untuk mengeksekusi kode hanya dengan satu kali klik. Klik Install.

E. Langkah 4: Mengonfigurasi Code Runner agar Mendukung Terminal Interaktif

Secara bawaan, Code Runner akan menampilkan keluaran (output) program Anda di panel "Output" yang bersifat read-only (hanya bisa dibaca). Hal ini akan menjadi masalah jika program C++ Anda membutuhkan input dari pengguna (seperti perintah std::cin).

Mari kita ubah pengaturannya agar program berjalan di Terminal interaktif:

  1. Klik ikon Settings (roda gigi) di pojok kiri bawah VS Code, lalu pilih Settings (atau tekan Ctrl + ,).

  2. Pada kolom pencarian pengaturan di bagian atas, ketik "Run In Terminal".

  3. Cari opsi bertuliskan Code-runner: Run In Terminal.

  4. Centang kotak pada opsi tersebut untuk mengaktifkannya.

  5. (Opsional) Cari juga pengaturan "Save File Before Run" dan centang opsinya. Ini sangat berguna agar VS Code otomatis menyimpan perubahan kode Anda sebelum menjalankannya, sehingga Anda tidak akan lupa menyimpan berkas (Ctrl + S) setiap kali ingin melakukan uji coba.

F. Langkah 5: Uji Coba Membuat dan Menjalankan Kode C++

  1. Di VS Code, buka folder belajar Anda dengan mengklik File -> Open Folder (arahkan ke folder BelajarCPP yang pernah kita buat sebelumnya).

  2. Buat berkas baru dengan nama latihan.cpp dengan mengklik ikon berkas baru (+).

  3. Salin kode C++ interaktif sederhana berikut ke dalam berkas:

C++
#include <iostream>
int main() {
std::cout << "=== PROGRAM AKTIVITAS C++ ===" << std::endl;
std::cout << "Sedang belajar pemrograman di PlanetKode?" << std::endl;
std::string jawaban;
std::cout << "Jawab (ya/tidak): ";
std::cin >> jawaban;
if (jawaban == "ya" || jawaban == "Ya") {
std::cout << "Keren! Teruskan belajarmu agar semakin mahir!" << std::endl;
} else {
std::cout << "Tetap semangat, coba pelajari perlahan-lahan ya!" << std::endl;
}
return 0;
}
  1. Satu Klik untuk Menjalankan: Perhatikan pojok kanan atas jendela editor VS Code Anda. Di sana sekarang ada tombol Play / Run (berbentuk segitiga).

  2. Klik tombol tersebut!

  3. VS Code akan otomatis membuka Terminal terintegrasi di bagian bawah, mengompilasi kode Anda, dan langsung menjalankannya dalam sekejap tanpa Anda perlu mengetik perintah g++ lagi.

  4. Anda bisa berinteraksi langsung (mengetik input) di dalam Terminal tersebut!

G. Kesimpulan

Dengan mengombinasikan kekuatan compiler bawaan Ubuntu dan kenyamanan editor Visual Studio Code yang sudah dilengkapi Code Runner, proses belajar coding C++ Anda kini menjadi jauh lebih lancar dan menyenangkan. Anda bisa bereksperimen, mencoba berbagai logika baru, dan langsung melihat hasilnya hanya dengan menekan satu tombol!

Selamat mencoba, dan selamat mengulik dunia C++ lebih dalam bersama PlanetKode!

(gungsan)

Ubuntu : Cara Mulai Belajar Pemrograman C++ dari Nol Setelah Fresh Install

Default Thumbnail
Anda baru saja selesai menginstal Ubuntu di laptop atau komputer Anda? Selamat! Anda kini menggunakan sistem operasi yang sangat dicintai ol...

Anda baru saja selesai menginstal Ubuntu di laptop atau komputer Anda? Selamat! Anda kini menggunakan sistem operasi yang sangat dicintai oleh para programmer di seluruh dunia. Bagi yang ingin belajar pemrograman, Ubuntu adalah lingkungan (environment) yang sangat ideal dan ramah pengembang, terutama untuk bahasa pemrograman yang bertenaga dan cepat seperti C++.

C++ adalah bahasa legendaris yang banyak digunakan untuk membuat sistem operasi, game 3D, hingga aplikasi dengan performa tinggi.

Jika Anda benar-benar pemula yang baru menyelesaikan proses install Ubuntu dan ingin tahu bagaimana cara mulai menulis serta menjalankan kode C++ pertama Anda dari nol, mari kita ikuti langkah-langkah praktisnya berikut ini!

Langkah 1: Memperbarui Sistem Ubuntu

Sebelum memasang aplikasi apa pun, biasakan untuk memperbarui daftar paket repositori Ubuntu Anda agar mendapatkan versi perangkat lunak terbaru yang paling stabil.

Buka Terminal (gunakan pintasan Ctrl + Alt + T), lalu ketikkan perintah berikut dan tekan Enter:

Bash
sudo apt update && sudo apt upgrade -y

(Masukkan password Ubuntu Anda jika diminta. Karakter password memang tidak akan terlihat di layar saat diketik, langsung tekan Enter saja).

Langkah 2: Menginstal Compiler C++ (GCC/G++)

Sistem operasi Ubuntu yang baru diinstal biasanya belum dilengkapi dengan compiler (penerjemah kode) C++. Agar komputer bisa memahami dan menjalankan kode C++ yang kita tulis, kita perlu menginstal paket pengembangan bernama build-essential. Paket ini sudah mencakup g++ (compiler standar C++) dan beberapa peralatan penting lainnya.

Jalankan perintah ini di Terminal:

Bash
sudo apt install -y build-essential

Untuk memastikan proses instalasi berhasil, Anda bisa mengecek versi g++ yang terpasang dengan perintah:

Bash
g++ --version

Jika Terminal menampilkan informasi versi g++ (seperti g++ versi 13 atau yang lebih baru), artinya compiler Anda sudah siap digunakan!

Langkah 3: Menyiapkan Folder Belajar

Agar berkas-berkas latihan Anda tidak berantakan, mari buat folder khusus untuk belajar C++ di direktori Home. Jalankan perintah berikut di Terminal:

Bash
mkdir -p ~/BelajarCPP && cd ~/BelajarCPP

Perintah di atas akan membuat folder bernama BelajarCPP sekaligus memindahkan posisi Terminal Anda langsung ke dalam folder tersebut.

Langkah 4: Menulis Program C++ Pertama Anda

Sebagai pemula, Anda tidak perlu langsung memasang aplikasi editor yang berat. Kita bisa menggunakan Nano, editor teks bawaan Terminal Ubuntu yang sangat ringan dan mudah digunakan.

Mari kita buat berkas kode C++ pertama bernama halo.cpp:

Bash
nano halo.cpp

Terminal Anda akan berubah menjadi lembaran editor teks kosong. Silakan ketik (atau salin) kode program sederhana di bawah ini:

C++
#include <iostream>
int main() {
// Menampilkan teks ke layar
std::cout << "Halo Pembaca PlanetKode!" << std::endl;
std::cout << "Ini adalah program C++ pertama saya di Ubuntu." << std::endl;
// Meminta input dari pengguna
std::string nama;
std::cout << "Masukkan nama Anda: ";
std::cin >> nama;
// Menyapa pengguna
std::cout << "Selamat belajar C++, " << nama << "!" << std::endl;
return 0;
}

Penjelasan Singkat Kode:

  • #include <iostream> : Memasukkan pustaka (library) standar untuk mengatur proses input dan output (seperti menampilkan teks dan membaca ketikan kibor).

  • int main() { ... } : Fungsi utama yang akan dijalankan pertama kali oleh komputer saat program dimulai.

  • std::cout : Perintah untuk menampilkan (output) teks ke layar.

  • std::cin : Perintah untuk mengambil (input) teks yang diketikkan pengguna.

  • return 0; : Menandakan bahwa program telah selesai berjalan dengan sukses tanpa error.

Setelah selesai mengetik, simpan berkas dengan menekan tombol Ctrl + O, lalu tekan Enter. Untuk keluar dari editor Nano, tekan Ctrl + X.

Langkah 5: Mengompilasi dan Menjalankan Program

Kode yang kita tulis di atas adalah bahasa yang dipahami manusia. Sekarang, kita harus mengubahnya (mengompilasi) menjadi berkas yang bisa langsung dieksekusi oleh mesin Ubuntu.

Di Terminal, ketikkan perintah berikut:

Bash
g++ halo.cpp -o halo

Keterangan: halo.cpp adalah berkas asal, sedangkan -o halo menginstruksikan g++ untuk menghasilkan berkas keluaran (output) bernama halo.

Jika tidak ada pesan error yang muncul, artinya program Anda berhasil dikompilasi! Sekarang, Anda bisa menjalankan program tersebut dengan perintah:

Bash
./halo

Kira-kira tampilannya di Terminal Anda akan seperti ini:

Plaintext
Halo Pembaca PlanetKode!
Ini adalah program C++ pertama saya di Ubuntu.
Masukkan nama Anda: Budi
Selamat belajar C++, Budi!

Selamat! Anda baru saja berhasil membuat, mengompilasi, dan menjalankan program C++ pertama Anda di Ubuntu!

Langkah Lanjutan (Next Steps)

Jika Anda sudah mulai terbiasa dengan alur kerja di atas, berikut adalah beberapa tips untuk mempermudah proses belajar Anda ke depannya:

  1. Gunakan Text Editor yang Lebih Nyaman: Menulis di Terminal menggunakan Nano memang cepat, tetapi untuk proyek yang lebih besar, Anda sangat direkomendasikan menginstal Visual Studio Code (VS Code). Anda bisa membacanya di tutorial PlanetKode sebelumnya: Ubuntu : How to Install Visual Studio Code. Jangan lupa pasang ekstensi "C/C++" di dalam VS Code.

  2. Kuasai Dasar-dasar C++: Mulailah mempelajari konsep variabel, tipe data (int, float, string), kondisi (if-else), perulangan (loops seperti for dan while), hingga fungsi (functions).

  3. Membaca Dokumentasi: Situs seperti cppreference.com atau learncpp.com adalah tempat terbaik untuk mencari tahu fungsi-fungsi bawaan C++ yang lebih kompleks.

Semoga panduan singkat ini bisa membantu Anda memulai perjalanan seru di dunia pemrograman C++. Jika Anda mengalami kendala saat melakukan instalasi atau kompilasi, jangan ragu untuk menuliskan pertanyaan Anda di kolom komentar!

(gungsan)

PHP & Windows : XAMPP vs Laragon, Mana Localhost Web Server Terbaik untuk Developer ?

PHP & Windows : XAMPP vs Laragon, Mana Localhost Web Server Terbaik untuk Developer ?
Bagi para programmer web, khususnya yang menggunakan bahasa pemrograman PHP , menginstal local server (localhost) adalah ritual wajib se...



Bagi para programmer web, khususnya yang menggunakan bahasa pemrograman PHP, menginstal local server (localhost) adalah ritual wajib sebelum mulai menulis kode. Selama belasan tahun, XAMPP telah menjadi "raja tak tertandingi" yang selalu diajarkan di kampus-kampus maupun buku tutorial.

Namun, beberapa tahun terakhir, ekosistem developer Windows mulai beralih ke penantang baru yang jauh lebih modern, ringan, dan canggih: Laragon.

Lalu, apa sebenarnya perbedaan di antara keduanya? Apakah sudah saatnya Anda meninggalkan XAMPP dan beralih ke Laragon, atau XAMPP masih relevan untuk dipertahankan? Mari kita bahas tuntas!

A. Ilustrasi: Veteran Lintas Platform vs Pendatang Baru Super Cepat

B. Mengenal XAMPP dan Laragon

1. XAMPP (Cross-Platform, Apache, MariaDB, PHP, Perl)

Dikembangkan oleh Apache Friends, XAMPP adalah bundel perangkat lunak FOSS yang sangat legendaris. Tujuan utama XAMPP adalah menyediakan lingkungan server yang sama persis di berbagai sistem operasi (Windows, Linux, macOS). Karena usianya yang sudah tua, XAMPP sangat matang, dokumentasinya bertebaran di mana-mana, dan menjadi standar de facto untuk belajar web dasar.

2. Laragon

Laragon adalah lingkungan pengembangan lokal modern yang diciptakan oleh Leo Khoa. Berbeda dengan XAMPP, Laragon didesain agar terisolasi secara portabel dan sangat ringan (hanya memakan RAM sekitar 4 MB saat berjalan). Laragon membawa fitur-fitur "sihir" yang sangat disukai developer modern, seperti Auto-Virtual Hosts dan kemudahan berganti versi PHP hanya dengan sekali klik.

C. Tabel Perbandingan XAMPP vs Laragon

Fitur / ParameterXAMPPLaragon
Sistem OperasiLintas Platform (Windows, Linux, macOS)Khusus Windows
ArsitekturMenyatu dengan sistem (Install)Terisolasi & Portabel (Bisa dipindah ke USB)
Ganti Versi PHPSulit (Harus utak-atik konfigurasi manual)Sangat Mudah (Hanya lewat klik kanan UI)
Virtual Host (URL)Manual (Mengedit berkas httpd-vhosts.conf & hosts)Otomatis (Membuat URL .test dari nama folder)
Waktu Booting/StartStandar (Agak berat jika banyak modul)Super Cepat (Kurang dari 1 detik)
Dukungan AplikasiApache, MariaDB, FileZilla, Mercury, TomcatApache/Nginx, MySQL/MariaDB, Redis, Memcached, Node.js, Python, Ngrok
Terminal BawaanCommand Prompt standarCmder (Terminal keren ala Linux/Mac)

D. Keunggulan dan Kekurangan

1. XAMPP

  • Keunggulan:

    • Lintas Platform: Jika Anda bekerja di tim yang menggunakan Windows, Linux, dan Mac, XAMPP memberikan standar environment yang sama untuk semua orang.

    • Komunitas & Tutorial Masif: Hampir semua error atau konfigurasi XAMPP yang mungkin terjadi sudah ada solusinya di StackOverflow atau forum diskusi.

    • Sederhana untuk Pemula: Sangat mudah dipahami untuk belajar dasar PHP terstruktur (PHP Native) dan MySQL.

  • Kekurangan:

    • Sulit menangani beberapa proyek yang membutuhkan versi PHP berbeda (misalnya Proyek A butuh PHP 7.4, Proyek B butuh PHP 8.3).

    • Konfigurasi Virtual Host (agar URL tidak lagi menggunakan localhost/namaprojek) sangat merepotkan.

    • Agak berat dan memakan banyak registry jika diinstal di Windows.

2. Laragon

  • Keunggulan:

    • Auto-Virtual Host: Jika Anda membuat folder bernama toko-online di direktori C:\laragon\www, Laragon akan otomatis membuatkan domain lokal [http://toko-online.test](http://toko-online.test). Sangat rapi!

    • Isolasi Penuh (Portabel): Anda bisa memindahkan folder instalasi Laragon ke partisi lain, bahkan ke flashdisk, dan aplikasi akan tetap berjalan normal tanpa kehilangan data database.

    • Multi-Versi Sekali Klik: Mengubah versi PHP, Apache, atau MySQL sangat mudah. Cukup unduh berkas binernya, ekstrak ke folder Laragon, dan ubah versinya lewat klik kanan antarmuka.

    • Fitur Modern Bawaan: Sudah terintegrasi dengan Composer, terminal Cmder, Mail Catcher, dan fitur "Share" (Ngrok) untuk membagikan proyek lokal Anda ke klien via internet.

  • Kekurangan:

    • Eksklusif hanya tersedia untuk sistem operasi Windows. (Pengguna Linux/Mac tidak bisa menggunakannya).

    • Bagi pemula yang terlalu terbiasa dengan direktori htdocs, mungkin perlu sedikit penyesuaian beralih ke direktori www milik Laragon.

E. Rekomendasi Penggunaan (Kesimpulan)

Lalu, mana yang sebaiknya Anda gunakan?

  1. Tetap Gunakan XAMPP jika:

    • Anda menggunakan sistem operasi Linux (seperti Ubuntu 26.04) atau macOS. (Catatan: Di Linux, menginstal LAMP Stack atau Docker secara manual jauh lebih direkomendasikan ketimbang XAMPP).

    • Anda adalah pemula yang sedang mengikuti silabus kampus/kursus di mana instrukturnya mewajibkan penggunaan XAMPP agar tutorial mudah diikuti.

  2. Segera Beralih ke Laragon jika:

    • Anda menggunakan sistem operasi Windows.

    • Anda mengembangkan proyek menggunakan framework PHP modern seperti Laravel, CodeIgniter 4, atau Symfony.

    • Anda menangani banyak proyek lama dan baru (freelance/kantoran) yang mengharuskan Anda sering berganti-ganti versi PHP (misal dari PHP 7.4 ke PHP 8.4) tanpa ingin merusak konfigurasi sistem.

    • Anda menyukai kebersihan sistem dan ingin server yang bisa berjalan dari flashdisk.

Secara garis besar, untuk developer PHP di ekosistem Windows, Laragon adalah pemenang mutlak saat ini. Fitur Auto-Virtual Host dan kemudahan manajemen versinya benar-benar memangkas waktu setup, sehingga Anda bisa lebih fokus pada penulisan kode.

(gungsan)