Apa yang dimaksud Bahasa Pemrograman ?
Pengertian Bahasa pemrograman adalah bahasa yang digunakan oleh para programmer untuk mengembangkan program perangkat lunak, naskah, atau perangkat lain untuk komputer. Banyak bahasa pemrograman memiliki kesamaan, masing-masing memiliki syntax sendiri-sendiri. Setelah seorang programmer mempelajari aturan bahasa, syntax, dan struktur, mereka menulis source code didalam text editor atau IDE. dan programmer menggabungkan kode ke dalam bahasa mesin yang dapat dipahami oleh komputer.
Jenis bahasa pemrograman
Setiap bahasa pemrograman dapat dibagi menjadi tingkatan jenis-jenis sebagai berikut.
1. Bahasa pemrograman tingkat rendah
Bahasa pemrograman tingkat rendah adalah bahasa pemrograman yang bergantung pada mesin. Processornya menjalankan program berlevel rendah langsung tanpa kebutuhan seorang penyusun atau penerjemah, sehingga program yang ditulis dalam bahasa pemrograman tingkat rendah dapat dijalankan dengan sangat cepat.
Bahasa pemrograman tingkat rendah dibagi menjadi dua bagian
- Bahasa mesin.
Bahasa mesin adalah jenis bahasa pemrograman tingkat rendah. Hal ini juga disebut sebagai kode mesin atau kode object. Bahasa mesin lebih mudah dibaca karena biasanya ditampilkan dalam binary atau hexadecimal form. Program ini tidak membutuhkan penerjemah untuk mengubah program tersebut karena komputer secara langsung memahami program bahasa mesin. Keuntungan dari bahasa mesin adalah membantu programmer untuk melaksanakan program lebih cepat dari bahasa pemrograman tingkat tinggi.
- Bahasa Assembly
Bahasa Assembly merupakan jenis bahasa pemrograman tingkat rendah yang dirancang untuk processor tertentu. Ini merupakan set instruksi dalam symbolic and human-understandable form. Ia menggunakan seorang anggota perakitan untuk mengubah bahasa perakitan menjadi bahasa mesin. Keuntungan dari bahasa perakitan adalah bahwa itu memerlukan lebih sedikit ingatan dan lebih sedikit waktu eksekusi untuk melaksanakan sebuah program.
2. Bahasa pemrograman tingkat tinggi
Bahasa Pemrograman tingkat tinggi dirancang untuk mengembangkan program dan situs perangkat lunak yang lebih ramah pengguna. Pada bahasa ini memerlukan seorang penyusun atau penerjemah untuk menerjemahkan program ke dalam bahasa mesin (mengeksekusi program).
Keuntungan utama bahasa pemrograman tingkat tinggi adalah mudah untuk membaca, menulis, dan memelihara.
Bahasa pemrograman tingkat tinggi mencakup Python, Java, JavaScript, PHP, C#, C++, Objective C, Cobol, Perl, Pascal, LISP, FORTRAN.
Pada Bahasa Pemrograman ini dibagi menjadi tiga bagian :
- Bahasa Pemrograman Prosedural
Bahasa Pemrograman Prosedural berasal dari pemrograman terstruktur dan berdasarkan pada konsep panggilan prosedur. Itu membagi sebuah program ke dalam prosedur kecil yang disebut rutinitas atau fungsi.
Bahasa Pemrograman Prosedural digunakan oleh programmer perangkat lunak untuk membuat program yang dapat dicapai dengan menggunakan editor pemrograman seperti IDE, Adobe Dreamweaver, atau Studio Visual Microsoft.
Keuntungan Bahasa Pemrograman Prosedural adalah membantu para programmer untuk dapat dengan mudah melacak aliran program dan kode sehingga dapat digunakan kembali di bagian program yang lain.
Contoh: C, FORTRAN, Visual Basic, Pascal, etc.
- Bahasa Pemrograman berorientasi pada Objek
Bahasa Pemrograman yang berorientasi pada objek didasarkan pada objek. Dalam bahasa pemrograman ini, program dibagi menjadi bagian-bagian kecil yang disebut objek. Ini digunakan untuk mengimplementasikan entitas dunia nyata seperti polymorphism, abstraksi, dll dalam program untuk membuat program ini dapat direalisasikan, efisien, dan mudah digunakan.
Keuntungan utama dari pemrograman berorientasi pada objek adalah lebih cepat dan lebih mudah untuk menjalankan, mempertahankan, memodifikasi.
Contoh: C++, Java, Python, C#, etc.
- Bahasa Natural
Bahasa Natural adalah bagian dari bahasa manusia seperti inggris, rusia, jerman, dan jepang. Itu digunakan oleh mesin untuk memahami, memanipulasi, dan menafsirkan bahasa manusia. Ia digunakan oleh para pengembang untuk melaksanakan tugas seperti penerjemahan, ringkaskan otomatis, pengenalan entitas, ekstraksi hubungan, dan segmentasi topik.
Keuntungan utama bahasa natural adalah membantu pengguna untuk mengajukan pertanyaan dalam topik apa pun dan langsung menanggapi dalam hitungan detik.
3. Bahasa pemrograman tingkat menengah
Bahasa pemrograman tingkat menengah terletak antara bahasa pemrograman tingkat rendah dan bahasa pemrograman tingkat tinggi. Istilah ini dikenal sebagai bahasa menengah dan bahasa pseudo-bahasa.
Keuntungan bahasa pemrograman tingkat menengah adalah mendukung fitur pemrograman tingkat tinggi, itu adalah bahasa yang mudah digunakan, dan berhubungan erat dengan bahasa mesin dan bahasa manusia.
Contoh: C, C++, bahasa
Referensi :
Sumber gambar : Photo by Shamin Haky on Unsplash