You are on page 1of 15

BAHASA PEMROGRAMAN

Sususan kata / kalimat untuk


memberikan intruksi kepada
mesin

1
BAHASA PEMROGRAMAN
• Susunan kata-kata (atau kalimat) untuk
memberikan perintah kepada sistem
komputer
• Menggunakan sintaksis (tata cara
penulisan) tertentu untuk memudahkan
pemahaman
• Diperuntukkan bagi manusia (bukan untuk
komputer)

2
JENIS BAHASA
• Low level language (bahasa tingkat
rendah); lebih berorientasi ke bahasa
mesin
• High level language (bahasa tingkat
tinggi); lebih berorientasi ke manusia
• 4GL (fourth generation language); untuk
pengelolaan basisdata

3
BAHASA TINGKAT RENDAH
• Tata cara penulisan sangat singkat
• Sulit dipahami manusia
• Satu kemampuan mesin satu perintah
• Disesuaikan dengan kemampuan dasar dari
mesin
• Waktu pelaksanaan (execution time) sangat
cepat
• Setiap mesin mempunyai bahasa berbeda

4
BAHASA TINGKAT TINGGI
• Tata cara penulisan disesuaikan (mirip) dengan
bahasa tulis manusia
• Untuk memudahkan pemahaman logika
program
• Satu perintah memerlukan banyak langkah
mesin
• Satu bahasa untuk berbagai mesin yang
berbeda
• Makin banyak langkah mesin makin lambat

5
4GL
• Bahasa untuk mengelola basisdata
• Perintah-perintah berhubungan dengan
kumpulan data yang disimpan dalam bentuk file-
file pada media penyimpan data
• Waktu pembangunan basisdata menjadi lebih
cepat
• Tersedia perintah-perintah untuk manipulasi
data pada sekumpulan file

6
JENIS CONTOH VERSI

RENDAH ASSEMBLY, Macro


ASSEMBLER Assembler,
Microsoft
TINGGI PASCAL, BASIC, Turbo, Delphi,
C, C++ Microsoft

4GL SQL mySQL, SQL,


SQLDS,
Microsoft

7
8
9
10
SOURCE CODE

COMPILING; menerjemahkan menjadi


bahasa yang dimengerti oleh mesin

OBJECT CODE
LINKING; menggabung dengan program-
program lain sehingga dapat di-execute
pada mesin komputer tertentu
EXECUTION CODE

11
SCRIPTING
• Bahasa yang berjalan pada bahasa yang
sudah ada
• Digunakan untuk memberikan tambahan
kemampuan pada bahasa tertentu
• Pada era teknologi WEB sangat banyak
digunakan

12
JENIS SCRIPT PADA WEB
• Server side script; script yang dilaksanakan oleh
server; contoh : CGI, Perl, ASP, PHP, JAVA
• Client side script; script yang dilaksanakan pada
client (tidak menjadi beban server); contoh :
Javascript, Vbscript
Kedua jenis script harus disimpan pada server dan
dikirim ke client saat diminta

13
PHP

14
JAVASCRIPT

15

You might also like