Hello C++ (Part 1a : Variabel dan Struktur Kontrol)
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.
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.
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.
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:
- char : Menampung tipe karakter seperti Abjad/karakter atau untuk bilangan bulat kecil
- int : Integer, atau bilangan bulat
- float : Bilangan floating point atau koma
- double : Sama dengan float, tapi memiliki daya tampung lebih besar
- 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
b. Boolean
c. Integer
d. Float
e. 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!