Jumat, 16 Januari 2009

Bahasa Rakitan

BAHASA RAKITAN DAN PEMROGRAMAN

BAHASA PEMROGRAMAN

Bahasa Pemrograman merupakan bahasa yang digunakan untuk memberikan program atau perintah kepada komputer

.a. Bahasa Alamiah (Natural Language)
Menggunakan bahasa percakapan biasa.Terbentuk secara proses alam

b. Bahasa peringkat sangat tinggi
· Juga dikenali sebagai 4GLS.
· Lebih mudah tetapi penggunaannya agak terbatas.
· Tidak semua aplikasi boleh dihasilkan menggunakan bahasa ini.
· Satu baris arahan dalam bahasa ini mungkin memerlukan beratus-ratus baris arahan menggunakan bahasa peringkat III.
· Biasanya digunakan untuk pengkalan data (database) seperti SQL (Structured Query Language).\
Contoh SQL:
SELECT Nama, Alamat, Tanggallahir
FROM Record_pelajar
WHERE Kota = 'Semarang

c. Bahasa peringkat tinggi ( 3rd GLS)
· Mulai digunakan pada tahun 1960, tetapi pada masa itu, bahasa ini bukanlah seperti bahasa peringkat tinggi yang digunakan sekarang.
· Dipanggil peringkat tinggi karena lebih mudah untuk difahami dan biasanya menggunakan perkataan-perkataan Inggeris tertentu untuk menulis sesuatu arahan.
Contoh arahan yang digunakan Goto, While, End, Exit, sub dan sebagainya. · Seperti juga bahasa peringkat II, bahasa ini memerlukan penterjemah sebelum ditukar ke bahasa mesin· Dengan menggunakan bahasa peringkat ini pengaturcara boleh menfokuskan untuk menyelesaikan masalah yang lebih kompleks.
· Contoh bahasa yang digunakan pada peringkat ini adalah bahasa C, C++, Pascal, Fortan, COBOL, BASIC dan Dalphi, Java dan sebagainya.

d. Bahasa assembly
· Peringkat bahasa paling rendah yang mampu difahami manusia.
· Memerlukan latihan, kepakaran, pengalaman yang sangat tinggi.
· Menggunakan singkatan tertentu bagi mewakili sesuatu proses seperti A - Add, C Compare, MP multiplug.
· Bahasa ini menghasilkan bahasa mesin yang kecil dari segi saiz dan perkakasan programnya.
· Ditukar menjadi bahasa mesin (peringkat 1) oleh assembler.
· Lebih mudah difahami berbanding peringkat pertama.

Contoh Bahasa Assembly:

PRINT NOGEN
PROGB START 0

CARDFIL DTFCD DEV ADDR = SYSRDR. RECFORM - FIXUNB, IOAREAI =CARDEC.C
TYPEFLF = INPUT, BLKYZE = 80, EOFDOR = FINISH.
REPTFIL DTFCD DEFADDR = SYSLST, IOAREA 1 - PRINTREL, BLK872 = 132

e. Bahasa mesin

· Bahasa peringkat yang paling rendah.
· Terlalu sukar dan mungkin mustahil difahami manusia.
· Sebarang data/arahan hanya diwakili oleh 0 atau 1 sahaja.
· Bahasa ini berbeza untuk mesin-mesin/komputer yang berlainan jenis.
· Hanya difahamai oleh komputer.
· Segala bahasa peringkat 2 hingga 5 perlu diterjemah kepada peringkat ini sebelum dilaksanakan.

Contoh: AF 12 FF 11 10 12
0100 101100

LATAR BELAKANG

Sebuah sistem mikro komputer terdiri dari sebuah sistem unit, keyboard, layar monitor, dan disk drive.
· Sistem unit terdiri dari papan sirkuit (the circuit boards of the computer).
· Integrated Circuit (IC) digunakan untuk menyusun circuit komputer, dimana setiap chip berisi ratusan bahkan ribuan transistor. · IC disebut sebagai digital circuits karena beroperasi dengan menggunakan sinyal listrik tinggi (a high voltage) dan sinyal listrik rendah a low voltage signals). · Simbol 0 dan 1 digunakan untuk low dan high voltage signals. Simbol tersebut dikenal dengan binary digits atau bits.
· Semua informasi yang diproses oleh komputer adalah terjemahan dari string 0 dan 1 yang adalah bit strings, sehingga disebut juga machine Language atau Bahasa Mesin.Operasi komputer dikontrol oleh software. Sebuah CPU hanya akan dapat diproses dengan intruksi bahasa mesin, seperti berikut:
Machine Instruction

