- Get link
- X
- Other Apps
Popular Post
Posted by
fabiokounang
on
- Get link
- X
- Other Apps
Pada artikel kali ini kita akan membahas tentang program dan pemrograman, dua konsep dasar yang sangat penting dalam dunia komputer dan teknologi digital saat ini.
Selamat membaca π
Apa Itu Program dan Pemrograman?
Sebelumnya kita telah mengenal algoritma, yaitu langkah-langkah sistematis untuk menyelesaikan suatu masalah. Sebuah algoritma dapat dikatakan efektif apabila dapat dijalankan oleh suatu pemroses (processor).
Pemroses bertugas untuk:
-
Membaca setiap langkah yang ada dalam algoritma
-
Melaksanakan operasi sesuai dengan instruksi tersebut
Dalam konteks teknologi modern, pemroses algoritma yang paling umum digunakan adalah komputer.
Komputer merupakan alat yang membantu manusia menjalankan perintah-perintah yang telah dirancang sebelumnya dalam bentuk algoritma. Namun agar komputer dapat memahami perintah tersebut, kita harus menuliskannya dalam bahasa khusus, yaitu bahasa komputer.
Berikut istilah penting yang perlu dipahami:
-
Program → algoritma yang ditulis dalam bahasa komputer
-
Bahasa pemrograman → bahasa yang digunakan untuk menulis program
-
Programmer → orang yang membuat program komputer
-
Pemrograman → kegiatan merancang dan menuliskan program
Cara Kerja Program di Dalam Komputer
Secara umum, komputer terdiri dari empat komponen utama:
1. Piranti Masukan (Input Device)
Piranti masukan adalah alat yang digunakan untuk memasukkan data atau perintah ke dalam komputer.
Contoh:
-
Keyboard
-
Mouse
-
Scanner
-
Kamera
-
Flashdisk
2. Piranti Keluaran (Output Device)
Piranti keluaran berfungsi menampilkan hasil pengolahan data dari komputer.
Contoh:
-
Monitor
-
Printer
-
Speaker
-
Proyektor
3. Unit Pemroses Utama (CPU)
CPU atau Central Processing Unit adalah otak komputer. CPU bertugas melakukan berbagai operasi dasar seperti:
-
Perhitungan
-
Perbandingan
-
Membaca data
-
Menulis data
Semua instruksi program pada akhirnya akan diproses di bagian ini.
4. Memori
Memori berfungsi untuk menyimpan:
-
Program yang akan dijalankan
-
Data yang sedang diproses
-
Hasil pengolahan data
Urutan Kerja Program di Komputer
Secara sederhana, alur kerja program adalah sebagai berikut:
-
Program dimasukkan ke dalam memori komputer
-
Saat program dijalankan, instruksi dikirim dari memori ke CPU
-
CPU memproses instruksi tersebut
-
Jika membutuhkan data, komputer mengambilnya dari piranti masukan
-
Jika menghasilkan hasil, komputer menampilkannya melalui piranti keluaran
Proses ini terjadi sangat cepat, bahkan bisa jutaan hingga miliaran instruksi per detik pada komputer modern.
Belajar Memprogram vs Belajar Bahasa Pemrograman
Banyak orang mengira kedua hal ini sama, padahal sebenarnya berbeda.
Belajar Memprogram
Belajar memprogram berarti belajar cara berpikir logis dan menyelesaikan masalah. Fokusnya adalah:
-
Menganalisis masalah
-
Menentukan solusi
-
Menyusun algoritma
Menulis kode hanyalah tahap terakhir.
Belajar Bahasa Pemrograman
Belajar bahasa pemrograman berarti mempelajari:
-
Sintaks atau aturan penulisan kode
-
Struktur bahasa
-
Cara menggunakan compiler atau interpreter
-
Library dan framework
Contoh bahasa pemrograman yang populer saat ini:
-
JavaScript
-
Python
-
Java
-
C#
-
Go
-
Rust
Bahasa lama seperti Pascal, Basic, dan C masih digunakan untuk pembelajaran dasar.
Jenis Bahasa Pemrograman Berdasarkan Tujuan
Bahasa Pemrograman Bertujuan Khusus
Digunakan untuk bidang tertentu.
Contoh:
-
COBOL → sistem bisnis dan administrasi
-
Fortran → komputasi ilmiah
-
Assembly → pemrograman tingkat mesin
-
Prolog → kecerdasan buatan
Bahasa Pemrograman Bertujuan Umum
Dapat digunakan untuk berbagai jenis aplikasi.
Contoh:
-
C
-
C++
-
Java
-
Python
-
JavaScript
Bahasa Tingkat Rendah dan Tingkat Tinggi
Bahasa Tingkat Rendah
Bahasa ini sangat dekat dengan bahasa mesin (kode biner 0 dan 1).
Keunggulan:
-
Cepat
-
Efisien
Kelemahan:
-
Sulit dipahami manusia
Contohnya:
-
Machine Code
-
Assembly
Bahasa Tingkat Tinggi
Bahasa ini lebih mudah dipahami karena mendekati bahasa manusia.
Keunggulan:
-
Mudah dipelajari
-
Produktivitas tinggi
Kelemahan:
-
Harus diterjemahkan terlebih dahulu oleh compiler atau interpreter
Contohnya:
-
Python
-
Java
-
JavaScript
Notasi Algoritmik
Notasi algoritmik adalah cara menuliskan langkah penyelesaian masalah.
Analogi sederhananya adalah resep memasak.
Resep bisa ditulis dalam berbagai bahasa, tetapi hasilnya tetap sama selama langkahnya diikuti dengan benar.
Begitu juga algoritma. Algoritma bisa ditulis dalam berbagai bahasa pemrograman, tetapi hasil programnya tetap sama jika logikanya sama.
Jenis Penulisan Algoritma
1. Notasi Deskriptif
Menjelaskan langkah algoritma dalam bentuk kalimat.
Contoh:
Menentukan Bilangan Ganjil atau Genap
-
Masukkan sebuah bilangan bulat
-
Bagi bilangan tersebut dengan 2
-
Jika sisa pembagian 0 maka tampilkan “Genap”
-
Jika tidak tampilkan “Ganjil”
-
Selesai
2. Flowchart (Bagan Alir)
Flowchart adalah representasi algoritma dalam bentuk diagram simbol.
Biasanya digunakan untuk:
-
Perancangan sistem
-
Dokumentasi program
-
Pembelajaran logika
3. Pseudocode
Pseudocode adalah penulisan algoritma yang menyerupai bahasa pemrograman tetapi belum memiliki aturan sintaks yang ketat.
Contoh:
input a
if a mod 2 = 0 then
print "Bilangan Genap"
else
print "Bilangan Ganjil"
end if
Kesimpulan
Pemrograman bukan hanya tentang menulis kode, tetapi tentang cara berpikir sistematis dalam menyelesaikan masalah.
Dengan memahami algoritma, struktur komputer, dan bahasa pemrograman, kita dapat membuat berbagai aplikasi seperti:
-
Website
-
Mobile app
-
Game
-
Sistem bisnis
-
Bahkan teknologi AI modern
Pada artikel berikutnya kita akan membahas Struktur Dasar Algoritma.
Semoga materi ini bermanfaat π
Comments

Fabio jiii π
ReplyDeleteFabio jiii π
ReplyDelete