Berdasarkan Terapannya Bahasa Pemrograman Dapat Digolongkan Atas Dua Kelompok

Berdasarkan Terapannya Bahasa Pemrograman Dapat Digolongkan Atas Dua Kelompok

Belajar membuat program berbeda dengan belajar bahasa pemrograman. Belajar membuat program adalah belajar tentang strategi atau cara menyelesaikan suatu masalah, yang diungkapkan dalam bentuk algoritma yang mudah dibaca dan dipahami yang selanjutnya dituangkan dalam bahasa pemrograman. Belajar memprogrambersifat pemahaman persoalan, analisis dansintesis. Titik berat belajar membuat program adalah desain program. Sedangkan belajar bahasa pemrograman adalah belajar mengenai tata cara atau tata aturan penulisan pernyataan atau statement untuk membuat program dalam bahasa tertentu saja. Tata aturan ini biasa disebut juga dengan sintaks bahasa. Sintaks bahasa ini meliputi cara mendeklarasikan variabel, cara melakukan perulangan, percabangan dan lainlain. Tiap bahasa pemrograman memiliki aturan penulisan sendiri-sendiri walaupun terkadang ada kemiripan aturan antar bahasa. Titik berat belajar bahasa pemrograman adalah coding program.



Sampai saat ini terdapat puluhanbahasa pemrogram, antara lain bahasa Assembly, Fortran, Cobol, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, CSMP, Simscript, GPSS, Dinamo, dan lain-lain.

Berdasarkan Terapannya Bahasa Pemrograman Dapat Digolongkan Atas Dua Kelompok Besar Yaitu

  1. Bahasa pemrograman bertujuan khusus. Yang termasuk kelompokini adalah Cobol untuk terapan bisnis dan administrasi. Fortran untuk terapan komputasi ilmiah, bahasa Assembly untuk terapan pemrogramanmesin, Prolog untuk terapan kecerdasan buatan, bahasa-bahasasimulasi, dan sebagainya.
  2. Bahasa pemrograman bertujuan umum, yang dapat digunakan untukberbagai aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic, Java, dan C. Tentu saja pembagian ini tidak kaku. Bahasabertujuan khusus tidak berarti tidak bisa digunakan untukaplikasi lain. Cobol misalnya, dapat juga digunakan untuk terapanilmiah, hanya saja kemampuannya terbatas. Yang jelas, bahasapemrograman yang berbeda dikembangkan untukbermacam-macam terapan yang berbeda pula.



Berdasarkan pada tingkat kerumitan sebuah bahasa pemrograman, apakah notasi bahasa pemrograman lebih mendekati bahasa mesin atau ke bahasa manusia, maka bahasa pemrograman dikelompokkan atas dua macam, yaitu bahasa tingkat tinggi dan bahasa tingkat rendah. Istilah “bahasa pemrograman tingkat tinggi” tidak serta merta menjadikan bahasa tersebut lebih baik dibandingkan dengan bahasa pemrograman tingkat rendah. Akan tetapi, maksud dari “tingkat tinggi” di sini merujuk kepada abstraksi yang lebih tinggi dibandingkan dengan bahasa tingkat rendah terhadap bahasa mesin. Dibandingkan dengan harus berurusan dengan register, alamat memori dan stack-stack panggilan, bahasa pemrograman tingkat tinggi akan berurusan dengan variabel, larik, dan ekspresi aritmetika atau aljabar boolean. Selain itu, tidak seperti bahasa rakitan, bahasa tingkat tinggi tidak memiliki kode operasi yang dapat secara langsung menjadikan bahasa tersebut menjadi kode mesin. Fitur lainnya seperti fungsi-fungsi penanganan string, fitur pemrograman berorientasi objek, input/output terhadap berkas juga terdapat di dalam jenis bahasa ini.

Secara umum, bahasa tingkat tinggi akan membuat pemrograman komputer yang kompleks menjadi lebih sederhana, sementara bahasa tingkat rendah cenderung untuk membuat kode yang lebih efisien. Dalam sebuah bahasa tingkat tinggi, elemen-elemen kompleks dapat dipecah ke dalam beberapa elemen yang lebih sederhana, meski masih dapat dianggap kompleks, di mana bahasa tersebut menyediakan abstraksi. Karena alasan ini, kodekode yang harus berjalan dengan efisien dapat ditulis dalam bahasa pemrograman tingkat rendah, sementara bahasa tingkat tinggi digunakan untuk mempermudah pemrograman.



Bahasa tingkat rendah dirancang agar setiapinstruksinya langsung dikerjakan oleh komputer, tanpa harusmelalui penerjemah (translator). Contohnya adalah bahasa mesin.CPU mengambil instruksi dari memori, langsung mengerti danlangsung mengerjakan operasinya. Bahasa tingkat rendah bersifatprimitif, sangat sederhana, orientasinya lebih dekat ke mesin, dansulit dipahami manusia. Bahasa Assembly dimasukkan kedalam kelompok ini karena alasan notasi yang dipakai dalam bahasaini lebih dekat ke mesin, meskipun untuk melaksanakaninstruksinya masih perlu penerjemahan ke dalam bahasa mesin.

Bahasa tingkat tinggi membuat pemrograman lebih mudahdipahami, lebih “manusiawi”, dan berorientasi ke bahasa manusia(bahasa Inggris). Hanya saja, program dalam bahasa tingkat tinggitidak dapat langsung dilaksanakan oleh komputer. Ia perluditerjemahkan terlebih dahulu oleh sebuah translator bahasa, yangdisebut kompilator atau compiler, ke dalam bahasa mesin sebelumakhirnya dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalahPascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++, dan sebagainya.



Dengan bertambah rumitnya arsitektur mikroprosesor modern, kompilator-kompilator bahasa pemrograman tingkat tinggi dapat membuat kode yang lebih efisien dibandingkan dengan para programmer bahasa pemrograman tingkat rendah yang melakukannya secara manual.Perlu dicatat bahwa istilah “tingkat tinggi” dan “tingkat rendah” adalah relatif. Pada awalnya, bahasa Assembly dianggap sebagai bahasa tingkat rendah, sementara COBOL, C, dan lain-lainnya dianggap sebagai bahasa tingkat tinggi, mengingat mereka mengizinkan abstraksi terhadap fungsi, variabel, dan evaluasi ekspresi. Akan tetapi, banyak programmer saat ini mungkin menganggap bahasa C sebagai bahasa pemrograman tingkat rendah, mengingat bahasa pemrograman tersebut mengizinkan akses memori secara langsung dengan menggunakan alamatnya, dan juga dapat menggunakan beberapa direktif bahasa Assembly.

 

 



 

 

 

Pembahasan lainnya : 

  1. Dasar dan Tujuan Seleksi
  2. Kendala-Kendala Rekrutmen
  3. Tujuan Pengembangan Karyawan
  4. Jenis Preprocessor dan Contohnya
  5. Pengertian Seleksi Menurut Para Ahli
  6. Pengertian Rekrutmen Menurut Para Ahli
  7. Pengertian Disiplin Kerja Menurut Para Ahli
  8. Prinsip Prinsip Utama dalam Proses Rekrutmen
  9. Pengertian Lingkungan Kerja Menurut Para Ahli
  10. Pengaruh Lingkungan Kerja Terhadap Kepuasan Kerja
  11. Bahasa Pemrograman Dapat Digolongkan Atas Dua Kelompok

 

 






How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

Originally posted 2022-04-23 21:56:25.

Sistem Informasi