Skip to main content

Bahasa Pemrograman ( Programming Language )

BAHASA PEMROGRAMAN
( Programming Language )
Bahasa pemrograman adalah sebuah instruksi standar untuk memerintah komputer agar memproses data yang telah dirancang. Pada bahasa pemrograman terdapat dua faktor penting, yaitu sintaks dan semantik. Sintaks adalah aturan gramatikal yang mengatur tata cara penulisan kata, ekspresi dan pernyataan. Sedangkan Semantik adalah aturan-aturan untuk menyatakan arti.

    Fungsi Bahasa Pemrograman
Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur/konsep yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa program/aplikasi.

    Tingkatan Bahasa Pemrograman
1.      Bahasa Tingkat Tinggi ( High Level Language )
Bahasa tingkat tinggi yaitu bahasa komputer yang memakai instruksi yang berasal dari unsur kata-kata bahasa manusia. Contohnya : begin, end, if, for, while,and, or, dan sebagainya. Bahasa ini menggunakan perintah yang mendekati bahasa manusia. Contohnya adalah Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain.
2.      Bahasa Tingkat Menengah ( Middle Level Language )
Bahasa tingkat menengah yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik seperti {,},?,<<,>>,&&,||,==,!=, dan sebagainya. Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah. Contohnya adalah Bahasa C.
3.      Bahasa Tingkat Rendah ( Low Level Language )
Bahasa ini dikenal dengan istilah Bahasa Assembly yaitu dengan memberikan perintah kepada komputer dengan memakai kode-kode singkat (mnemonic). Contohnya SUB, CMP, LOOP, dan sebagainya. Bahasa tingkat ini, bahasanya masih jauh dari bahasa manusia.

    Penerjemah Bahasa Pemrograman
1.    Assembler adalah program yang digunakan untuk menerjemahkan kode sumber dalam bahasa rakitan ( assembly ) ke dalam bahasa mesin.
2.   Kompiler ( Compiler ) adalah program penerjemah yang mengonversi semua kode sumber selain dalam bahasa rakitan menjadi kode objek. Perlu diketahui, proses untuk melakukan penerjemahan ini biasa disebut kompilasi. Bahasa pemrograman yang menggunakan proses kompilasi adalah bahasa COBOL, Pascal, Bahasa C.
Compiler kerja
3.      Interpreter adalah program yang menerjemahkan bahasa manusia ke dalam bahasa mesin kode per kode. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python, Ruby dan masih banyak lagi.
Kerja Interpreter

    Tabel Perbedaan Kompiler dan Interpreter

 

Intepreter

Compiler

1.

Menerjemahkan instruksi per instruksi

Menerjemahkan secara keseluruhan

2.

Soure program tidak harus ditulis lengkap

Source program ditulis lengkap

3.

Bila terjadi kesalahan kompilasi, dapat langsung dibetulkan secara interaktif

Bila terjadi kesalahan kompilasi, source program harus dibenarkan dan proses kompilasi diulang kembali

4.

Tidak menghasilkan objek program

Menghasilkan objek program

5.

Tidak meghasilkan executable program karena langsung dijalankan pada saat program diinterpretasi

Menghasilkan executable program, sehingga dapat dijalankan di keadaan prompt sistem

6.

Proses interpretasi terasa cepat, karena tiap-tiap instruksi langsung dikerjakan dan dapat dilihat hasilnya

Proses kompilasi lama, karena sekaligus menerjemahkan seluruh instruksi program

7.

Source program terus dipergunakan karena tidak dihasilkan ececutable program

Source program sudah tidak dipergunakan lagi untuk mengerjakan program

8.

Proses pengerjaan program lebih lambat, karena setiap instruksi dikerjakan harus diinterprestasikan ulang kembali

Proses pengerjaan program lebih cepat, karena executable program sudah dalam bahasa mesin

9.

Keamanan dari program kurang terjamin, karena yang selalu digunakan adalah source program

Keamanan dari program lebih terjamin, karena yang dipergunakan ececutable program.