Operation
10100001 00000000 00000000 fetch the contents of memory
00000101 00000101 00000000 Add 4 to register Ax
10100011 00000000 00000000 store the contents of AX in memory word 0

Betapa sulitnya membuat program dalam bahasa mesin. Untuk keperluan tersebut dibutuhkan bahasa rakitan atau assembler yang menggunakan simbol untuk menjelaskan operasi, registers, dan lokasi memori.

Contoh bahasa rakitan : Assembly



mov AX, A Fetch the contents of memory word 0
put it in register AX
ADD AX,4 Add 4 to AX
Mov A,AX store the contents of AX in memory word 0

Sebuah program yang ditulis dalam bahasa assembly harus dikonversi ke bahasa mesin sebelum CPU menjalankannya. untuk itu dibutuhkan sebuah assembler untuk menterjemahkan setiap statement bahasa kedalam instruksi bahasa mesin tunggal.

Banyak alasan mengapa seorang programmer memilih bahasa tingkat tinggi daripada bahasa assembly:
  • bahasa tingkat tinggi mendekati bahasa manusia (natural language), sehingga mudah dibaca dan dipahami
  • sebuah bahasa assembly umumnya berisi banyak statement dibanding bahasa tingkat tinggi sehingga membutuhkan banyak waktu untuk membuatnya.
  • setiap komputer mempunyai bahasa assembly yang unik. program bahasa aseembly dibatasi oleh satu mesin, tetapi program bahasa tingkat tinggi dapat diproses di banyak mesin yang punya compilernya.
sedangkan beberapa alasan utama menulis dengan bahasa assembly antara lain adalah
  • efisiensi, karena bahasa assembly mendekati bahasa mesin, sebuah program aseembly yang baik akan dijalankan lebih cepat, memendekkan bahasa mesin.
  • banyak operasi, seperti membaca atau menulis secara spesifik kelokasi memori dan I/O ports dapat dikerjakan dengan mudah dalam bahasa assembly tetapi tidak mungkin dibahasa tingkat tinggi
  • banyak bahasa tingkat tinggi dapat menerima subprogram yang ditulis dengan bahasa assembly.

Kamis, 11 September 2008

belajar bahasa jepang dan inggris

salam semuanya bagi para learner yang ingin menambah skill dalam berbahasa asing, disini penulis coba untuk berbagi skill dalam berbahasa jepang dan inggris, semoga bisa bermanfaat bagi kita semuanya


ok langsung saja, dibawah ini ada contoh dialogue dalam bahasa jepang dan dilanjutkan dalam bahasa inggris



Katoo: Ashita doko ni ikimasu ka?
Satoo: Taishikan ni ikimasu.
Katoo: Nan-ji goro taishikan ni ikimasu ka?
Satoo: 10-ji goro ikimasu.
Katoo: Nan-ji goro kaisha ni kaerimasu ka?
Satoo: 1-ji goro kaerimasu.


Katoo: Where will you go tomorrow?
Satoo: I 'll go to the embassy.
Katoo: What time will you go?
Satoo: Around 10 o'clock.
Katoo: What time will you come back to your office?
Satoo: Around 1 o'clock.



kotoba / vocabulary


ashita -tommorow
atsukatta -ta form of atsui
atsui -hot
demo -but, however
deshita -the past form of desu
doko -where
doo deshita ka? -how was it?
do-yoobi -Saturday
gatsu (-gatsu) -month of a year
ginkoo -bank
goro -around (time)

hima -not busy, free

iie -no
ikimasu -to go
itsu -when
ji (-ji) -o'clock, time
kaerimasu -to go home, return
kaisha -company, office
kimasu -to come
kirei -pretty, beautiful, clean
kodomo -child, children, kid
konshuu -this week
kyonen -last year
kyoo -today
nan-ji -what time
nan-yoobi -what day (of a week)
natsu-yasumi -summer holiday, summer vacation
natsu -summer
yasumi -a rest, holiday, a day off, vacation, be closed
ni -a particle, direction marker
nichi-yoobi -Sunday
Okinawa -name of place
Oosaka -name of place
sengetsu -last month
soshite -and
taishikan -embassy
totemo -very
uchi -house, home
umi -sea, ocean, beach


Nah untuk kali ini sampai disini dulu, nanti disambung lagi...


sore jya minna