Minggu, 30 Januari 2011

TUGAS POSTING KE-8



BAHASA PEMROGRAMAN

NAMA           : DIDIN HERDIMAN
NIM               : 10861008

BAHASA PEMROGRAMAN
Bahasa adalah suatu system untuk berkomunikasi. Bahasa tertulis adalah suatu system berkomunikasi dengan menggunakan symbol (huruf) untuk membentuk kata.
Dalam ilmu computer, bahasa manusia disebut bahasa alamiah (natural languages), dimana computer tidak bisa memahaminya, sehingga diperlukan bahasa computer. 

A.     Level bahasa pemrograman
a)      Level rendah
Level bahasa yang mendekati level bahasa mesin, instruksi yang diberikan akan langsung difahami oleh computer. Pada level ini program yang diinstruksikan berupa angka-angka kode heksa atau biner (matematika biner) contohnya bahasa mesin.
b)      Level menengah
Level bahasa gabungan antara instruksi mesin dengan instruksi yang mulai mendekati bahasa manusia berkomunikasi, contoh: bahasa assembler dan bahasa C.
c)      Level tinggi
Bahasa pemrograman yang mendekati instruksi manusia berkomunikasi, contoh : Pascal, Delphi, Visual Basic, atau oracle.

B.      Sistem bilangan
Sistem bilangan merupakan suatu cara mewakili besaran suatu item fisik. Manusia lebih banyak menggunakan system bilangan decimal (10 macam symbol) .
Komputer memahami elemen dua keadaan ( Two-state element), yaitu off (tidak ada arus), dikenal dengan sebutan system bilangan binary (2 macam symbol), juga menggunakan system bilangan octal dan system bilangan heksadesimal.

C.      Bilangan dasar atau basis (Base atau Radix) terdiri dari :
a)      Bilangan Desimal : basis 10, terdiri atas 10 macam symbol bilangan.
Sistem bilangan decimal terdiri atas 10 macam symbol berbentuk 10 digit angka, yaitu : 0,1,2,3,4,5,6,7,8,9.
Integer decimal atau pecahan decimal, contoh:
·         1359 = seribu tiga ratus lima puluh Sembilan
(1 x ) + (3 x ) + (5 x ) + (9 x )
·         62,84 = enam puluh dua koma delapan puluh empat
(6 x ) + (2 x ) + (8 x ) + (8 x )
            Dapat ditulis dalam bentuk eksponensial standar :
            62,84 = 0,6284 x 
             0,6284 = mantisa
             = eksponen
b)      Bilangan Binari : Basis 2, terdiri atas 2 macam symbol bilangan
Menggunakan 2 macam symbol berbentuk 2 digit angka, yaitu 0 dan 1, contoh :
·         100 =(1 x ) + (0 x ) + (0 x )
·         0110=(0 x ) + (1 x ) + (1 x ) + (0 x )
Bilangan decimal
Bilangan Binari (4 digit)
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000

c)      Bilangan octal : Basis 8, terdiri atas 8 macam symbol bilangan
Menggunakan 8 macam symbol bilangan, yaitu : 0,1,2,3,4,5,6,7
Contoh :
134 =(1 x ) + (3 x ) + (4 x )

d)      Bilangan Heksadesimal : Basis 16, terdiri atas 16 macam symbol bilangan
Menggunakan 16 macam symbol, yaitu terdiri atas 10 simbol digit angka dan 5 simbol huruf, yaitu : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Contoh :
1A7 = (1 x ) + (1 x ) + (7 x )

D.     Perbandingan Level bahasa pemrograman
Perbandingan antar level bahasa pemrograman contohnya :
Level Rendah
Level Menegah
Level Tinggi
0B38:0100 B402
0B38:0102 B006
0B38:0104 CD21
Mov H,02h
Mov AL,’A’
Int 21th
Write(A’)

E.      Perkembangan bahasa pemrograman:

1.      Generasi I : Bahasa Mesian
a)      ENIAC (Electronic NumericalIntegrator and Calculator) pada tahun 1945 oleh Mauchly dan Eckert.
b)      Menggunakan kode-kode biner (0 dan 1) dengan basis dasar transistor, “On” =1, dan kondisi “Off” = 0
c)      Rumit, sukar dihafal dan lama
d)      Dikembangkan dengan bilangan octal dan heksadesimal.

2.      Generasi II : Low Level Language
a)      Penyempurnaan dari bahasa mesin
b)      Bahasa assembly sudah mulai memasukkan unsure kata bahasa Ingggris meskipun dalam bentuk singkat
c)      Bersifat machine dependent.
d)      Penulisan bahasa assembly sudah jauh lebih mudah dibanding dengan bahasa mesinnamun masih terlalu sulit bagi orang awam yangtidak memahami perangkat keras  computer, karena beberapa variable masih mengacu pada register, alamat memori maupun alamat port 1/0.

3.      Generasi III : High Level Language
a)      Tahun 1950, FORTRAN (Formula Translator) yang sudah bersifat machine independent
b)      Diikuti bahasa pemrograman arus tinggi seperti : BASIC, COBOL,PL/1, PASCAL, ALGOL, PROLOG,C, dan lain-lain.
c)      Pemrosesan program oleh computer dalam bahasa aras tinggi ini meliputi :
·         Compilation
·         Link

4.      Generasi IV : Bahasa Deklaratif
a)      Bahasa pemrograman ini jauh lebih mudah ditulis karena instruksinya sudah sangat mendekati bahasa percakapan sehari-hari.
b)      Contoh :DBASE, SQL (Struktured QuerynLanguage)

5.      Generasi V : Object-Oriented Language
Contoh ; SIMULA, SmallTalk, Ada,C++, atau Java.

Tidak ada komentar:

Posting Komentar