Rabu, 11 April 2012

Kompiler


Proses penerjemahan dari bahasa pemrograman tingkat tinggi menjadi bahasa yang dimengerti oleh komputer (bahsa mesin) disebut meng-kompile. Program yang digunakan untuk proses penerjemahan disebut Kompiler.
Pada awalnya, hampir semua pemrograman terdiri dari satu hal, yaitu kompiler. Anda dapat menulis program dengan menggunakan editor teks, misalnya Notepad kemudian menjalankan kompiler lalu menuliskan nama file sumber. Hasil akhirnya adalah sebuah program yang dapat dieksekusi, dengan asumsi tidak ada kesalahan.
Anda lalu menjalankan hasil kompiler tersebut (eksekusi) dan melihat apakah ada kesalahan. Setelah itu kembali lagi pada editor teks untuk membuat perubahan kodenya. Kode tersebut dikompile lagi dan kegiatan tersebut dilakukan berulang – ulang.
Proses pengembangan tersebut berlaku untuk semua bahasa pemrograman. Ini adalah aktivitas umum bagi semua programmer.



Memahami Pemrograman Komputer


Sudah seringkali kita membicarakan tentang komputer, terutama hardware-nya (misalnya Pentium 4 2,40 GHz dengan RAM 1GB), padahal pada dasarnya hardware saja belum cukup atau tidak terlalu banyak berguna.

CPU misalnya saja, mampu mengerjakan perhitungan-perhitungan penting seperti operasi aritmatika dan perpindahan data ke semua bagian sistem. Meskipun demikian, jika hanya ada CPU saja, dia sendiri tidak akan mampu melakukan pekerjaan – pekerjaan tersebut. Oleh karena itulah, diperlukan sebuah program komputer yang menyediakan instruksi – instruksi untuk semua bagian hardware.


Peran Bahasa Pemrograman

Setelah anda memahami bagaimana sebuah program komputer dapat memengaruhi kinerja hardware, sekarang pertanyaannya adalah bagaimana dengan program itu sendiri, bagaimana mereka dibuat?

Pada pembahasan di atas saya sudah menjelaskan, bahwa program komputer adalah sekumpulan instruksi – instruksi untuk perangkat hardware. Karena pada dasarnya hardware itu sendiri hanya dapat melakukan operasi – operasi sederhana, maka instruksi yang dibuat pun harus sederhana juga.

Sayangnya, menulis instruksi – instruksi yang mampu dimengerti oleh hardware komputer tidaklah mudah, bahkan sangat rumit dan kompleks, karena hardware hanya mengenali bahasa mesin / kode aslinya yang terdiri dari kombinasi angka 0 dan 1.

Memang sangat mungkin untuk menulis program secara langsung dengan bahasa mesin itu, namun hal itu butuh pekerjaan ekstra bahkan hanya untuk sebuah program sederhana sekalipun.

Oleh karena itu, supaya kerumitan yang terjadi dapat dihindari dan tujuan dari penulisan program itu tercapai, maka dibuatlah bahasa pemrograman tingkat tinggi. Bahasa – bahasa ini akan menuntun anda menggunakan instruksi – instruksi yang lebih sederhana yang akan diterjemahkan ke dalam bahasa mesin. Bisa jadi satu baris pemrograman tingkat tinggi sama dengan sepuluh perintah dalam bahasa mesin.

Secara sederhana, bahsa pemrograman membuat proses pengembangan program menjadi lebih cepat. Kecepatan pengembangan adalah salah satu motivasi di belakang perubahan bahasa – bahasa pemrograman yang sudah ada. Tujuan lainnya, termasuk juga menghasilkan perangkat lunak (software) yang lebih stabil (tidak mudah rusak) atau bahkan memproduksi perangkat lunak yang mudah diinstal.

Selasa, 10 April 2012

Komponen Teknologi Informasi dan Komunikasi Modern

Ada tiga macam komponen yang tak terpisahkan dari sebuah teknologi informasi & komunikasi modern berbasis komputer, yaitu hardware, software, dan brainware. Masing-masing dari ketiganya saling menopang dan melengkapi, jika salah satunya tidak ada, maka teknologi tersebut sudah pasti tidak akan memberikan manfaat.



Mengenal Bahasa Pemrograman Java

Apa sih program komputer itu?

Program komputer merupakan kumpulan instruksi-instruksi yang hanya dimengerti oleh komputer. Kumpulan instruksi ini ditulis oleh programmer dengan menggunakan bahasa pemrograman komputer dengan tujuan supaya komputer dapat menjalankan pekerjaan-pekerjaan manusia sesuai dengan instruksi yang telah diberikan. Kurang lebih seperti itulah pengertian sederhananya.

Bahasa Pemrograman Komputer

Bahasa pemrograman merupakan bahasa yang digunakan oleh komputer untuk melakukan suatu tugas tertentu. Pada dasarnya, komputer hanya mengenal dua macam simbol, yaitu 0 dan 1 (disebut juga bahasa binary). Bahasa binary ini kemudian diterjemahkan menjadi bahasa tingkat tinggi (bahasa yang dapat dimengerti oleh manusia) dengan bantuan compiler  (alat yang digunakan untuk menerjemahkan dari bahasa manusia ke bahasa binary/mesin).

Saat ubu sudah banyak sekali bahasa tingkat tinggi yang digunakan, user friendly, dan mudah dimengerti oleh pengguna. Bahasa-bahasa tersebut diantaranya FORTRAN, C, C++, Pascal, BASIC, Java, C#, Perl, dan sebagainya.