Halaman

Senin, 31 Januari 2011

STREAM JAVA

Tipe-Tipe Stream berdasarkan elemenya, yaitu:

1.      Stream byte adalah abstraksi file atau alat untuk data biner. InputStream adalah abstraksi class root untuk semua input stream byte . Class OutputStream adalah class root abstraksi dari semua output stream byte.
2.      Stream karakter adalah untuk karakter. Untuk stream karakter, superclasss yang sesuai dari semua class-class secara berturut-turut adalah class Reader dan the Writer. Kedua class-class ini adalah abstraksi class-class untuk membaca dan menulis stream karakter.

Input dan Output Stream
Stream juga dikategorikan berdasarkan apakah mereka digunakan untuk membaca atau menulis stream. Class InputStream dan class Reader adalah superclass-superclass dari semua input stream yang digunakan untuk membaca stream.. Class OutputStream dan class Writer adalah class-class root dari semua output stream yang digunakan untuk menulis stream. Input stream juga dikenal sebagai stream sumber (source stream) sejak kita memperoleh informasi dari stream ini. sementara itu output stream disebut juga stream hasil(sink stream).

A.  Input Stream
Merupakan class abstrak yang mendefinisikan model Java untuk aliran masukan. Semua methode pada class ini akan melemparkan IOException pada keadaan kesalahan. Subclass dari inputStream adalah :

ByteArrayInputStream
Adalah implementasinya dari aliran masukan yang menggunakan array byte sebagai sumber. Class ini memiliki 2 konstruktor, masing-masing membutuhkan array byte untuk menyediakan sumber data.
ByteArrayInputStream input1 = new ByteArrayInputStream(b);
ByteArrayInputStream input2 = new ByteArrayInputStream(b,0,3);

FileInputStream
Class ini menggunakan file data actual sebagai dasar untuk suatu Inputstream. Saat suatu FileInputStream dihasilkan, dia juga dibuka agar siap dibaca.
Contoh :
Ø  FileInputStream a = new FileInputStream(“/autoexec.bat”); atau
Ø  String fileku =”/autoexec.bat” ;
Ø  FileInputStream a = new FileInputStream(fileku);


FilterInputStream
Untuk menambah fungsi ke class dasar InputStream, Anda dapat menggunakan class stream filter. Berikut ini adalah beberapa dari class-class tersebut :
a. BufferedInputStream
Sebuah subclass dari FilterInputStream yang memungkinkan penyimpanan input sementara untuk menyediakan pembacaan byte yang lebih efisien.
b. FilterInputStream
Untuk membaca byte stream yang telah terfilter, yang mungkin memindahkan source dasar dari data sepanjang proses dan menyediakan fungsi tambahan.
c. ObjectInputStream
Digunakan untuk serialisasi object. Deserialisasi object dan data primitif yang telah tertulis sebelumnya menggunakan sebuahObjectOutputStream.
d. DataInputStream
Sebuah subclass dari FilterInputStream yang memerintahkan sebuah aplikasi membaca data primitif Java dari sebuah input stream dasar dalam sebuah Mesin yang berjalan secara bebas(machine-independent way).
e. LineNumberInputStream
Sebuah subclass FilterInputStream yang memungkinkan pemeriksaan posisi dari nomor baris tertentu.
f. PushbackInputStream
Sebuah subclass dari class FilterInputStream yang memungkinkan byte diproses balik atau tidak dibaca ke bentuk streamnya.

Method-method dalam inputStream :
·         read( ) menghasilkan representasi integer dari byte selanjutnya yang tersedia pada masukan
·         read (byte b[]) mencoba membaca sejumlah byte b.length dan akan menyimpannya pada array b dan menghasilkan jumlah byte actual yang berhasil dibaca.
·         read (byte b[], int off, int len) membaca sejumlah len byte dan menyimpanya pada array b mulai b[off], menghasilkan jumlah byte yang berhasil dibaca.
·         skip(long n) meloncati sejumlah n byte masukan dan menghasilkan jumlah byte yang diloncati.
·         available( ) menhasilkan jumlah byte masukan yang saat itu tersedia untuk dibaca.
·         close ( ) menutup sumber masukan.
·         mark ( int readlimit) menempatkan tandsa titik yang berlaku pada aliran masukan yang akan berlaku sampai terbaca readlimit byte.
·         reset ( ) menghasilkan penunjuk masukan pada tanda yang diberikan sebelumnya.
·         markSupported( ) menghasilkan true jika mark/reset didukung pada aliran ini.



   B. OutputStream
Merupakan class abstrak yang mendefinisikan aliran kluaran. Semua methode pada class ini menghasilkan nilai void dan melemparkan IOException. Subclass dari OutputStream adalah :

FileOuputStream
FileOutputStream akan menciptakan file sebelum membukanya untuk keluaran saat membuat obyeknya. Isi suatu file akan hilang jika kita membukanya dengan FileOuputStream
Contoh : FileOutputStream a = new FileOutputStream(“data.txt”);
FileOutputStream a = new FileOutputStream(“data.txt”,true); //jika mau penambahan isi file

ByteArrayOutputStream
Memilki array byte sebagai tujuan keluaran memberikan sejumlah kesempatan bagus untuk OutputStream dan class ByteArrayOutputStream mengambil keuntungan dari hal ini. Memiliki 2 konstruktor. Dalam bentuk pertama dihasilkan penyangga 32 byte dan yang kedua sama dengan ukuran yang sama dengan jumlah byte dalam argumenya., yaitu :
 ByteArrayOutputStream input1 = new ByteArrayOutputStream(); //32 byte
ByteArrayOutputStream input2 = new ByteArrayOutputStream(1024); //1024 byte

PipedOutputStream
Seharusnya tersambung ke sebuah PipedInputStream. Stream ini secara khusus digunakan oleh dua urutan dimana didalamnya satu dari urutan tersebut menulis data ke bentuk streamnya sementara urutan yang lain membaca dari PipedInputStream tujuan

FilterOutputStream
Untuk menambah fungsi ke class dasar OutputStream, Anda dapat menggunakan class stream filter.berikut ini beberapa dari class tersebut :
a. BufferedOutputStream
Sebuah subclass dari FilterOutputStream yang memungkinkan penyimpanan output sementara untuk proses penulisan byte yang lebih efisien. Memungkinkan penulisan byte ke bentuk dasar output stream tanpa menyebabkan diperlukannya pemanggilan dasar sistem untuk setiap penulisan byte.
b. FilterOutputStream
Untuk menulis stream byte yang telah difilter, yang mana mungkin dipindahkan ke source dasar dari data sepanjang proses dan menyediakan fungsi tambahan.
c. ObjectOutputStream
Digunakan untuk serialisasi object. Serialisasi object dan data primitif untuk sebuah OutputStream.
d. DataOutputStream
Sebuah subclass dari FilterOutputStream yang menjalankan aplikasi penulisan data primitif ke output stream dasar ke dalam sebuah mesin yang bebas berjalan (machineindependentway).
e. PrintStream
Sebuah subclass dari FilterOutputStream yang menyediakan kemampuan untuk mencetak representasi dari nilai data yang bermacam-macam dengan tepat.

Method pada OutputStream :
  • write(int b) menuliskan byte tunggal ke aliran keluaran
  • write(byte b[], int off, int len) menuliskan bagian len byte array b dimulai dari b[off].
  • flush( ) mengakhiri keadaan keluaran sehingga semua penyangga dibersihkan.
  • close( ) menutup aliran keluaran.



Contoh :
import java.io.*;
class MengcopyFile
{
void copy(String input, String output)
{
int data;
try
{ FileInputStream baca = new FileInputStream(input);
FileOutputStream tulis = new FileOutputStream(output);
while ((data = baca.read()) != -1) //selama file input terbaca
{ tulis.write(data);
baca.close(); //menutup file input
tulis.close(); //menutup file output
}
catch (IOException ie) { System.out.println(“Ada error”+ie); } }
public static void main(String args[]) thrown Exception{
String input = args[0]; //menyimpan parameter ke-0 dari command java
String output = args[1]; //menyimpan parameter ke-1dari command java
MencopyFile a = new MengcopyFile(); //membuat objek kelas
a.copy(input, output); //memanggil method copy
}
}
Out :
C:\java MengcopyFile xfile.txt saya.txt
Ket : Misalkan anda telah membuat file dengan nama xfile pada drive c kemudian isinya akan dikopi pada file saya . Maka jika dicompile isi file xfile akan sama dengan isi file saya yang dimasukkan sebagai parameter dari command java.

Sabtu, 08 Januari 2011

AGAMA DAN MASYARAKAT

Definisi Agama Dan Masyarakat
Masyarakat adalah suatu sistem sosial yang menghasilkan kebudayaan (Soerjono Soekanto, 1983). Sedangkan agama menurut Kamus Besar Bahasa Indonesia adalah sistem atau prinsip kepercayaan kepada Tuhan, atau juga disebut dengan nama Dewa atau nama lainnya dengan ajaran kebaktian dan kewajiban-kewajiban yang berkaitan dengan kepercayaan tersebut. Sedangkan Agama di Indonesia memegang peranan penting dalam kehidupan masyarakat. Hal ini dinyatakan dalam ideologi bangsa Indonesia, Pancasila: “Ketuhanan Yang Maha Esa”. Sejumlah agama di Indonesia berpengaruh secara kolektif terhadap politik, ekonomi dan budaya. Di tahun 2000, kira-kira 86,1% dari 240.271.522 penduduk Indonesia adalah pemeluk Islam, 5,7% Protestan, 3% Katolik, 1,8% Hindu, dan 3,4% kepercayaan lainnya. Dalam UUD 1945 dinyatakan bahwa “tiap-tiap penduduk diberikan kebebasan untuk memilih dan mempraktikkan kepercayaannya” dan “menjamin semuanya akan kebebasan untuk menyembah, menurut agama atau kepercayaannya”. Pemerintah, bagaimanapun, secara resmi hanya mengakui enam agama, yakni Islam, Protestan, Katolik, Hindu, Buddha dan Konghucu.
Dengan banyaknya agama maupun aliran kepercayaan yang ada di Indonesia, konflik antar agama sering kali tidak terelakkan. Lebih dari itu, kepemimpinan politis Indonesia memainkan peranan penting dalam hubungan antar kelompok maupun golongan. Program transmigrasi secara tidak langsung telah menyebabkan sejumlah konflik di wilayah timur Indonesia.
Berdasar sejarah, kaum pendatang telah menjadi pendorong utama keanekaragaman agama dan kultur di dalam negeri dengan pendatang dari India,Tiongkok, Portugal, Arab, dan Belanda. Bagaimanapun, hal ini sudah berubah sejak beberapa perubahan telah dibuat untuk menyesuaikan kultur diIndonesia.
Berdasarkan Penjelasan Atas Penetapan Presiden No 1 Tahun 1965 Tentang Pencegahan Penyalahgunaan dan/atau Penodaan Agama pasal 1, “Agama-agama yang dipeluk oleh penduduk di Indonesia ialah Islam, Kristen, Katolik, Hindu, Budha dan Khong Hu Cu (Confusius)”.

  • Islam : Indonesia merupakan negara dengan penduduk Muslim terbanyak di dunia, dengan 88% dari jumlah penduduk adalah penganut ajaranIslam. Mayoritas Muslim dapat dijumpai di wilayah barat Indonesia seperti di Jawa dan Sumatera. Masuknya agama islam ke Indonesia melalui perdagangan.
  • Hindu : Kebudayaan dan agama Hindu tiba di Indonesia pada abad pertama Masehi, bersamaan waktunya dengan kedatangan agama Buddha, yang kemudian menghasilkan sejumlah kerajaan Hindu-Buddha seperti Kutai, Mataram dan Majapahit.
  • Budha : Buddha merupakan agama tertua kedua di Indonesia, tiba pada sekitar abad keenam masehi. Sejarah Buddha di Indonesia berhubungan erat dengan sejarah Hindu.
  • Kristen Katolik : Agama Katolik untuk pertama kalinya masuk ke Indonesia pada bagian pertama abad ketujuh di Sumatera Utara. Dan pada abad ke-14 dan ke-15 telah ada umat Katolik di Sumatera Selatan. Kristen Katolik tiba di Indonesia saat kedatangan bangsa Portugis, yang kemudian diikuti bangsa Spanyol yang berdagang rempah-rempah.
  • Kristen Protestan : Kristen Protestan berkembang di Indonesia selama masa kolonial Belanda (VOC), pada sekitar abad ke-16. Kebijakan VOC yang mengutuk paham Katolik dengan sukses berhasil meningkatkan jumlah penganut paham Protestan di Indonesia. Agama ini berkembang dengan sangat pesat di abad ke-20, yang ditandai oleh kedatangan para misionaris dari Eopa ke beberapa wilayah di Indonesia, seperti di wilayah baratPapua dan lebih sedikit di kepulauan Sunda.
  • Konghucu : Agama Konghucu berasal dari Cina daratan dan yang dibawa oleh para pedagang Tionghoa dan imigran. Diperkirakan pada abad ketiga Masehi, orang Tionghoa tiba di kepulauan Nusantara. Berbeda dengan agama yang lain, Konghucu lebih menitik beratkan pada kepercayaan dan praktik yang individual.

Fungsi-Fungsi Agama

Fungsi Agama bagi Kehidupan
Ada beberapa alasan tentang mengapa agama itu sangat penting dalam kehidupan manusia, antara lain adalah :
·         Karena agama merupakan sumber moral
·         Karena agama merupakan petunjuk kebenaran
·         Karena agama merupakan sumber informasi tentang masalah metafisika.
·         Karena agama memberikan bimbingan rohani bagi manusia baik di kala suka, maupun di kala duka.

Manusia sejak dilahirkan ke dunia ini dalam keadaan lemah dan tidak berdaya, serta tidak mengetahui apa-apa sebagaimana firman Allah dalam Q. S. al-Nahl (16) : 78
Allah mengeluarkan kamu dari perut ibumu dalam keadaan tidak tahu apa-apa. Dia menjadikan untukmu pendengaran, penglihatan dan hati, tetapi sedikit di antara mereka yang mensyukurinya.
Dalam keadaan yang demikian itu, manusia senantiasa dipengaruhi oleh berbagai macam godaan dan rayuan, baik dari dalam, maupun dari luar dirinya. Godaan dan rayuan daridalam diri manusia dibagi menjadi dua bagian, yaitu
1.      Godaan dan rayuan yang berysaha menarik manusia ke dalam lingkungan kebaikan, yang menurut istilah Al-Gazali dalam bukunya ihya ulumuddin disebut dengan malak Al-hidayah yaitu kekuatan-kekuatan yang berusaha menarik manusia kepada hidayah ataukebaikan.
2.      Godaan dan rayuan yang berusaha memperdayakan manusia kepada kejahatan,yang menurut istilah Al-Gazali dinamakan malak al-ghiwayah, yakni kekuatan-kekuatan yang berusaha menarik manusia kepada kejahatan
Disinilah letak fungsi agama dalam kehidupan manusia, yaitu membimbing manusia kejalan yang baik dan menghindarkan manusia dari kejahatan atau kemungkaran.
Fungsi Agama Kepada Manusia
Dari segi pragmatisme, seseorang itu menganut sesuatu agama adalah disebabkan oleh fungsinya. Bagi kebanyakan orang, agama itu berfungsi untuk menjaga kebahagiaan hidup. Tetapi dari segi sains sosial, fungsi agama mempunyai dimensi yang lain seperti apa yang dihuraikan di bawah:
- Memberi pandangan dunia kepada satu-satu budaya manusia.
Agama dikatankan memberi pandangan dunia kepada manusia kerana ia sentiasanya memberi penerangan mengenai dunia(sebagai satu keseluruhan), dan juga kedudukan manusia di dalam dunia. Penerangan bagi pekara ini sebenarnya sukar dicapai melalui inderia manusia, melainkan sedikit penerangan daripada falsafah. Contohnya, agama Islam menerangkan kepada umatnya bahawa dunia adalah ciptaan Allah SWTdan setiap manusia harus menaati Allah SWT
-Menjawab pelbagai soalan yang tidak mampu dijawab oleh manusia.
Sesetangah soalan yang sentiasa ditanya oleh manusia merupakan soalan yang tidak terjawab oleh akal manusia sendiri. Contohnya soalan kehidupan selepas mati, matlamat  menarik dan untuk menjawabnya adalah perlu. Maka, agama itulah berfungsi untuk menjawab soalan-soalan ini.
- Memberi rasa kekitaan kepada sesuatu kelompok manusia.
Agama merupakan satu faktor dalam pembentukkan kelompok manusia. Ini adalah kerana sistem agama menimbulkan keseragaman bukan sahaja kepercayaan yang sama, malah tingkah laku, pandangan dunia dan nilai yang sama.
– Memainkan fungsi kawanan sosial.
Kebanyakan agama di dunia adalah menyaran kepada kebaikan. Dalam ajaran agama sendiri sebenarnya telah menggariskan kod etika yang wajib dilakukan oleh penganutnya. Maka ini dikatakan agama memainkan fungsi kawanan sosial
Fungsi Sosial Agama
Secara sosiologis, pengaruh agama bisa dilihat dari dua sisi, yaitu pengaruh yang bersifat positif atau pengaruh yang menyatukan (integrative factor) dan pengaruh yang bersifat negatif atau pengaruh yang bersifat destruktif dan memecah-belah (desintegrative factor).
Pembahasan tentang fungsi agama disini akan dibatasi pada dua hal yaitu agama sebagai faktor integratif dan sekaligus disintegratif bagi masyarakat.
Fungsi Integratif Agama
Peranan sosial agama sebagai faktor integratif bagi masyarakat berarti peran agama dalam menciptakan suatu ikatan bersama, baik diantara anggota-anggota beberapa masyarakat maupun dalam kewajiban-kewajiban sosial yang membantu mempersatukan mereka. Hal ini dikarenakan nilai-nilai yang mendasari sistem-sistem kewajiban sosial didukung bersama oleh kelompok-kelompok keagamaan sehingga agama menjamin adanya konsensus dalam masyarakat.
Fungsi Disintegratif Agama.
Meskipun agama memiliki peranan sebagai kekuatan yang mempersatukan, mengikat, dan memelihara eksistensi suatu masyarakat, pada saat yang sama agama juga dapat memainkan peranan sebagai kekuatan yang mencerai-beraikan, memecah-belah bahkan menghancurkan eksistensi suatu masyarakat. Hal ini merupakan konsekuensi dari begitu kuatnya agama dalam mengikat kelompok pemeluknya sendiri sehingga seringkali mengabaikan bahkan menyalahkan eksistensi pemeluk agama lain
Agama bukanlah suatu entitas independen yang berdiri sendiri. Agama terdiri dari berbagai dimensi yang merupakan satu kesatuan. Masing-masingnya tidak dapat berdiri tanpa yang lain. seorang ilmuwan barat menguraikan agama ke dalam lima dimensi komitmen. Seseorang kemudian dapat diklasifikasikan menjadi seorang penganut agama tertentu dengan adanya perilaku dan keyakinan yang merupakan wujud komitmennya. Ketidakutuhan seseorang dalam menjalankan lima dimensi komitmen ini menjadikannya religiusitasnya tidak dapat diakui secara utuh. Kelimanya terdiri dari perbuatan, perkataan, keyakinan, dan sikap yang melambangkan (lambang=simbol) kepatuhan (=komitmen) pada ajaran agama. Agama mengajarkan tentang apa yang benar dan yang salah, serta apa yang baik dan yang buruk.
Agama berasal dari Supra Ultimate Being, bukan dari kebudayaan yang diciptakan oleh seorang atau sejumlah orang. Agama yang benar tidak dirumuskan oleh manusia. Manusia hanya dapat merumuskan kebajikan atau kebijakan, bukan kebenaran. Kebenaran hanyalah berasal dari yang benar yang mengetahui segala sesuatu yang tercipta, yaitu Sang Pencipta itu sendiri. Dan apa yang ada dalam agama selalu berujung pada tujuan yang ideal. Ajaran agama berhulu pada kebenaran dan bermuara pada keselamatan. Ajaran yang ada dalam agama memuat berbagai hal yang harus dilakukan oleh manusia dan tentang hal-hal yang harus dihindarkan. Kepatuhan pada ajaran agama ini akan menghasilkan kondisi ideal.
Mengapa ada yang Takut pada Agama?
Mereka yang sekuler berusaha untuk memisahkan agama dari kehidupan sehari-hari. Mereka yang marxis sama sekali melarang agama. Mengapa mereka melakukan hal-hal tersebut? Kemungkinan besarnya adalah karena kebanyakan dari mereka sama sekali kehilangan petunjuk tentang tuntunan apa yang datang dari Tuhan. Entah mereka dibutakan oleh minimnya informasi yang mereka dapatkan, atau mereka memang menutup diri dari segala hal yang berhubungan dengan Tuhan.
Alasan yang seringkali mereka kemukakan adalah agama memicu perbedaan. Perbedaan tersebut menimbulkan konflik. Mereka memiliki orientasi yang terlalu besar pada pemenuhan kebutuhan untuk bersenang-senang, sehingga mereka tidak mau mematuhi ajaran agama yang melarang mereka melakukan hal yang menurutnya menghalangi kesenangan mereka, dan mereka merasionalisasikan perbuatan irasional mereka itu dengan justifikasi sosial-intelektual. Mereka menganggap segi intelektual ataupun sosial memiliki nilai keberhargaan yang lebih. Akibatnya, mereka menutup indera penangkap informasi yang mereka miliki dan hanya mengandalkan intelektualitas yang serba terbatas.
Mereka memahami dunia dalam batas rasio saja. Logika yang mereka miliki begitu terbatasnya, hingga abstraksi realita yang bersifat supra-rasional tidak mereka akui. Dan hasilnya, mereka terpenjara dalam realitas yang serba empiri. Semua harus terukur dan terhitung. Walaupun mereka sampai sekarang masih belum memahami banyaknya fungsi alam yang bekerja dalam mekanisme supra rasional, keterbatasan kerangka berpikir yang mereka miliki menegasikan semua hal yang tidak dapat ditangkap secara inderawi.
Padahal, pembatasan diri dalam realita yang hanya bersifat empiri hanya akan membatasi potensi manusia itu sendiri. Dan hal ini menegasikan tujuan hidup yang selama ini diagungkan para penganut realita rasio-saja, yaitu aktualisasi diri dan segala potensinya.
Agama, dengan sandaran yang kuat pada realitas supra rasional, membebaskan manusia untuk mengambil segala hal yang terbaik yang dapat dihasilkannya dalam hidup. Semua-apakah hal itu bersifat empiri-terukur, maupun yang belum dapat diukur. Empirisme bukanlah suatu hal yang ditolak agama. Agama yang benar, yang bersifat universal, mencakup segi intelektual yang luas, yang diantaranya adalah empirisme. Agama tidak mereduksi intelektualitas manusia dengan membatasi kuantitas maupun kualitas suatu idea. Agama yang benar, memberi petunjuk pada manusia tentang bagaimana potensi manusia dapat dikembangkan dengan sebesar-besarnya. Dan sejarah telah membuktikan hal tersebut.
Kesalahan yang dibuat para penilai agama-lah yang kemudian menyebabkan realita ajaran ideal ini menjadi terlihat buruk. Beberapa peristiwa sejarah yang menonjol mereka identikan sebagai kesalahan karena agama. Karena keyakinan pada ajaran agama. Padahal, kerusakan yang ditimbulkan adalah justru karena jauhnya orang dari ajaran agama. Kerusakan itu timbul saat agama-yang mengajarkan kemuliaan- disalahgunakan oleh manusia pelaksananya untuk mencapai tujuan yang terlepas dari ajaran agama itu sendiri, terlepas dari pelaksanaan keseluruhan dimensinya.

Pelembagaan Agama
Sebenarnya apa yang dimaksud dengan agama? Kami mengurapamakan sebagai sebuah telepon. Jika manusia adalah suatu pesawat telepon, maka agama adalah media perantara seperti kabel telepon untuk dapat menghubungkan pesawat telepon kita dengan Telkom atau dalam hal ini Tuhan. Lembaga agama adalah suatu organisasi, yang disahkan oleh pemerintah dan berjalan menurut keyakinan yang dianut oleh masing-masing agama. Penduduk Indonesia pada umumnya telah menjadi penganut formal salah satu dari lima agama resmi yang diakui pemerintah. Lembaga-lembaga keagamaan patut bersyukur atas kenyataan itu. Namun nampaknya belum bisa berbangga. Perpindahan penganut agama suku ke salah satu agama resmi itu banyak yang tidak murni.
Sejarah mencatat bahwa tidak jarang terjadi peralihan sebab terpaksa. Pemaksaan terjadi melalui “perselingkuhan” antara lembaga agama dengan lembaga kekuasaan. Keduanya mempunyai kepentingan. Pemerintah butuh ketentraman sedangkan lembaga agama membutuhkan penganut atau pengikut. Kerjasama (atau lebih tepat disebut saling memanfaatkan) itu terjadi sejak dahulu kala. Para penyiar agama sering membonceng pada suatu kekuasaan (kebetulan menjadi penganut agama tersebut) yang mengadakan invansi ke daerah lain. Penduduk daerah atau negara yang baru ditaklukkan itu dipaksa (suka atau tidak suka) menjadi penganut agama penguasa baru.
Kasus-kasus itu tidak hanya terjadi di Indonesia atau Asia dan Afrika pada umumnya tetapi juga terjadi di Eropa pada saat agama monoteis mulai diperkenalkan. Di Indonesia “tradisi” saling memanfaatkan berlanjut pada zaman orde Baru.Pemerintah orde baru tidak mengenal penganut di luar lima agama resmi. Inilah pemaksaan tahap kedua. Penganut di luar lima agama resmi, termasuk penganut agama suku, terpaksa memilih salah satu dari lima agama resmi versi pemerintah. Namun ternyata masalah belum selesai. Kenyataannya banyak orang yang menjadi penganut suatu agama tetapi hanya sebagai formalitas belaka. Dampak keadaan demikian terhadap kehidupan keberagaan di Indonesia sangat besar. Para penganut yang formalitas itu, dalam kehidupan kesehariannya lebih banyak mempraktekkan ajaran agam suku, yang dianut sebelumnya, daripada agama barunya. Pra rohaniwan agama monoteis, umumnya mempunyai sikap bersebrangan dengan prak keagamaan demikian. Lagi pula pengangut agama suku umumnya telah dicap sebagai kekafiran. Berbagai cara telah dilakukan supaya praktek agama suku ditinggalkan, misalnya pemberlakukan siasat/disiplin gerejawi. Namun nampaknya tidak terlalu efektif. Upacara-upacara yang bernuansa agama suku bukannya semakin berkurang tetapi kelihatannya semakin marak di mana-mana terutama di desadesa.
Demi pariwisata yang mendatangkan banyak uang bagi para pelaku pariwisata, maka upacarav-upacara adat yang notabene adalah upacara agama suku mulai dihidupkan di daerah-daerah. Upacara-upacara agama sukuyang selama ini ditekan dan dimarjinalisasikan tumbuh sangat subur bagaikan tumbuhan yang mendapat siraman air dan pupuk yang segar. Anehnya sebab bukan hanya orang yang masih tinggal di kampung yang menyambut angin segar itu dengan antusias tetapi ternyata orang yang lama tinggal di kotapun menyambutnya dengan semangat membara. Bahkan di kota-kotapun sering ditemukan praktek hidup yang sebenarnya berakar dalam agama suku. Misalnya pemilihan hari-hari tertentu yang diklaim sebagai hari baik untuk melaksanakan suatu upacara. Hal ini semakin menarik sebab mereka itu pada umumnya merupakan pemeluk yang “ fanatik” dari salah satu agama monoteis bahkan pejabat atau pimpinan agama.

Otoritas Agama dan Masyarakat
Pada dasarnya masyarakat modern ditandai dengan menguatnya rasionalitas dan melemahnya peran agama. Sebelum perkembangan ilmu pengetahuan seperti saat ini, agama menjadi pemandu manusia dalam mengatasi kecemasan hidupnya di tengah “kekuatan alam”. Meskipun tidak memberikan suatu tingkat solusi yang dapat dipertanggungjawabkan, namun agama dalam kehidupan masyarakat senantiasa menjadi obat mujarab segala persoalan.
Dalam proses selanjutnya, perkembangan ilmu pengetahuan menggeser peran agama tersebut. Ilmu pengetahuan dinilai sangat membantu manusia dalam memecahkan misteri alam. Padahal di masa sebelum ilmu pengetahuan, kekuatan alam seringkali menjadi sesuatu yang mencemaskan bagi kehidupan manusia. Bahkan penyembahan terhadap alam dalam komunitas agama primitif tidak bisa dilepas dari misteri kekuatan alam yang mencemaskan itu.

Peran Agama Menguat 
Pasca berkembang pesatnya ilmu pengetahuan di abad modern ini, alam justru menjadi pelayan manusia. Bahkan terdapat kecenderungan ekploitasi terhadap alam bagi kesejahteraan hidup manusia. Proses modernisasi di sebuah negara, yang ditandai dengan semakin kuatnya peran ilmu pengetahuan diramalkan akan mencabut peran agama dalam masyarakat.
Namun ramalan itu ternyata tidak sepenuhnya tepat. Hingga kini kita masih melihat kecenderungan kuatnya peran agama dalam masyarakat. Dalam masyarakat modern di kota-kota besar Indonesia, misalnya, menggambarkan adanya kegairahan dalam beragama. Maraknya acara-acara keagamaan dan bermunculannya tokoh-tokoh pendakwah muda menunjukkan adanya permintaan yang sangat besar dari masyarakat kota terhadap otoritas agama. Dalam industri televisi juga dapat dilihat dari begitu tingginya rating acara-acara yang bernuansa agama. Dapat disimpulkan bahwa semakin modern sebuah masyarakat tidak serta merta menggeser peran agama dalam kehidupan mereka.
Dalam hal-hal tertentu memang kita saksikan adanya pergeseran. Dahulu, hampir semua persoalan sosial yang dialami masyarakat biasanya akan dikonsultasikan kepada tokoh agama. Mereka menjadi konsultan dari persoalan publik hingga problem keluarga. Modernisasi kemudian menggeser peran itu. Persoalan sosial tersebut kini sudah terfragmentasi dalam lembaga-lembaga khusus sesuai dengan keahlian dari pengelola lembaga tersebut. Jadi, dalam batas-batas tertentu modernisasi atau perkembangan ilmu pengetahuan memang telah menggeser posisi agama. Namun itu tidak serta merta dapat dimaknai bahwa agama akan kehilangan fungsi dan menghilang dengan sendirinya.
Sebenarnya, meskipun lembaga-lembaga modern itu dianggap lebih otoritatif ketimbang tokoh-tokoh agama, namun nilai-nilai transenden agama tampaknya masih menjadi pijakan. Kebutuhan manusia terhadap agama menjadi sesuatu yang inheren. Munculnya pendakwah-pendakwah muda selebritis yang kerap muncul di televisi merupakan cermin dari kuatnya permintaan sekaligus pemberian otoritas transenden kepada mereka.

Sumber :
MKDU Ilmu Sosial Dasar