Anda di halaman 1dari 8

BAHASA PEMOGRAMAN

Bahasa Mesin (Machine


Bahasa mesin adalah
level terendah bahasa
Language)

computer.
Kode mesin dalam disusun oleh binary digits. Bahasa
mesin merupakan satu satunya bahasa yang dimengerti
oleh mesin, oleh karena itu diangap sebagai bahasa
generasi pertama

Bahasa Rakitan (assembly


Language)
Assembly language lebih mudah digunakan dari pada
bahasa
mesin,
karena
merepresentasikan
ulang
instruksi-insruksi bahasa mesin dan data location di
primary storage dengan menggunakan mnemonics, atau
memory aids. Assembly language dianggap sebagai
bahasa pemrograman generasi kedua.

CONTOH BAHASA MESIN


./hello file format elf32-i386
Contance of section.data :
8049a4 48656060
6f2c2057

6f726064 210a

Hello, World

08048080 <.text> :
8048080 :
8048085:
804808a:
804808f:
8048094:
8048096:
804809b::
80480a0:

ba
b9
bb
b8
cd
bb
b8
cd

0e
a4
01
04
80
00
01
80

00
90
00
00

00
04
00
00

00
05
00
00

00 00 00
00 00 00

mov
mov
mov
mov
int
mov
mov
int

edx,0xe
ecx,0x80490e4
ebx, 0x1
eax, 0x4
0x80
ebx, 0x0
eax, 0x1
0x80

Bahasa Rakitan

Sub32 PROC
CMP AX. 97
JL
DONE
CMP AX.122
JG
DONE
SUB
AX,32

DONE: RET
SUB32 ENDP

:
:
:
:
:
:

procedure begins here


Compare AX to 97
If Less, jump to done
Compare AX To 122
If Greater, Jum to DONE
Subtract 32 from AX

: Return to main program


: Procedure end here

Bahasa Procedural (Procedural


Language)

Bahasa ini disebut sebagai bahasa generasi ketiga atau


3GLS.
Sebuah
kalimat
dalam
bahasa
prosedural
diterjemahkan ke dalam instruksi-instruksi bahsa mesin,
oleh karena itu membuat programmer menjadi lebih
produktif.
Procedural
languages
mengharuskan
programmer
mengspesifikasikan, langkah demilangkah, bagaimana
seharusnya komputer menyelesaikan sebuah tugas. Bahasa
procedural berorientasi pada bagaimana sebuah hasil
diproses
Bahasa Tidak Procedural (Non

Procedural Language)
Bahasa ini merupakan bahasa generasi keempat (4 GLs)
dimana merupakan bahasa tingkat tinggi lain yang
memperbolehkan user untuk menentukan hasil yang
spesifik tanpa harus mempunyai spesifik detil prosedur
yang dibutuhkan untuk menghasilkan
suatu hasil (query).

Contoh Bahasa
Procedural
dbase

Contoh Bahasa
Non- Procedural
SQL

USE mahasiswa
Langkah
SET FILTER To T4lahir* sangat detail
Makasar
dan teknis
GO TOP
DO WHILE .NOT. EOF ()
DISPLAY nama
SKIP
ENDDO
USE
SELECT nama FROM
Mahasiswa
WHERE T4lahir *
makasar;

Singkat dan
tidak perlu
langkah yang
bersifat
prosedural

Keuntungan dari bahasa ini adalah dapat digunakan oleh


nonteknikal user dan biasanya di dalam lingkungan aplikasi
database sebagai bahasa queri, pembuat laporan, dan untuk
manipulasi data.

Bahasa Pemrograman Natural (Natural


Language)

Bahasa generasi ke lima atau bahasa cerdas. Translatornya


menterjemahkan bahasa natural menjadi sebuah bentuk yang
dapat dibaca oleh mesin yang benar benar kompleks.
Contoh : # include <stdio.h>
int main O
{
printfchello world) return 42; }

Bahasa Pemrograman Visual


Bahasa pemrograman yang digunakan di dalam lingkungan
grafik. Bahasa ini menggunakan mouse, icon, simbol di layar
computer, atau pulldown menu untuk membuat pemrograman
ini menjadi mudah dan lebih intuitive.
Bahasa ini sangat populer di kalangan pengguna nonteknikal.
Contohnya VB, C++,Vfoxpro, dll.

HTML (Hypertext Markup


Language)

Bahasa standar yang digunakan untuk pembuatan halaman


web atau word wide wibe, dengan hypertext dan informasi
lain yang akan ditampilkan pada halaman web. Dokumen
hypertext bias berisi teks, gambar, dan tipe informasi lain
seperti data file, audio, video, dan program executeable.

Extensible Markup Language


(XML)

XML didesain untuk memperbaharui fungsionalitas dari Web


Document dengan menyediakan identifikasi informasi yang lebih
fleksible dan adaptable. XML merupakan bahasa pemrograman
sebagai cara menggambarakan data dengan tujuan utama adalah
untuk memfasilitasi kegiatan berbagi data antara sistem yang
berbeda-beda khususnya sistem yang terhubung dengan internet.

Componentware

Componentware digunakan untuk menggambarkan componentbased software application.

Virtual Reality Modeling Object

Virtual Reality Modeling Object merupakan format file


yang menggambarkanpemodelan interaktif dan objek tiga
dimensi.VRML pda prinsipnya sama dengan html, jika html
bahasa teks untuk internet, maka VRML merupakan
bahasa pemodelan yang juga bisa diakses internet. VRML
bukan bahsa pemrograman.

Bahasa Pemrograman Object


Oriented

Dasar pemikiran dari bahasa pemrograman berorientasi objek


adalah suatu program komputer dapat dipandang sebagai
kumpulan dari unit-unit tunggal atau objek objek yang dapat
melakukan aksi atau tindakan satu sama lain.

Anda mungkin juga menyukai