- Variabel
- Wadah bernama untuk menyimpan satu nilai, misalnya jumlah pesanan atau nama pembeli. Nilai di dalamnya boleh berganti sepanjang program berjalan. Nama wadahlah yang membuat kode Anda terbaca, jadi penamaannya ikut dinilai sejak sesi kedua.
- Tipe data
- Jenis nilai yang disimpan, misalnya angka bulat, angka pecahan, teks, atau nilai benar salah. Salah menaruh tipe adalah sumber kekeliruan paling sering di kelas fondasi, misalnya angka yang tanpa sengaja tersimpan sebagai teks lalu gagal dijumlahkan.
- Percabangan
- Perintah yang menyuruh program memilih jalan berdasarkan syarat, biasanya ditulis dengan kata jika. Diskon berlaku jika belanja melewati batas tertentu, dan peringatan muncul jika kolom dibiarkan kosong. Modul kedua membahasnya seharian penuh.
- Perulangan
- Perintah yang menyuruh komputer mengerjakan blok yang sama berkali-kali sampai syarat berhenti terpenuhi. Menjumlahkan seribu baris penjualan cukup ditulis sekali. Kekeliruan khasnya adalah lupa menentukan kapan putarannya berhenti, dan itu dilatih terpisah.
- Fungsi
- Potongan kode bernama yang bisa dipanggil berulang dari mana saja. Anda menulisnya sekali lalu memakainya di banyak tempat. Program yang tersusun dari fungsi pendek jauh lebih mudah diperbaiki daripada satu berkas panjang tanpa jeda.
- Struktur data
- Bentuk penyimpanan untuk sekumpulan nilai sekaligus. Daftar berurutan cocok untuk antrean, pasangan kunci dan nilai cocok untuk pencarian cepat, himpunan cocok untuk membuang duplikat. Memilih bentuk yang tepat sering memangkas separuh baris kode Anda.
- Algoritma
- Urutan langkah yang menyelesaikan satu masalah, ditulis lebih dulu dalam bahasa manusia sebelum diketik menjadi kode. Mengurutkan nama, mencari nilai tertinggi, dan membagi tagihan semuanya punya algoritma sendiri yang Anda susun di sesi awal.
- Pesan error
- Keterangan yang dikeluarkan komputer ketika kode gagal dijalankan, lengkap dengan jenis kesalahan, nama berkas, dan nomor barisnya. Membacanya sampai selesai memangkas waktu perbaikan secara drastis, dan kelas melatih Anda mengenali jenis yang paling sering muncul.
- Debugger
- Alat yang menghentikan program di baris pilihan Anda supaya isi tiap variabel bisa diintip saat itu juga. Dibanding menebak, alat ini menunjukkan langsung di titik mana nilainya mulai melenceng dari harapan Anda.
- Repositori dan commit
- Repositori adalah folder proyek yang riwayat perubahannya tercatat. Commit adalah satu titik simpan berisi keterangan singkat tentang apa yang baru diubah. Kebiasaan menyimpan bertahap membuat Anda selalu bisa mundur ke versi yang masih berjalan.