Pondasi semua bahasa: cara simpan data, tipe data dasar, dan operasi yang bisa dilakukan.
Variable adalah nama yang menunjuk ke nilai di memory. Anggap seperti laci dengan label. Beri nama deskriptif (umur, total_harga) bukan x atau a. Konvensi: snake_case untuk Python, camelCase untuk JavaScript.
Integer (bilangan bulat: 1, 100, -5). Float (desimal: 3.14, 0.5). String (teks: "hello"). Boolean (true atau false). Null atau None (kosong). Tipe data menentukan operasi yang bisa dilakukan.
Array atau List (urutan: [1,2,3]). Dictionary atau Object (key-value: {nama: budi}). Tuple (immutable list). Set (unique values). Pelajari di materi Data Structures.
Aritmatika (tambah, kurang, kali, bagi, modulo). Perbandingan (sama, lebih besar, kurang dari). Logika (and, or, not). Assignment (sama dengan). Bitwise (untuk advanced).
Konversi tipe sering perlu: string ke integer, integer ke float, dst. Hati-hati implicit conversion di JavaScript yang bisa kasih hasil aneh. Pakai explicit conversion untuk clarity.