Assalamualaikum :) selamat malam mbak-mbak mas-mas :) ini nih materi SO selanjutnya tentang pengertian compiler, assembler dan text editor....
1. Kompilator (Inggris: compiler) adalah sebuah program
komputer yang berguna untuk menerjemahkan program komputer yang ditulis dalam
bahasa pemrograman tertentu menjadi program yang ditulis dalam bahasa
pemrograman lain.Terlepas dari pengertiannya yang demikian relatif luas,
istilah kompilator biasa
digunakan untuk program komputer yang menerjemahkan program yang ditulis
dalam bahasa pemrograman tingkat tinggi (semacam bahasa Pascal, C++, BASIC, FORTRAN, Visual
Basic, Visual C#, Java, xBase atau COBOL) menjadi bahasa mesin, biasanya dengan bahasa Assembly sebagai perantara.
Arsitektur kompilator modern
biasanya bukan lagi merupakan program tunggal namun merupakan rangkaian
komunikasi antar program dengan tugas spesifik masing-masing. Program-program
tersebut beserta tugasnya secara umum terdiri dari:
- Kompilator itu sendiri, yang menerima kode sumber dan menghasilkan bahasa tingkat rendah (assembly)
- Assembler, yang menerima keluaran kompilator dan menghasilkan berkas objek dalam bahasa mesin
- Linker, yang menerima berkas objek keluaran assembler untuk kemudian digabungkan dengan pustaka-pustaka yang diperlukan dan menghasilkan program yang dapat dieksekusi (executable)
2. Assembler adalah sebuah program komputer untuk menerjemahkan Bahasa Assembly --
intinya, sebuah representasi menmonic dari bahasa mesin —
menjadi kode objek. Sebuah assembler silang (lihat kompilator silang)
memproduksi kode untuk satu jenis prosesor,
tetapi dapat dijalankan di prosesor lain.
Selain menterjemahkan instruksi assembly mnemonic menjadi opcode, assembler juga menyediakan
kemampuan untuk menggunakan nama simbolik untuk lokasi memori (menghindari
penghitungan rumit dan pembaruan alamat secara manual ketika sebuah program
diubah sedikit), dan fasilitas makro untuk melakukan penggantian
textual — biasanya digunakan untuk menggantikan suatu urutan instruksi yang
pendek untuk dijalankan perbaris dan bukan dalam sebuah subrutin.
Assembler jauh lebih mudah ditulis daripada kompilator untuk bahasa tingkat-tinggi, dan
telah tersedia sejak 1950-an. Assembler modern, terutama untuk arsitektur berdasarkanRISC, seperti arsitektur MIPS, Sun SPARC, dan HP PA-RISC, mengoptimalkan penjadwalan instruksi untuk
menggunakan pipeline CPU secara efisien.
3. Text Editor adalah
sebuah software aplikasi atau program komputer yang memungkinkan penggunanya
membuat, mengubah, atau mengedit file teks (plain text). Text editor dapat
digunakan untuk membuat program komputer, mengedit source code bahasa
pemograman, serta membuat halaman web atau template web design.
Aplikasi ini secara umum digunakan untuk tujuan pemrograman, bukan
untuk pembuatan dokumen, seperti fungsinya di masa lalu.
4. Database System
Pangkalan data atau basis data (bahasa Inggris: database),
atau sering pula dieja basisdata, adalah kumpulan informasi yang
disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang
digunakan untuk mengelola dan memanggil kueri (query)
basis data disebut sistem manajemen basis data (database
management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Istilah "basis data" berawal dari ilmu komputer.
Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang
elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip
dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam
bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Istilah basis data mengacu pada koleksi dari
data-data yang saling berhubungan, dan perangkat lunaknya seharusnya mengacu
sebagai sistem manajemen basis data (database management
system/DBMS). Jika konteksnya sudah jelas, banyak administrator dan
programer menggunakan istilah basis data untuk kedua arti tersebut.
FOTONYA WOY NGALANGIN TULISAN, MAU NGESHARE FOTO JNGN DI BLOG PLS
ReplyDeleteA Plain Text Editor
ReplyDeletePlain Text files
That's right, if you're writer on a budget, you don't need to spend any money buying expensive writing software or apps. Instead, you can use the text editor that comes free with your operating system.
Just open up Notepad on Windows or TextEdit on a Mac. I like plain text editors for writing something short quickly and easily, without thinking much about it. I wrote a blog post about the benefits of using plain text editors as writing software.
Use for: writing whatever, wherever
A Plain Text Editor
ReplyDeletePlain Text files
That's right, if you're writer on a budget, you don't need to spend any money buying expensive writing software or apps. Instead, you can use the text editor that comes free with your operating system.
Just open up Notepad on Windows or TextEdit on a Mac. I like plain text editors for writing something short quickly and easily, without thinking much about it. I wrote a blog post about the benefits of using plain text editors as writing software.
Use for: writing whatever, wherever
A Plain Text Editor
ReplyDeletePlain Text files
That's right, if you're writer on a budget, you don't need to spend any money buying expensive writing software or apps. Instead, you can use the text editor that comes free with your operating system.
Just open up Notepad on Windows or TextEdit on a Mac. I like plain text editors for writing something short quickly and easily, without thinking much about it. I wrote a blog post about the benefits of using plain text editors as writing software.
Use for: writing whatever, wherever