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

Perintah-Perintah Dasar Linux Debian

A. Perintah-perintah dasar GNU/Linux
Perintah-perintah (command) dasar di GNU/Linux di jalankan di suatu terminal shell yang
biasa disebut terminal atau console. Terminal atau console ini dikenal dengan istilah
command line interface (CLI) yang bisa diaktifkan dengan cara klik menu Applications -
Accessories - Terminal. Selain itu bisa juga dengan bekerja diconsole murni dengan
menakan kombinasi tombol ctrl+alt+F1 dimana F1 bisa diganti sampai F6. Untuk kembali
ke mode Grafical User Interface (GUI) tekan ctrl+alt+F7.
Berikut ini hanya beberapa command yang umum terdapat di setiap distribusi GNU/Linux
khususnya distribusi Ubuntu.
1. login
Fungsi : Untuk masuk ke dalam jaringan .
Keterangan : Setiap pemakai sah dari sistem UNIX mempunyai identifikasi pemakai
sendiri (ID).
2. password
Fungsi : Memasukkan kata sandi setelah login.
Keterangan : Untuk pemakai yang baru didaftar oleh SUPER USER maka user tidak
perlu memasukkan kata sandi. Untuk menjaga kerahasiaan, pengetikan
tombol passwor…

Jenis Jenis Tower Jaringan Telekomunikasi Berdasarkan . . .

Tower Jaringan Telekomunikasi adalah menara yang terbuat dari rangkaian besi atau pipa baik segi empat atau segitiga, atau hanya berupa pipa panjang (tongkat) yang bertujuan untuk menempatkan antenna dan radio pemancar maupun sebagai penerima gelombang telekomunikasi dan informasi. Intinya Tower BTS berfungsi untuk menjembatani perangkat komunikasi pengguna dengan jaringan yang menuju jaringan lain.

Berdasarkan Lokasinya, tower jaringan telekomunikasi dibagi menjadi 2 jenis, yaitu :
1. Rooftop : Tower yang berdiri di atas sebuah gedung.
2. Greenfield : Tower yang berdiri langsung di atas tanah.

Berdasarkan bentuknya, tower jaringan telekomunikasi dibagi menjadi 3 jenis, yaitu :

1. Tower 4 Kaki ( Rectangular Tower )

Tower ini berbentuk segi empat dengan empat kaki. Tower dengan 4 kaki sangat jarang sekali dijumpai roboh. Tower jenis ini memiliki kekuatan tiang pancang serta sudah dipertimbangkan konstruksinya. Tower ini mampu menampung banyak antenna dan radio. Harga tipe ini sangat m…

Pengertian dan Definisi Cara Mengetik 10 Jari (Typing Master Pro)

Assalamualaikum Wr.WB.
Selamat pagi atau apalah pokoknya saya udah ngucapin selamat buat kalian entah pagi,siang,sore,malam,maupun tidur.(hehehe). Sudah lama nih saya tidak posting blog. hmmmm.. ini karena saya masih fokus untuk menyelesaikan semua tugas saya di sekolah saya tercinta. terutama tugas untuk produktif,karena saya adalah seorang anak smk (wkwkkw...). (lama amat, min... ) yaudah ketimbang saya curhat dan ngomong yang gk ada artinya lebih baek simak tulisan atau sedikit tips dan trick,pengetahuan untuk kalian semua. langsung saja , saya akan menulis tentang sebuah artikel yang berjudul "Pengertian dan Definisi Cara Mengetik 10 Jari (Typing Master Pro)". langsung saja kita simak bareng-bareng.. :D


Typing Master Pro(Mengetik 10 Jari) A.Pengertian. Typing Mater Pro adalah sebuah software yang dapat melatih kecepatan mengetik kita. Dengan software ini, kita dapat menjadi seorang typing yang handal. Typing Master ini dapat membantu Kita yang ingin belajar mengetik sepuluh…