Sumber Referensi :
http://www.engineersgarage.com/contribution/difference-between-compiler-and-interpreter
Pertemuan ke 2 - Bhs Pemrograman via google.com
http://id.wikipedia.org/wiki/Bahasa_pemrograman
http://rizki-anggraini.blogspot.com/2013/11/tingkat-tingkat-bahasa-pemrograman-dan.html
http://sdaniesaapriyani.blogspot.com/2013/06/penerjemah-bahasa-pemrograman.html


Comments

Popular posts from this blog

Mars SMKN 3 Buduran Sidoarjo (Perkapalan)

Kami ini anak STM PERKAPALAN.  Rata-rata murid pilihan.  Tiada waktu yang lewat tanpa belajar.  Siang malam tak jadi soal.  Jangan pandang tinggi kpd kami.  Sebab kami bukan yg trtinggi.  Jangan pandang rendah kpd kami.  Sebab kami murid berbakti.  Reff :  Kami bina persatuan,kami galang kesatuan.  Semua itu seruan Tuhan.  Kami benci kekerasan,kami benci perceraian.  Semua itu larangan Tuhan.  Outro :  Dengarlah hai  dengarlah.  Semboyan murid  perkapalan.  Belajar utamakan.  Untuk bekal di masa depan. 

Pengertian dan Macam-Macam Edit Regedit atau Registry Editor

Buat para sobat yang suka sama si Windows, pasti sudah gak asing sama yang namanya REGEDIT (Registry Editor). Regedit adalah database hirarki yang digunakan untuk mengatur informasi yang dibutuhkan oleh Sistem  Windows..regedit menampilkan Registry ke dalamformat yang hampir mirip dengan Windows Explorer yang sering anda gunakan. Di dalam regedit tersebut anda dapat mengedit informasi untuk sistem semau anda..tetapi tidak bisa sembarangan. Dan harus mengetahui apa fungsi dari setiap informasi yang ada pada regedit. Fungsi regedit adalah untuk melihat, membuat atau memodifikasi registry di dalam Windows. Sedangkan Gpedit.msc digunakan untuk melihat, membuat, dan memodifikasi Group Policy, yang digunakan untuk mengelola beberapa pengaturan di dalam setiap pengguna dan lingkungan Windows serta menyimpannya di dalam registry. BERIKUT STUKTUR DARI REGEDIT Struktur registry agak mirip dengan struktur direktori dalam sistem berkas. Selain itu, registry juga dapat diakses denga...

Re : Hasil Seleksi PPDB SMAN 1 Sidoarjo 2013/2014

HASIL SELEKSI PENERIMAAN PESERTA DIDIK BARU (PPDB) SMA NEGERI 1 SIDOARJO TAHUN PELAJARAN 2013/2014 No. No Tes Nama Lengkap Asal Sekolah Nilai Keterangan 1 100001 ANDIKA WINARYO SMPN 1 SIDOARJO 67,00 DITERIMA 2 100002 DAFA FARIS MUHAMMAD SMPN 1 SIDOARJO 73,50 DITERIMA 3 100003 VANNY FITRIA CAHYA SMPN 1 SIDOARJO 68,30 DITERIMA 4 100004 ZAGITA INDAH CAHYANI SMPN 1 SIDOARJO 56,70 TIDAK DITERIMA 5 100005 AULIA HARUMI BAHARISA TYA SMPN 1 SIDOARJO 73,40 DITERIMA 6 100006 KHRISNANDHITA KARINKA DEWANTI SMPN 1 SIDOARJO 67,40 DITERIMA 7 100007 AURELIA DEWI SMPN 1 SIDOARJO 64,50 DITERIMA 8 100008 NAURA WIDITIA PUTRI SMPN 1 SIDOARJO 63,70 DITERIMA 9 100009 APRI SURYA HOT PARASIAN SIMBOLON SMPN 1 SIDOARJO 65,10 DITERIMA 10 100010 SALSABILLA MAULA ZALFA EL HAMZAH SMPN 1 SIDOARJO 57,50 TIDAK DITERIMA 11 100011 R AULIA MUHAMMAD RIZKY SMPN 1 SIDOARJO 63,40 DITERIMA 12 100012 CINDY AMALIA TRISNA PUTRI SMPN 1 SIDOARJO 59,20 TIDAK DITERIMA 13 100013 SASKIA ZAHRA HUWAIDA SMPN 1 SIDOARJO...