Pemrograman sudah menjadi bagian dari kehidupan kita sehari-hari.
Saat kamu membuka aplikasi, setiap fiturnya digerakkan oleh berbagai macam kode.
Begitu pula dengan website atau software. Semuanya perlu kode untuk bisa bekerja sesuai fungsinya.
Pada dasarnya, bahasa pemrograman berfungsi untuk membuat suatu program melalui kumpulan kode-kode (sintaks).
Proses Menulis Bahasa Pemrograman
Sebelum belajar bahasa pemrograman, kamu tentu harus tahu dulu dong gimana proses penulisannya. Berikut langkah-langkahnya :
- kamu harus menulis kode program menggunakan bahasa pemrograman tertentu.
- Setelah selesai menulis kodenya, kamu akan melakukan rilis. Ada beberapa tahapan rilis dalam pengembangan suatu program. Mulai dari tahap alfa dan beta, hingga live release.
- Jika sudah dirilis, kamu perlu melakukan debugging untuk mengidentifikasi kesalahan yang ada di dalam programnya.
- Bila ada kesalahan yang ditemukan, kamu perlu melakukan perbaikan dan merilis versi program yang baru.
- Lakukan pemeliharaan secara berkala agar tidak ada celah kesalahan di dalam programnya. Selain itu, jangan lupa melakukan update.
Ada tiga kategori bahasa pemrograman, yaitu Bahasa Mesin, Bahasa Assembly, dan Bahasa Tingkat Tinggi.
- Bahasa Mesin – Bahasa asli dari mesin, biasanya terdiri dari bilangan biner (0100101).
- Bahasa Assembly – Penyederhanaan dari bahasa mesin. Biasanya instruksinya dibuat dalam bentuk singkatan, seperti ADD dan MOV.
- Bahasa Tingkat Tinggi – Bahasa pemrograman yang paling mudah dimengerti manusia. Karena perintahnya sudah menggunakan bahasa yang dimengerti. Contoh bahasanya seperti C++, PHP, dan Java.

Bahasa Pemrograman Manakah yang Harus Kamu Pelajari?
| Profesi | Bahasa Pemrograman yang Biasa Digunakan |
| Web Developer | HTML, CSS, JavaScript, dan PHP |
| Software Developer | JavaScript, Java, Python |
| Database Administrator | Java, Python, Oracle |
| Computer Systems Analyst | Java, JavaScript, Python |
| Software QA (Quality Assurance) Analyst | Java, JavaScript, Python |
| Business Intelligence Analyst | Java, R, Python |
| Network System Administrator | Python, PERL, Java |
Apa Itu Scratch?
Scratch adalah bahasa pemrograman berbasis visual yang interaktif dan fun. Dengan scratch kita bisa membuat animasi, permainan, dan kreasi menarik yang lain. Scratch memudahkan programmer dalam membuat program tanpa perlu khawatir dengan penulisan sintaksis karena tidak perlu menulis kode. Hanya dengan drag and drop blok blok kode yang sudah disediakan kemudian disusun dan membentuk sebuah logika yang bisa di jalankan sehingga menjadi program.
Dalam membuat program, tidak akan jauh dengan algoritma pemrograman. Bahkan sebelum kita belajar menulis program, kita wajib belajar dulu algoritma pemgrograman. Lalu apa sih algoritma pemrograman itu? Algoritma pemrograman adalah urutan langkah-langkah penyelesaian masalah yang sistematis dan logis.
langkah-langkah untuk membuat program berikut:
1. Mendefinisikan Masalah
Sebelulum menulis program, biasakanlah untuk mendefinikan masalah-masalah yang mungkin akan terjadi. Jangan terburu-buru untuk menulis code karena jika tidak ditentukan masalah yang akan timbul, kita akan kebingungan saat menulis program nantinya. Jadi, tentukan masalahnya, apa saja yang akan diproses di komputer, setelah itu lanjut ke langkah berikutnya. step-by-step.
2. Menemukan Solusi
Setelah menemukan masalah, tentukan solusi dari tiap masalahnya. Jika masalah terlalu kompleks, maka ada baiknya masalah tersebut dipecah menjadi beberapa bagian yang lebih kecil agar lebih mudah diselesaikan. Dengan demikian program utama akan lebih singkat dan mudah dilihat. sitik sitik ojo langsung akeh.
3. Memilih Algoritma
Dalam mencari solusi dari tiap masalah, sebaiknya kita membuat beberapa algoritma, bukan cuma satu algoritma untuk satu masalah saja. Pilihlah algoritma yang sesuai dan efisien sehingga tidak membuat program kita nanti lambat atau berat saat digunakan nantinya.
4. Menguji Program
Ujilah program kalian dengan segala kemungkinan sehingga program handal dan layak digunakan. Yang paling penting sih gak malu-maluin wkk 👊
