Artikel ini ditujukan bagi mereka yang tertarik dalam ilmu komputer atau pemrograman tetapi tidak tahu harus mulai dari mana dan hanya memiliki sedikit informasi serta latar belakang tentang pengkodean, dan sebagainya.
Dimulai dari pertanyaan terbesar yang mungkin ada di benak kamu, yaitu apa itu pemrograman? Nah, kamus mendefinisikan pemrograman sebagai proses mempersiapkan program instruksional untuk perangkat. Pada dasarnya, pemrograman ialah usaha untuk membuat komputer untuk menyelesaikan tugas tertentu tanpa membuat kesalahan dimana tugasnya cendrung kompleks atau berulang-ulang.
Bayangkan ini, misalnya: kamu ingin membuat satu set lego yang telah dibeli untuk pertama kali, karena ini merupakan lego pertama mu maka kamu membutuhkan instruksi untuk dapat menyusun dengan sempurna. Intruksi dalam penyusunan lego ini mirip dengan bagaimana programmer membuat kode. Programmer membuat kode untuk menginstruksikan komputer untuk melakukan sesuatu atau mengolahnya sehingga mengeluarkan output yang diinginkan programmer.
Fungsi utama komputer berasal dari bagaimana kita memanipulasi komputer untuk memenuhi kebutuhan kita. Pemrograman tidak sesederhana memberi instruksi teman, komputer tidak berbicara sama bahasa seperti kita, komputer hanya mengerti kode mesin, yang merupakan bahasa numerik dikenal sebagai biner yang dirancang sedemikian rupa sehingga file komputer dapat dengan cepat membaca dan menjalankan instruksinya. Setiap instruksi diumpankan ke komputer diubah menjadi string 1 dan 0 dan kemudian diinterpretasikan oleh komputer untuk melaksanakan suatu tugas.
Ada banyak bahasa pemrograman yang berbeda di luar sana masing-masing memiliki keunikan tersendiri penggunaan. Bahasa seperti Python dan Java bertindak sebagai bahasa tujuan umum yang dapat berfungsi berbagai tugas komputasi, sedangkan RobotC atau HTML / CSS adalah bahasa yang dirancang untuk lebih banyak untuk tujuan tertentu seperti menggerakkan robot atau membangun situs web.
Kita mengukur tingkat bahasa pemrograman, atau level, yaitu dengan seberapa mirip bahasa mesin kode (rangkaian 0 dan 1). Bahasa pemrograman tingkat rendah seperti assembly atau C lebih dekat ke biner dari bahasa pemrograman tingkat tinggi seperti itu sebagai Java atau python. Ide dasarnya adalah semakin rendah levelnya bahasa pemrograman maka semakin kode menyerupai apa yang diinterpretasikan oleh mesin sebagai instruksi, artinya bahasa ini lebih sulit dipahami manusia terutama awan.
Tipe Bahasa |
Contoh |
Deskripsi |
Contoh Intruksi |
High-level Language
|
Python, Visual
Basic, Java, C++ |
Independen dari
perangkat keras (portabel). Diterjemahkan menggunakan compiler atau interpreter.
Satu pernyataan diterjemahkan menjadi banyak instruksi kode mesin. |
payRate = 4.38 Hours = 22.5
Salary = payRate * Hours |
Low-level Language
|
Assembly Language |
Diterjemahkan
menggunakan assembler. Satu pernyataan diterjemahkan menjadi satu instruksi
kode mesin. |
LDA181 ADD93
STO185 |
Machine Code |
Kode biner yang
dapat dieksekusi dihasilkan oleh kompiler, interpreter, atau assembler |
101010001101010101001001 |
Cobalah bahasa yang berbeda, dan putuskan yang mana aturan, antarmuka, dan tingkat penyederhanaan yang kamu suka. Jadi sekarang kita tahu apa itu pemrograman, tapi bagaimana caranya kita benar-benar menulis kode? Bukannya kita cukup mengetik kata-kata ke dalam dokumen teks dan secara otomatis komputer dapat menerjemahkannya ke dalam kode mesin, membacanya, dan melakukan tugas seperti membuka browser.
Tentu tidak, dibutuhkan yang namanya compiler atau interpreter untuk menerjemahkan bahasa pemrograman yang sudah dibuat kedalam bahasa mesin sehingga mesin mengerti. Untuk dapat menggunakan compiler atau interpreter kita butuh install Bahasa kedalam device. Misalnya kita ingin menggunakan Bahasa Python kita butuh install dahulu Python didalam laptop sehingga Ketika kode di tulis dan ingin dijalankan compiler dari Python akan menerjemahkannya kedalam bahasa komputer.
Editor: Rezaldi
Komentar
Posting Komentar