Bahasa pemrograman - Apa itu? Mengapa Dibutuhkan Dan Mana Yang Harus Dipilih Untuk Pemula

Penulis: Iwan Setiawan

Bahasa pemrograman adalah seperangkat aturan formal yang digunakan untuk menulis program. Bahasa biasa diperlukan untuk berkomunikasi antar manusia, d

Mari kita pahami cara kerja bahasa pemrograman, mengapa ada begitu banyak bahasa, dan perbedaannya dengan algoritma.

Bahasa pemrograman adalah seperangkat aturan formal yang digunakan untuk menulis program. Bahasa biasa diperlukan untuk berkomunikasi antar manusia, dan bahasa pemrograman diperlukan untuk berkomunikasi dengan komputer. Seperti dalam bahasa alami lainnya, terdapat kosakata, fungsi, dan operator, yang darinya ekspresi disusun sesuai dengan aturan sintaksis. Mereka memiliki makna yang jelas dan terdefinisi dengan baik yang dapat dimengerti oleh komputer semantik maupun manusia.

Di sini, misalnya, adalah contoh sebuah program yang ditulis dalam JavaScript.



<script>
alert( 'Ini adalah program JavaScript' );
</script>
Di sini kata peringatan  adalah leksikon, salah satu metode pemrosesan teks yang diterima dalam bahasa tersebut. Teks dalam tanda kutip tunggal, tanda kurung, titik koma yang disebut dengan aturan sintaksis. Dan yang perlu dilakukan pada akhirnya adalah semantik. Setelah menerima instruksi ini, komputer akan menampilkan jendela pop-up dengan tombol dan pesan: “Ini adalah program JavaScript.”

1. Perbedaan Bahasa Pemrograman Dengan Algoritma

Program diperlukan agar mesin dapat melakukan sesuatu yang bermanfaat. Ini tidak mungkin jika tidak ada prosedur dan aturan yang jelas, untuk implementasinya harus ada sebuah algoritma yang mengaturnya. Algoritma ini bekerja seperti rute di navigator: “Dari titik A kita pergi ke titik B, belok setelah 150 meter ”. Orang Inggris memahaminya dalam bahasa Inggris, orang Indonesia memahaminya dalam bahasa Indonesia, dan anda dan saya memahaminya dalam bahasa daerah masing-masing. Bahasanya berbeda, tetapi urutan tindakannya sama dan setiap orang harus berada di tempat yang tepat.


Bahasa pemrograman - Apa itu? Mengapa Dibutuhkan Dan Mana Yang Harus Dipilih Untuk Pemula



Program apa pun dimulai dengan suatu algoritma, tetapi mungkin terlihat berbeda dalam bahasa yang berbeda. Misalnya, yang ini berjalan di bahasa pemrogrman "C", memeriksa bahwa pembaginya bukan nol, lalu membagi satu bilangan dengan bilangan lainnya. atau dia menulis bahwa anda tidak bisa melakukan itu.


if (b != 0) {
printf (("a / b = %lg\n"), a / b);
} 
else {
printf ("Anda tidak dapat membaginya dengan nol");
}
Dengan perintah yang sama, tetapi dikerjakan dengan  bahasa Python, maka akan terlihat seperti ini.

test
if b != 0:
print(‘a / b = ’ + a / b)
else:
print(‘Anda tidak dapat membaginya dengan nol’)
Tidak ada kurung kurawal atau titik koma  pada  program Python, tetapi algoritma dan hasilnya sama dengan program C, dan kata-katanya serupa.

Sangat mudah untuk beralih dari satu bahasa pemrograman ke bahasa lain, jika Anda tahu Java, Anda akan segera mulai membuat kode, misalnya, dengan Python atau C#.

2. Bagaimana Komputer Memahami Bahasa Pemrograman Yang Berbeda?

Faktanya, bahasa pemrograman bukanlah bahasa komputer. Mesin memahami urutan nol dan satu, jika ada tegangan di sirkuit = 1, dan jika tidak ada = nol. Oleh karena itu, program apa pun harus terlebih dahulu diterjemahkan ke dalam serangkaian instruksi mesin tersebut.

Ada dua alat untuk ini yaitu kompiler dan juru bahasa. Kompiler bekerja seperti agen penerjemahan. Anda memberikan keseluruhan teks program, dan mengubahnya menjadi kode yang dapat dieksekusi, serangkaian instruksi untuk prosesor. Penerjemah lebih seperti penerjemah simultan, mereka mengucapkan sebuah frasa, penerjemah simultan segera menerjemahkannya, dan komputer melaksanakannya.

