Sekilas Bahasa Pemrograman

Assalamualaikum sobat, kali ini onionews ingin share tentang bahasa pemrograman komputer. Mungkin sekedar share, tapi maaf mungkin diantara reader semua ada yang sudah high dalam level pemrograman. Namun berhubung onionews baru memasuki perkuliahan jurusan, ya maklum saja ini sebagai catatan kuliah saja. ^^
    --Check--
Apa yang dimaksud bahasa pemrograman?

Bahasa pemrograman adalah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer. Layaknya bahasa manusia, setiap bahasa memiliki tata tulis dan aturan tertentu.

Bahasa pemrograman memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya, bagaimana data tersebut disimpan dan dikirim, dan apa yang akan dilakukan apabila terjadi kondisi yang variatif.

Bahasa pemrograman dapat diklasifikasikan menjadi tingkat rendah, menengah, dan tingkat tinggi. Pergeseran tingkat dari rendah ke tinggi menunjukan kedekatan terhadap "bahasa manusia".

Kategori Bahasa Pemrograman

  1. Bahasa Pemrograman Tingkat Tinggi
  2. Merupakan bahasa tingkat tinggi yang mempunyai ciri-ciri mudah dimengerti karena kedekatannya dengan bahasa sehari-sehari. sebuah pernyataan program diterjemahkan pada sebuah atau beberapa mesin dengan menggunakan compiler.
    Sebagai contoh adalah : JAVA, C++, .Net

  3. Bahasa Pemrograman Tingkat Rendah
  4. Bahasa pemrograman generasi pertama. Bahasa ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga bahasa assembly merupakan bahasa dengan pemetaan satu-persatu terhadap instruksi komputer. Setiap instruksi assembly diterjemahkan menggunakan assembler.

  5. Bahasa Pemrograman Tingkat Menengah
  6. Dimana penggunaan instruksi tengah mendekati bahasa sehari-hari, walaupun masih cukup sulit untuk dimengerti karena menggunakan singkatan-singkatan seperti STO yang berarti simpan (STORE) dan MOV yang artinya pindah (MOVE). Contohnya adalah bahasa Fortran.


Pemrograman dapat diklasifikasikan sebagai berikut [Rechenberg]:
  1. Berorientasi prosedur (procedural oriented>
  2. Berorientasi fungsi (functional oriented)
  3. Berorientasi logik (logic oriented)<
  4. Berorientasi objek (object oriented)

Masing-masing memiliki kelebihan tersendiri. suatu waktu seorang programer membutuhkN gabungan beberapa jenis metode pemrograman tersebut. Misalnya dalam C++ dan Java (bahasa pemrograman berorientasi objek), kita masih dapat menemukan teknik-teknik pemrograman berorientasi prosedurdalam setiap method/function member dalam objek-objeknya.
Suatu bahasa pemrograman pada asalnya hanya dapat digunakan dalam satu metode pemrograman saja. Pascal pada mulaya untuk procedural oriented, Lisp untuk functional oriented, Smaltalk untuk object oriented dan lain-lain. Seiring dengan perkembangan informasi dan komputer, puluhan bahkan ratusan bahasa pemrograman baru lahir. Masing-masing memiliki keunggulan dan keunikan spesifik. Ada yang khusus untuk jenis komputer tertentu, ada pula yang khusus untuk paradigma pemrograman tertentu.
Previous
Next Post »
Thanks for your comment