Interpreter
Pada bahasa yang menggunakan interpreter, ada suatu program besar yang mendiami memori komputer secara terus menerus. Jika dilakukan pengetikan sebaris program, misalnya suatu pernyataan BASIC, maka interpreter ini akan mengawasi proses pemasukannya lalu menambahkan baris tersebut kedalam program yang tadi sudah tersimpan dalam memori.
Ketika menjalankan program tersebut, interpreter akan memeriksa program baris demi baris dan menterjemahkannya ke dalam bahasa mesin (satu-satunya bahasa yang dapat dimengerti oleh microprocessor) selanjutnya meminta komputer melaksanakan terjemahan itu kemudian melakukan proses yang serupa untuk baris program berikutnya.
Bahasa terinterprestasi cocok untuk pengembangan program cepat karena programmer dapat menulis program dan langsung mengeksekusinya serta melihat hasilnya. namun demikian bahasa ini memiliki beberapa kelemahan :
proses eksekusinya lamban karena interpreter harus menterjemahkan tiap baris program kedalam bahasa mesin setiap kali program dieksekusi. Program tetntunya akan berjalan lebih cepat jika seluruh bagian program diterjemahkan lebih dahulu sebelum dieksekusi,
harus adanya interpreter dalam memori komputer pada saat ingin menjalankan program. Contoh untuk kasus ini adalah disertakannya interpreter BASIC dalam PC 8088.
Compiler
Dalam bahasa terkompilasi, keseluruhan program atau sub program diterjemahkan ke dalam bahasa mesin sekaligus. Proses pengetikan dapat dilakukan dengan menggunakan pengolah kata, disisi lain terdapat program terpisah yang disebut compiler yang menterjemahkan berkas sumber ini menjadi berkas lain dalam bentuk bahasa mesin. Adapula compiler yang menyediakan editor sendiri seperti Turbo C dari Borland.
Dedicated for Light Intermutimedia
Perusahaan Software Pulsa
Interpreter dan Compiler
21.08
|
Label:
Teknik Compiler
|
This entry was posted on 21.08
and is filed under
Teknik Compiler
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
Langganan:
Posting Komentar (Atom)
Diberdayakan oleh Blogger.
-
Archive
-
▼
2007
(108)
-
▼
Oktober
(58)
- Artificial Intelligence 2
- Evolusi kepintaran buatan (A.I).
- Kepintaran Buatan...
- Intelegensia Buatan / Artificial Intelligence (AI)...
- Mesin spiritual - Merapatkan jurang manusia dan mesin
- Artificial Intelligence vs Artifial Neural Network ?
- Komputer yang berintelegensi
- Aplikasi Kepintaran Buatan (AI) Dalam Ekonomi Dan ...
- Tentang A.I
- Kecerdasan Buatan
- PENGENALAN ASAS KEPADA BIOTEKNOLOGI, TEKNOLOGI NAN...
- Artificial Intellegence
- Kompilasi Kernel
- Pengenalan bahasa C
- Menggunakan GNU Compiler Collection
- Interpreter dan Compiler
- Virus Tutorial : MEMBUAT COMPILER SEDERHANA DENGAN VB
- Teknik Kompilasi
- Compiler Construction
- C compiler
- Bag II Operator, Deklarasi Dan Tipe Data
- error: C compiler cannot create executables
- Setting Compiler Java di Windows
- FreePascal, free open-source compiler
- 3D Analyst Untuk Menentukan DAS
- PCA untuk Pengenalan Wajah
- Aplikasi Komputer Grafis Melalui Teknologi CGI di ...
- Open GL di dalam VGA
- Nasib Open GL
- Satelit Mata-mata untuk Lingkungan
- Tipu-Tipu Ala SIG
- GIS dan WebGIS
- Open Source GIS
- Apa GIS?
- Menyajikan Peta Lewat Internet
- Analisis Tingkat Kerawanan Bencana Alam Geologi Ba...
- E-Commerce
- Why Use GIS?
- What is GIS?
- Health Informatics - Implementasi sistem informasi...
- Aplikasi Web Service Dalam Sistem Informasi Rumah ...
- Transformasi eBusiness ke mBusiness
- E-Business
- LITBANG TEKNOLOGI INFORMASI PERTAMBANGAN
- GIS - Mapping Solution
- Sistem Informasi Geografis Manajemen Data Potensi ...
- Trend Sistem Informasi Industri Perbankan
- Kemajuan Teknologi LCD
- PS 3 Siap Berfungsi Menjadi TV Tuner
- Virus Berbahaya 25 Tahun Terakhir
- Dikembangkan, Telepon Gratis Via Ponsel
- Evolusi PMP Touch and Play
- Intel dan AMD Bersaing Kembangkan “Chip Quad Core”
- WiFi. What is it?
- Perkembangan Virus Berikutnya
- Harga Laptop 'Murah' OLPC Kian Melambung
- BEDANYA VIRUS, WORM, DAN TROJAN HORSE
- Sejarah Mozilla
-
▼
Oktober
(58)
-
▼
2007
(108)
Coding: Webverzeichnis | Bloggerized by GosuBlogger
0 komentar:
Posting Komentar