Di dalam compiler dan interpreter terdapat seperangkat aturan kompleks untuk mengubah bahasa pemrograman menjadi kode mesin yang dapat dipahami oleh komputer. Ini juga merupakan program. Mereka ditulis oleh pencipta bahasa baru, dalam bahasa lain yang sudah ada. Misalnya, juru bahasa Python ditulis dalam  C , dan C sendiri  ditulis dalam bahasa assembly, hampir seperti kode mesin.

3. Apa itu Perpustakaan

Perpustakaan adalah kumpulan fungsi atau template siap pakai yang ditulis dalam salah satu bahasa pemrograman. Ini nyaman dan mirip dengan buku di perpustakaan biasa. Anda dapat mereferensikannya di dalam program dan langsung mendapatkan hasilnya tanpa harus menulis banyak kode setiap menulis perintah.

Misalnya, Python memiliki modul perpustakaan yandex_translate, yang menerjemahkan teks ke berbagai bahasa. Pemrogram tidak perlu membuat program penerjemah dari awal, mereka hanya perlu menghubungkan modul ini dan mengaksesnya dari mana saja dalam kode.


# menghubungkan modul
from yandex_translate import YandexTranslate
# masukkan kunci dari pengaturan Yandex.Translator
YANDEX_API_KEY = ‘API Key Anda' 
try:
# periksa apakah kuncinya benar
translate_obj = YandexTranslate(YANDEX_API_KEY) 
# kami memanggil modul, dan itu menerjemahkan teks dari string ke dalam bahasa yang diinginkan.
t = translator_class.translate(string, 'id-ru')

4. Mengapa Kita Membutuhkan Bahasa Baru Jika Banyak Bahasa Lama?

Sudah ada beberapa ribu bahasa pemrograman, namun bahasa baru terus diciptakan. Hal ini biasanya dilakukan untuk menyelesaikan masalah tertentu, namun terkadang untuk satu mesin CNC atau perangkat baru. Hal ini terjadi ketika bahasa yang ada karena alasan tertentu menjadi tidak nyaman untuk digunakan.

Jadi, misalnya, bahasa pemrograman C yang fleksibel dan kuat muncul, yang sekarang digunakan di mana-mana. Menurut salah satu legenda, bahasanya berusia sekitar 50 tahun - programmer dari AT&T Kernighan dan Ritchie ingin mentransfer game favorit mereka dari server utama perusahaan ke komputer kantor. Tapi sistem operasinya belum ada, dan sepertinya terlalu sulit untuk menulis ulang yang sudah ada, karena seluruhnya dalam assembler. Kemudian mereka memutuskan untuk membuat bahasa pemrograman sendiri yang mereka namakan C (C).

5. Berapa Lama Bahasa Pemrograman Bertahan?

Bahasa akan hidup selama orang menggunakan program yang ditulis di dalamnya. Itu sebabnya produk lama seperti COBOL, Ada , atau Fortran masih tetap berbisnis.

Bagian dari kode sistem operasi keluarga Unix ada yang diditulis dengan  Fortran, dan untuk bahasa COBOL, tampaknya kebangkitan telah dimulai, karena krisis yang terkait dengan pandemi, perlu dilakukan perubahan pada sistem bisnis lama dan program pelayanan jaminan sosial yang ditulis khusus di dalamnya. Selain itu, menurut Reuters, 43% sistem perbankan dan 95% ATM AS menggunakan COBOL dalam beberapa cara . Jadi Amerika sedang mencari programmer veteran.

Namun untuk Algol kurang beruntung. Praktis sudah mati, meski dulunya tidak kalah populernya dengan COBOL.

6. Apa yang Lebih Baik Untuk Diajarkan Kepada Pemula?

Jika Anda tertarik dengan efek indah untuk web, coba mulai dengan kumpulan  JavaScript, CSS, dan  HTML sederhana. Seiring waktu, Anda akan menguasai PHP dan dapat membuat situs web lengkap di dalamnya. Jika Anda lebih tertarik pada program, layanan, dan skrip, silahkan coba Python, Java, atau C# .

Ini mungkin sedikit rumit untuk pemula, tetapi ini adalah bahasa universal yang kuat yang cocok untuk hampir semua tugas. Untuk pengembangan seluler, pelajari Swift untuk iOS dan  Java/Kotlin untuk Android. Tetapi Anda harus bekerja keras dengan mereka dan lebih baik memiliki setidaknya beberapa pengalaman dalam pemrograman.
Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar