Hello C++ (Part 1a : Variabel dan Struktur Kontrol)

Gilang Prambudi
DSC Esa Unggul
Published in
4 min readOct 22, 2020

Bagian awal dalam memasuki dunia pemrogramman. Diantarkan dengan bahasa C++

Singkat perkenalan, C++ adalah salah satu bahasa yang sudah cukup lama ada di dunia pemrogramman. Bahkan kehadirannya mendahului bahasa-bahasa lain seperti PHP, Java, C# dan Ruby. Bahasa ini emang terkesan lebih sederhana dibanding bahasa-bahasa tingkat tinggi, seperti tidak adanya fitur Garbage Collector yang mana programmer harus mengelola sendiri alokasi memory. C++ dianggap sebagai bahasa tingkat menengah karena dapat melakukan hal-hal yang ada di bahasa tingkat tinggi (seperti Java, C#, dll) namun juga menyediakan fitur penulisan bahasa tingkat rendah (seperti Assembly).

FYI, dalam survey StackOverflow 2019, C++ masih menjadi salah satu bahasa yang populer dipakai developer profesional dan non-profesional.

Om Bjarne Stroustrup, nyang buat C++

The Roots of All Programming

Apa kalian tau, sebenarnya hanya ada 2 hal dari dasar pemrograman, yakni : Variabel dan Struktur Kontrol. Dimana variabel merupakan data yang akan diproses serta struktur kontrol adalah aturan / alur yang akan dilalui data tersebut, dari proses input sampai output

Programming is constructing a flow of data (variable) using sequence order of command, with conditional rules, alternative flow and repetition. — Djikstra

Karena pada dasarnya-pun secara teknis, komputer sendiri hanya melakukan 3 operasi dasar ketika berjalan: Fetch, Encode dan Execute (baca Instruction Cycle). Terlihat simple sekali bukan? Percayalah, hal itu benar. Tips saya, jadikanlah hal tersebut menjadi prinsip kalian, niscaya, semua masalah pemrograman kalian kedepannya akan terpecahkan.

Edsger W. Djikstra. Salah seorang legend software scientist yang mengenalkan konsep Structured Programming

0. Installasi : Sebelum kita memulai pemrogaman

Sudah gak sabar untuk menulis baris kode pertama kita? Hal awal yang harus kita lakukan adalah menginstall compiler C++ dan menjalankan text editor kita.

Compiler sendiri adalah suatu software yang dapat menerjemahkan code kita kedalam bahasa yang dimengerti mesin, dimana compiler ini berfungsi untuk mengkonversi code yang kita tulis menjadi software yang dapat di execute atau dijalankan.

Text editor apa? Semua software yang dapat digunakan untuk menulis text.

Lalu apa Microsoft Word bisa? Bisa saja, jika kalian mau menyiksa diri kalian. Tapi text editor yang disarankan dan banyak dipakai di dunia industri dalam menulis code adalah text editor seperti Visual Studio Code, Sublime atau jika kalian anak sultan, text editor yang kita sarankan : IntellijIdea. Di tutorial kali ini kita akan menggunakan Visual Studio Code

Pastikan 2 hal tersebut kalian install, panduan instalasi bisa cek link ini:

1. Let’s Code!

Mengenal variabel

Variabel adalah konsep menyimpan data menggunakan identifier. Nilai dari variabel bersifat mutable yakni dapat berubah-ubah. Contohnya variabel jumlahMahasiswaEsaUnggul. Variabel yang nilainya gak bisa berubah (immutable) disebut constant, semisal velositasGravitasi yang value nya selalu 9.8.

Ilustrasi variabel

Penulisan Variabel

  • Penulisan variabel terdiri dari huruf, angka, _ (underscore) dan tidak mengandung spasi.
  • Bersifat case-sensitive dimana nim, Nim dan NIM dianggap beda.
  • Penamaan tidak boleh menggunakan reserved keyword seperti for, if, break, continue

Contoh penamaan variable

Yang benar

NIM, a, x, nama_mhs, f398, f4, nilai, budi

Yang Salah

%nilai_mahasiswa, 80_mahasiswa, rata-rata, ada spasi, penting!

Tips dari Dunia Kerja: Programmer profesional bisa dilihat dari ia menulis nama variabel. Baca referensi buku : Clean Code (2008)

Tipe Data

Tipe data adalah jenis dari nilai variabel itu sendiri, misalnya bilangan bulat, bilang desimal, karakter, kata / kalimat dan lain-lain.

Tipe data itu ada 2 : Primitif dan Bentukkan

Tipe data primitif di C++ itu hanya sedikit, yakni:

  1. char : Menampung tipe karakter seperti Abjad/karakter atau untuk bilangan bulat kecil
  2. int : Integer, atau bilangan bulat
  3. float : Bilangan floating point atau koma
  4. double : Sama dengan float, tapi memiliki daya tampung lebih besar
  5. boolean : Tipe data untuk menampung nilai kebenaran (flag), dapat bernilai true atau false

Sebenarnya masih ada lagi, tapi bentuknya sama saja, hanya beda kapasitas daya tampung nya. Bisa cek disini :

Contoh

a                -> char
1 -> int
1.981 -> float
19323123123.1233 -> double
true -> false

Yuk Coding

Copas codingan ini ke text-editor kamu!

a. Char

Contoh penulisan syntax c++ untuk variable char

b. Boolean

Contoh penulisan syntax c++ untuk variable bool

c. Integer

Contoh penulisan syntax c++ untuk variable int

d. Float

Contoh penulisan syntax c++ untuk variable float

e. Double

Contoh penulisan syntax c++ untuk variable double

Sampai sini, kita sudah selesai melakukan instalasi awal untuk mulai coding C++ dan belajar sedikit tentang variabel. Di part selanjutnya, kita akan bahas struktur kontrol, tunggu link selanjutnya ya!

--

--

Gilang Prambudi
DSC Esa Unggul

I prefer old-school song and technology, as they are obvious and more understandable.