Jumat, 25 Februari 2011

Mahasiswa,kunci sebuah perubahan

Karena mahasiswa punya suara.pun diam bukan tabiat mereka.saat ada kejanggalan terjadi di tubuh birokrasi negeri,maka mereka pasti akan beraksi.karena percuma mendapat nilai A,kalau negaranya dirundung duka akibat ulah pihak yang dahulu mereka percaya saat pesta demokrasi tiba.
Kenapa harus mahasiswa?Mahasiswa adalah Manusia yang ada di tingkat sosial yang bebas,tak terikat oleh kepentingan oknum tertentu yang ingin menang di segala kondisi.Mahasiswa berhak dan (seharusnya) mampu mengkritik pemerintah dengan segala kekhilafan yang sering ditemui di segala bidang yang diatur oleh pemerintah.
Sangatlah mungkin kalau Mahasiswa tak jalankan fungsi kontrolnya terhadap pemerintah akan menyebabkan Reformasi tak terjadi sehingga Orde Baru akan lebih lama daripada 32 tahun.Benar bahwa karena peran besar Mahasiswa lah,akhirnya Rezim Orde Baru runtuh.
Tengok pula peran pentingnya Mahasiswa dalam proses demokrasi di negara lain,contohnya yang baru-baru ini menjadi pusat perhatian masyarakat dunia adalah Revolusi Mesir.Jika Mahasiswa tak bergerak,maka ke-monarki-an Mesir masih berjalan sampai hari ini.Bersatunya suara Mahasiswa yang menyerukan keadilan adalah harga mati yang harus dipenuhi para pemerintah tingkat tinggi.
Apa Mahasiswa kini sudah ragu akan begitu kuatnya pengaruh seruannya terhadap proses penyejahteraan negeri yang memang tak berjalan sesuai harapan.

Rabu, 16 Februari 2011

preprocessor c++

C++ adalah salah satu bahasa pemrograman yang powerful untuk membuat sebuah program.C++ adalah sebuah bahasa pemrograman tingkat menengah yang merupakan perkembangan dari bahasa C,dimana bahasa ini ialah bahasa pemrograman berorientasi objek (tidak seperti pada pendahulunya,C).Dikatakan menengah karena bahasa ini berada di antara bahasa tingkat tinggi dan rendah.Bahasa tingkat tinggi merupakan bahasa yang lebih 'manusiawi',karena perintah-perintah dari bahasa ini lebih berorientasi kepada bahasa manusia.Visual Basic (VB) dan Pascal adalah dua dari beberapa contoh bahasa tingkat tinggi.Sedangkan bahasa tingkat rendah adalah bahasa yang berorientasi kepada bahasa mesin sehingga bahasa ini tidak terlalu 'manusiawi'.Contoh bahasa tingkat rendah ada Assembly.
Berikut ini ada skema daripada langkah kerja C++ compier dan posisi langkah preprocessor dalam pembuatan program executable :
Kode Program (source code) → Preprocessor → Kompiler → assembler → link editor → file exe
Pada kesempatan kali ini,kita hanya akan membahas seputar PREPROCESSOR saja.Cara kerja preprocessor adalah dengan membaca perintah preprocessor dirrective (pengarah preprocessor) yang dituliskan dalam pembuatan program dengan selalu diawali dengan tanda # (pound).
Ada tiga macam preprocessor,yaitu :
Include file : preprocessor ini berfungsi untuk mengikut sertakan pustaka kode berupa file header pada program yang akan kita tulis.Dengan preprocessor ini kita dapat memasukkan kode perintah yang terdapat dalam file header yang kita sertakan.Preproccesor ini dijalankan dengan menyertakan preprocessor dirrective #include dalam kode program yang sedang kita buat.

Format penulisan dirrective #include :
#include
#include “nama_file_header.h”
Definisi Makro : preprocessor ini berfungsi untuk meringkas serta menentukan definisi dari identifier tertentu yang ditulis dalam kode program c++,dapat juga digunakan untuk menentukan rumus dari suatu makro fungsi.Preprocessor ini dijalankan dengan menyertakan preprocessor dirrective #define,#undef dalam kode program yang sedang kita buat.

Format penulisan dirrective #define:
#define nama_makro nilai_makro

Pengarah kondisional kompilasi : Preprocessor in berfungsi untuk mengarahkan kerja program yang kita buat dengan beberapa pengarah preprocessor untuk memberikan dan mengatur solusi yang dapat dijalankan oleh program.Preprocessor ini dijalankan dengan menyertakan preprocessor dirrective #if,#else,#elif,#ifdef,#ifndef dalam kode program yang sedang dibuat.

Pemakaian sebuah processor senantiasa akan diikuti oleh sebuah header.Header adalah dimana kita memasukkan library yang ada dalam C++ kedalam kode program kita. Fungsi adalah “tempat” dimana kita bisa “bereksperimen” . Didalamnya terdapat semua statement yang kita buat.
Contoh pada program:
#include
artinya:program memakai preprocessor 'include' dengan 'conio.h' sebagai headernya.Hal tersebut bisa dimaknai bahwa kita memasukkan/mengikutsertakan (include) library 'conio' ke dalam program.