BAHASA PEMROGAMAN KOMPUTER

Sejarah Bahasa Pemrograman Komputer Sejak pertama komputer difference engine diciptakan oleh Charles Babbage pada tahun 1822, komputer membutuhkan sejumlah instruksi untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal sebagai bahasa pemrograman. Bahasa komputer mulanya terdiri dari sejumlah langkah pengkabelan untuk membuat suatu program; hal ini dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer dan kemudian dijalankan. Pada awalnya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan tugas dengan menggunakan perpindahan gigi roda untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942, tetapi masih banyak mengadopsi prinsip-prinsip dasar dari Babbage’s engine yang mana diprogram dengan mengeset switch dan perkabelan pada seluruh sistem pada setiap “program” maupun kalkulasi. Tentu saja ini merupakan pekerjaan yang membosankan. Pada 1945, John Von Neumann yang bekerja pada Institute for Advanced Study mengemukakan dua konsep yang secara langsung mempengaruhi masa depan dari bahasa pemrograman komputer. Yang pertama dikenal sebagai “shared-program technique” (www.softlord.com). Pada teknik ini dinyatakan bahwa hardware komputer haruslah sederhana dan tidak perlu dilakukan pengkabelan dengan menggunakan tangan untuk setiap program. Sebagai gantinya, instruksi-instruksi yang lebih kompleks harus digunakan untuk mengendalikan perangkat keras yang lebih sederhana, hal ini memungkinkan komputer diprogram ulang dengan cepat. Konsep yang kedua yang juga sangat penting untuk pengembangan bahasa pemrograman. Von Neumann menyebutnya sebagai “conditional control transfer” (www.softlord.com). Ide ini berkembang menjadi bentuk subrutin, atau blok kode yang kecil yang dapat panggil berdasarkan aturan tertentu, dari pada suatu himpunan tunggal urutan kronologis yang harus dijalankan oleh komputer. Bagian kedua dari ide tersebut menyatakan bahwa kode komputer harus dapat bercabang berdasarkan pernyataan logika seperti IF (ekspresi) THEN, dan perulangan seperti FOR statement. “Conditional control transfer” mengembangkan ide adanya “libraries,” yang mana merupakan blok kode yang dapat digunakan berulang kali. Pada 1949, setelah beberapa tahun Von Neumann bekerja, bahasa Short Code dilahirkan (www.byte.com), yang merupakan bahasa komputer yang pertama untuk peralatan elektronik yang membutuhkan programmer untuk mengubah perintah kedalam 0 dan 1 dengan tangan. Pada 1957, bahasa khusus yang pertama muncul dalam bentuk FORTRAN yang merupakan singkatan dari sistem FORmula TRANslating. Bahasa ini dirancang pada IBM untuk perhitungan scientific. Komponen-komponennya sangat sederhana, dan menyediakan bagi programmer akses tingkat rendah kedalam komputer. Sampai saat ini, bahasa ini terbatas pada hanya terdiri dari perintah IF, DO, dan GOTO, tetapi pada waktu itu, perintah-perintah ini merupakan lompatan besar kearah depan. Type data dasar yang digunakan sampai sekarang ini dimulai dari FORTRAN, hal ini meliputi variabel logika (TRUE atau FALSE), dan bilangan integer, real, serta double-precision. FORTRAN sangat baik dalam menangani angka-angka, tetapi tidak terlalu baik untuk menangani proses input dan output, yang mana merupakan hal yang penting pada komputasi bisnis. Komputasi bisnis mulai tinggal landas pada 1959, dengan dikembangkannya COBOL, yang dirancang dari awal sebagai bahasa untuk para pebisnis. Type data yang ada hanya berupa number dan text string. Hal tersebut juga memungkinkan pengelompokan menjadi array dan record, sehingga data di telusuri dan diorganisasikan dengan lebih baik. Sesuatu hal yang menarik untuk dicatat bahwa suatu program COBOL dibuat menyerupai suatu essay, dengan empat atau lima bagian utama yang membentuk keseluruhan yang tertata dengan baik. Perintah-perintah COBOL sangat menyerupai tata bahasa English, sehingga membuatnya agak mudah dipelajari. Semua ciri-ciri ini dikembangkan agar mudah dipelajari dan mudah diterapkan pada dunia bisnis. Pada 1958, John McCarthy di MIT membuat bahasa LISt Processing (atau LISP), yang dirancang untuk riset Artificial Intelligence (AI). Karena dirancang untuk fungsi spesialisasi yang tinggi, maka tata cara penulisannya jaring kelihatan sebelum ataupun sesudahnya. Sesuatu perbedaan yang paling nyata dari bahasa ini dengan bahasa lain adalah dasar dan type satu-satunya adalah list, yang ditandai dengan suatu urutan item yang dicakup dengan tanda kurung. Program LISP sendirinya dibuat sebagai suatu himpunan dari list, sehingga LISP memiliki kemampuan yang khusus untuk memodifikasi dirinya, dan juga dapat berkembang sendiri. Tata cara penulisan LISP dikenal sebagai “Cambridge Polish,” sebagaimana dia sangat berbeda dari logika Boolean (Wexelblat, 177) : x V y – Cambridge Polish, what was used to describe the LISP program OR(x,y) – parenthesized prefix notation, what was used in the LISP program x OR y – standard Boolean logic LISP masih digunakan sampai sekarang karena spesialiasi yang tinggi dari sifat abstraknya. Bahasa Algol dibuat oleh suatu komite untuk pemakaian scientific pada tahun 1958. Kontribusi utamanya adalah merupakan akar dari tiga bahasa selanjutnya yaitu Pascal, C, C++, dan Java. Dia juga merupakan bahasa pertama dengan suatu tata bahasa formal, yang dikenal sebagai Backus-Naar Form atau BNF (McGraw-Hill Encyclopedia of Science and Technology, 454). Pada Algol telah diterapkan konsep-konsep baru, seperti rekursif pada function, bahasa berikutnya Algol 68, menjadi bahasa yang membosankan dan sulit digunakan (www.byte.com). Hal ini mengarah kepada adopsi terhadap bahasa yang lebih kecil dan kompak seperti Pascal. Pascal dimulai pada tahun 1968 oleh Niklaus Wirth. Tujuan pengembangannya adalah untuk kebutuhan pengajaran. Pada awalnya bahasa ini dikembangkan bukan dengan harapan adopsi pemakaian secara luas. Prinsipnya mereka mengembangkannya untuk alat pengajaran pemrograman yang baik seperti kemampuan debug dan perbaikan sistem dan dukungan kepada mikroprosesor komputer yang digunakan pada institusi pendidikan. Pascal dirancang dengan pendekatan yang sangat teratur (terstruktur), dia mengkombinasikan kemampuan yang terbaik dari bahasa-bahasa saat itu, COBOL, FORTRAN, dan ALGOL. Dalam pengerjaannya banyak perintah-perintah yang tidak teratur dan aneh dihilangkan, sehingga sangat menarik bagi pemakai (Bergin, 100-101). Kombinasi dari kemampuan input/output dan kemampuan matematika yang solid, membuatnya menjadi bahasa yang sukses besar. Pascal juga mengembangkan tipe data “pointer”, suatu fasilitas yang sangat bermanfaat pada bahasa yang mengimplementasikannya. Dia juga menambahkan perintah CASE, yang mana memperbolehkan perintah bercabang seperti suatu pohon pada suatu aturan: CASE expression OF possible-expression-value-1: statements to execute… possible-expression-value-2: statements to execute… END Pascal juga mengembangkan variabel dinamis, dimana variabel dapat dibuat ketika suatu program sedang berjalan, melalui perintah NEW dan DISPOSE. Tetapi Pascal tidak mengimplementasikan suatu array dinamis, atau kelompok dari variabel-variabel, yang mana sangat dibutuhkan, dan merupakan salah satu penyebab kekalahannya (Bergin, 101-102). Wirth kemudian membuat lanjutan dari Pascal, Modula-2, tetapi pada saat itu muncul C yang dengan cepat menjadi mengeser posisi Pascal. C dikembangkan pada tahun 1972 oleh Dennis Richie ketika sedang bekerja pada Bell Labs di New Jersey. Transisi pemakaian dari bahasa umum yang pertama ke bahasa umum sampai hari ini yaitu transisi antara Pascal dan C, C merupakan perkembangan dari B dan BCPL, tetapi agak menyerupai Pascal. Semua fasilitas di Pascal, termasuk perintah CASE tersedia di C. C menggunakan pointer secara luas dan dibangun untuk kecepatan dengan kelemahannya yaitu menjadi sulit untuk dibaca. Tetapi karena dia menghilangkan semua kelemahan yang terdapat di Pascal, sehingga dengan cepat mengambil alih posisi Pascal. Ritchie mengembangan C untuk sistem Unix yang baru pada saat yang bersamaan. Oleh karena ini, C dan Unix saling berkaitan. Unix memberikan C beberapa fasilitas besar seperti variabel dinamis, multitasking, penanganan interrupt, forking, dan strong low-level,input-output. Oleh karena itu, C sangat sering digunakan untuk pemrograman sistem operasi seperti Unix, Windows, MacOS, dan Linux. Pada akhir tahun 1970 dan awal 1980, suatu metode pemrograman yang baru telah dikembangkan. Ha tersebut dikenal sebagai Object Oriented Programming, atau OOP. Object merupakan suatu potongan dari data yang dapat dipaket dan dimanipulasi oleh programmer. Bjarne Stroustroup menyukai metode ini dan mengembangkan lanjutan dari C yang dikenal sebagai “C With Classes.” Kemampuan lanjutan ini dikembangkan menjadi bahasa C++ yang diluncurkan pada tahun 1983. C++ dirancang untuk mengorganisasikan kemampuan dasar dari C dengan OOP, dengan tetap mempertahankan kecepatan dari C dan dapat dijalankan pada komputer yang tipe berlainan. C++ sering kali digunakan dalam simulasi, seperti game. C++ menyediakan cara yang baik untuk memanipulasi ratusan instance dari manusia didalan elevator, atau pasukan yang diisi dengan tipe prajurit yang berbeda. Bahasa ini menjadi pilihan pada mata kuliah AP Computer Science sampai hari ini. Pada awal 1990′s, interaktif TV adalah teknologi masa depan. Sun Microsystems memutuskan bahwa interaktif TV membutuhkan suatu hal yang khusus, yaitu bahasa portable (bahasa yang dapat berjalan pada banyak jenis mesin yang berbeda). Bahasa ini dikenal sebagai Java. Pada tahun 1994, team proyek Java mengubah fokus mereka ke web, yang mana berubah menjadi sesuatu yang menjanjikan setelah interactive TV gagal. Pada tahun berikutnya, Netscape menyetujui pemakaian Java pada internet browser mereka, Navigator. Sampai titik ini, Java menjadi bahasa masa depan dan beberapa perusahaan mengumumkan aplikasi harus ditulis dalam Java. Java mempunyai tujuan yang besar dan merupakan bahasa yang baik menurut buku text, pada kenyataanya “bahasa tersebut tidak”. Dia memiliki masalah yang serius dalam optimasi, dengan arti program yang ditulis dengannya berjalan dengan lambat. Dan Sun telah membuat cacat penerimaan terhadap Java dengan pertikaian politis dengan Microsoft. Tetapi Java telah dinyatakan sebagai bahasa untuk instruksi masa depan dan benar-benar menerapkan object-oriented dan teknik tingkat tinggi seperti kode yang portable dan garbage collection. Visual Basic sering diajari sebagai bahasa pemrograman dasar yang mengacu pada bahasa BASIC yang dikembangkan pada tahun 1964 oleh John Kemeny dan Thomas Kurtz. BASIC adalah bahasa yang sangat terbatas dan dirancang untuk orang yang bukan computer science. Perintah-perintah dijalankan secara berurutan, tetapi kendali program dapat berubah berdasarkan IF..THEN, dan GOSUB yang mana menjalankan suatu blok kode dan kembali ketitik semula didalam alur program. Microsoft telah mengembangkan BASIC ke dalam produk Visual Basic (VB). Jantung dari VB adalah form, atau suatu window kosos dimana anda dapat drag dan drop komponen seperti menu, gambarm dan slider bars. Item-item ini dikenal sebagai “widgets.” Widget memiliki properti (seperti warna) dan events (seperti klik dan double klik) dan menjadi pusat dari pengembangan antarmuka dengan pemakai diberbagai bahasa program dewasa ini. VB merupakan program yang banyak digunakan untuk membuat interface sederhana ke produk Microsoft lainnya seperti Excel dan Access tanpa membaca banyak kode, dengannya dapat dimungkinkan untuk dibuat aplikasi yang lengkap. Perl telah sering digambarkan sebagai “duct tape of the Internet,” karena sering digunakan sebagai engine untuk interface web atau pada script untuk memodifikasi file konfigurasi. Dia memiliki fungsi text matching yang sangat baik sehingga membuatnya menjadi hal yang ideal untuk pekerjaan tersebut. Perl dikembangkan oleh Larry Wall pada 1987 karena fasilitas pada sed dan awk pada Unix (digunakan untuk manipulasi text) tidak mencukupi kebutuhannya. Tergantung kepada siapa anda bertanya, Perl adalah singkatan dari Practical Extraction and Reporting Language atau Pathologically Eclectic Rubbish Lister. Bahasa pemrograman telah berkembangan dari masa kemasa dan tetap dikembangkan dimasa depan. Mereka dimulai dari suatu daftar langkap pengkabelan agar komputer menjalankan tugas tertentu. Langkah-langkah ini berkembang menjadi software dan memiliki kemampuan yang lebih baik. Bahasa umum yang pertama menekankan pada kesederhanaan dan untuk satu tujuan saja, sedangkan bahasa dewasa ini terbagi atas bagaimana mereka diprogram, sehingga mereka dapat digunakan untuk semua tujuan. Dan mungkin bahasa yang akan datang lebih natural dengan penemuan pada quantum dan komputer-komputer biologis. Sumber : Indoprog ‘Algoritma & Pemrograman’ oleh Hendra, S.T.

Bahasa Pemrogaman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

Minggu, 30 Januari 2011

PERUBAHAN SOSIAL BUDAYA DALAM MASYARAKAT

PERUBAHAN SOSIAL BUDAYA DALAM MASYARAKAT

Setiap masyarakat dalam kehidupannya pasti mengalami perubahan-perubahan. Berdasarkan sifatnya, perubahan yang terjadi bukan hanya menuju ke arah kemajuan, namun dapat juga menuju ke arah kemunduran. Perubahan sosial yang terjadi memang telah ada sejak zaman dahulu. Ada kalanya perubahan-perubahan yang terjadi berlangsung demikian cepatnya, sehingga membingungkan manusia yang menghadapinya. Berikut ini beberapa ilmuwan yang mengungkapkan tentang batasan-batasan perubahan sosial. Gillin dan Gillin menyatakan bahwa perubahan sosial sebagai suatu variasi dari cara-cara hidup yang telah diterima, baik karena perubahan kondisi geografis, kebudayaan, dinamika dan komposisi penduduk, ideologi, ataupun karena adanya penemuan-penemuan baru di dalam masyarakat.
Samuel Koenig menjelaskan bahwa perubahan sosial menunjuk pada modifikasi-modifikasi yang terjadi dalam pola-pola kehidupan manusia. Modifikasi-modifikasi tersebut terjadi karena sebab-sebab intern atau sebab-sebab ekstern. Selo Soemardjan menjelaskan bahwa perubahan sosial adalah segala perubahan pada lembaga-lembaga kemasyarakatan di dalam suatu masyarakat yang memengaruhi istem sosialnya, termasuk di dalamnya nilai-nilai, sikap, dan pola perilaku di antara kelompok-kelompok dalam masyarakat. Berdasarkan uraian tersebut, dapat disimpulkan bahwa perubahan sosial adalah perubahan unsur-unsur atau struktur sosial dan perilaku manusia dalam masyarakat dari keadaan tertentu ke keadaan yang lain.
A. Bentuk-Bentuk Perubahan Sosial Budaya dan Penyebabnya
Perubahan sosial budaya dapat dibedakan menjadi beberapa bentuk berikut ini.
1. Perubahan Lambat dan Perubahan Cepat
Perubahan lambat disebut juga evolusi. Perubahan tersebut terjadi karena usaha-usaha masyarakat dalam menyesuaikan diri dengan keadaan lingkungan dan kondisi-kondisi baru yang timbul sejalan dengan pertumbuhan masyarakat. Contoh perubahan evolusi adalah perubahan pada struktur masyarakat. Suatu masyarakat pada masa tertentu bentuknya sangat sederhana, namun karena masyarakat mengalami perkembangan, maka bentuk yang sederhana tersebut akan berubah menjadi kompleks. Perubahan cepat disebut juga dengan revolusi, yaitu perubahan sosial mengenai unsur-unsur kehidupan atau lembaga-lembaga kemasyarakatan yang berlangsung relatif cepat. Seringkali perubahan revolusi diawali oleh munculnya konflik atau ketegangan dalam masyarakat, ketegangan-ketegangan tersebut sulit dihindari bahkan semakin berkembang dan tidak dapat dikendalikan. Terjadinya proses revolusi memerlukan persyaratan tertentu. Berikut ini beberapa persyaratan yang mendukung terciptanya revolusi.
a. Ada keinginan umum untuk mengadakan suatu perubahan.
b. Adanya seorang pemimpin atau sekelompok orang yang mampu memimpin masyarakat tersebut.
c. Harus bisa memanfaatkan momentum untuk melaksanakan revolusi.
d. Harus ada tujuan gerakan yang jelas dan dapat ditunjukkan kepada rakyat.
e. Kemampuan pemimpin dalam menampung, merumuskan, serta menegaskan rasa tidak puas masyarakat dan keinginan-keinginan yang diharapkan untuk dijadikan program dan arah gerakan revolusi.
Contoh perubahan secara revolusi adalah gerakan Revolusi Islam Iran pada tahun 1978-1979 yang berhasil menjatuhkan pemerintahan Syah Mohammad Reza Pahlevi yang otoriter dan mengubah sistem pemerintahan monarki menjadi sistem Republik Islam dengan Ayatullah Khomeini sebagai pemimpinnya.
2. Perubahan Kecil dan Perubahan Besar

Perubahan kecil adalah perubahan yang terjadi pada unsur-unsur struktur sosial yang tidak membawa pengaruh langsung atau pengaruh yang berarti bagi masyarakat. Contoh perubahan kecil adalah perubahan mode rambut atau perubahan mode pakaian. Sebaliknya, perubahan besar adalah perubahan yang terjadi pada unsur-unsur struktur sosial yang membawa pengaruh langsung atau pengaruh berarti bagi masyarakat. Contoh perubahan besar adalah dampak ledakan penduduk dan dampak industrialisasi bagi pola kehidupan masyarakat.
3. Perubahan yang Dikehendaki atau Direncanakan dan Perubahan yang Tidak Dikehendaki atau Tidak Direncanakan

Perubahan yang dikehendaki atau yang direncanakan merupakan perubahan yang telah diperkirakan atau direncanakan terlebih dahulu oleh pihak-pihak yang hendak melakukan perubahan di masyarakat. Pihak-pihak tersebut dinamakan agent of change, yaitu seseorang atau sekelompok orang yang mendapat kepercayaan masyarakat untuk memimpin satu atau lebih lembaga-lembaga kemasyarakatan yang bertujuan untuk mengubah suatu sistem sosial. Contoh perubahan yang dikehendaki adalah pelaksanaan pembangunan atau perubahan tatanan pemerintahan, misalnya perubahan tata pemerintahan Orde Baru menjadi tata pemerintahan Orde Reformasi. Perubahan yang tidak dikehendaki atau yang tidak direncanakan merupakan perubahan yang terjadi di luar jangkauan pengawasan masyarakat dan dapat menyebabkan timbulnya akibat-akibat sosial yang tidak diharapkan.
Contoh perubahan yang tidak dikehendaki atau tidak direncanakan adalah munculnya berbagai peristiwa kerusuhan menjelang masa peralihan tatanan Orde Lama ke Orde Baru dan peralihan tatanan Orde Baru ke Orde Reformasi.
4. Sebab-Sebab Perubahan Sosial Budaya
Perubahan sosial dan kebudayaan di masyarakat dapat terjadi karena adanya sebab-sebab yang berasal dari masyarakat sendiri atau yang berasal dari luar masyarakat.
a . Sebab-Sebab yang Berasal dari Dalam Masyarakat (Sebab Intern)
Berikut ini sebab-sebab perubahan sosial yang bersumber dari dalam masyarakat (sebab intern)
1) Dinamika penduduk, yaitu pertambahan dan penurunan jumlah penduduk.
2) Adanya penemuan-penemuan baru yang berkembang di masyarakat, baik penemuan yang bersifat baru (discovery) ataupun penemuan baru yang bersifat menyempurnakan dari bentuk penemuan lama (invention).
3) Munculnya berbagai bentuk pertentangan (conflict) dalam masyarakat.
4) Terjadinya pemberontakan atau revolusi sehingga mampu menyulut terjadinya perubahan-perubahan besar. Misalnya, Revolusi Rusia (Oktober 1917) yang mampu menggulingkan pemerintahan kekaisaran dan mengubahnya menjadi sistem diktator proletariat yang dilandaskan pada doktrin Marxis. Revolusi tersebut menyebabkan perubahan yang mendasar, baik dari tatanan negara hingga tatanan dalam keluarga.
b . Sebab-Sebab yang Berasal dari Luar Masyarakat (Sebab Ekstern)

Perubahan sosial dan kebudayaan juga dapat terjadi karena adanya sebab-sebab yang berasal dari luar masyarakat (sebab ekstern). Berikut ini sebab-sebab yang berasal dari luar masyarakat.
1) Adanya pengaruh bencana alam. Kondisi ini terkadang memaksa masyarakat suatu daerah untuk mengungsi meninggalkan tanah kelahirannya. Apabila masyarakat tersebut mendiami tempat tinggal yang baru, maka mereka harus menyesuaikan diri dengan keadaan alam dan lingkungan yang baru tersebut. Hal ini kemungkinan besar juga dapat memengaruhi perubahan pada struktur dan pola kelembagaannya.
2) Adanya peperangan, baik perang saudara maupun perang antarnegara dapat me-nyebabkan perubahan, karena pihak yang menang biasanya akan dapat memaksakan ideologi dan kebudayaannya kepada pihak yang kalah.
3) Adanya pengaruh kebudayaan masyarakat lain. Bertemunya dua kebudayaan yang berbeda akan menghasilkan perubahan. Jika pengaruh suatu kebudayaan dapat diterima tanpa paksaan, maka disebut demonstration effect. Jika pengaruh suatu kebudayaan saling menolak, maka disebut cultural animosity. Jika suatu kebudayaan mempunyai taraf yang lebih tinggi dari kebudayaan lain, maka akan muncul proses imitasi yang lambat laun unsur-unsur kebudayaan asli dapat bergeser atau diganti oleh unsur-unsur kebudayaan baru tersebut.
B. Faktor Pendorong dan Penghambat Perubahan Sosial Budaya
1. Faktor-Faktor Pendorong Perubahan
a. Adanya Kontak dengan Kebudayaan Lain

Kontak dengan kebudayaan lain dapat menyebabkan manusia saling berinteraksi dan mampu menghimpun penemuan-penemuan baru yang telah dihasilkan. Penemuan-penemuan baru tersebut dapat berasal dari kebudayaan asing atau merupakan perpaduan antara budaya asing dengan budaya sendiri. Proses tersebut dapat mendorong pertumbuhan suatu kebudayaan dan memperkaya kebudayaan yang ada.
b . Sistem Pendidikan Formal yang Maju
Pendidikan memberikan nilai-nilai tertentu bagi manusia, terutama membuka pikiran dan mem-biasakan berpola pikir ilmiah, rasional, dan objektif. Hal ini akan memberikan kemampuan manusia untuk menilai apakah kebudayaan masyarakatnya dapat memenuhi perkembangan zaman atau tidak.
c . Sikap Menghargai Hasil Karya Orang Lain
Penghargaan terhadap hasil karya seseorang akan mendorong seseorang untuk berkarya lebih baik lagi, sehingga masyarakat akan semakin terpacu untuk menghasilkan karya-karya lain.
d . Toleransi terhadap Perbuatan yang Menyimpang
Penyimpangan sosial sejauh tidak melanggar hukum atau merupakan tindak pidana, dapat merupakan cikal bakal terjadinya perubahan sosial budaya.Untuk itu, toleransi dapat diberikan agarsemakin tercipta hal-hal baru yang kreatif.
e . Sistem Terbuka Masyarakat ( Open Stratification )
Sistem terbuka memungkinkan adanya gerak sosial vertikal atau horizontal yang lebih luas kepada anggota masyarakat. Masyarakat tidak lagi mempermasalahkan status sosial dalam menjalin hubungan dengan sesamanya. Hal ini membuka kesempatan kepada para individu untuk dapat mengembangkan kemampuan dirinya.
f . Heterogenitas Penduduk

Di dalam masyarakat heterogen yang mempunyai latar belakang budaya, ras, dan ideologi yang berbeda akan mudah terjadi pertentangan yang dapat menimbulkan kegoncangan sosial. Keadaan demikian merupakan pendorong terjadinya perubahan-perubahan baru dalam masyarakat dalam upayanya untuk mencapai keselarasan sosial.
g . Orientasi ke Masa Depan
Pemikiran yang selalu berorientasi ke masa depan akan membuat masyarakat selalu berpikir maju dan mendorong terciptanya penemuan-penemuan baru yang disesuaikan dengan perkembangan dan tuntutan zaman.
h. Ketidakpuasan Masyarakat terhadap Bidang-Bidang Tertentu
Ketidakpuasan yang berlangsung lama di kehidupan masyarakat dapat menimbulkan reaksi berupa perlawanan, pertentangan, dan gerakan revolusi untuk mengubahnya.
i . Nilai Bahwa Manusia Harus Senantiasa Berikhtiar untuk Memperbaiki Hidupnya
Ikhtiar harus selalu dilakukan manusia dalam upaya memenuhi kebutuhannya yang tidak terbatas dengan menggunakan sumber daya yang terbatas.
2. Faktor-Faktor Penghambat Perubahan
a. Kurangnya Hubungan dengan Masyarakat Lain
Kehidupan terasing menyebabkan suatu masyarakat tidak mengetahui perkembangan-perkembangan yang telah terjadi. Hal ini menyebabkan pola-pola pemikiran dan kehidupan masyarakat menjadi statis.
b . Terlambatnya Perkembangan Ilmu Pengetahuan
Kondisi ini dapat dikarenakan kehidupan masyarakat yang terasing dan tertutup, contohnya masyarakat pedalaman. Tapi mungkin juga karena masyarakat itu lama berada di bawah pengaruh masyarakat lain (terjajah).
c . Sikap Masyarakat yang Masih Sangat Tradisional

Sikap yang mengagung-agungkan tradisi dan masa lampau dapat membuat terlena dan sulit menerima kemajuan dan perubahan zaman. Lebih parah lagi jika masyarakat yang bersangkutan didominasi oleh golongan konservatif (kolot).
d . Rasa Takut Terjadinya Kegoyahan pada Integritas Kebudayaan
Integrasi kebudayaan seringkali berjalan tidak sempurna, kondisi seperti ini dikhawatirkan akan menggoyahkan pola kehidupan atau kebudayaan yang telah ada. Beberapa golongan masyarakat berupaya menghindari risiko ini dan tetap mempertahankan diri pada pola kehidupan atau kebudayaan yang telah ada.
e . Adanya Kepentingan-Kepentingan yang Telah Tertanam dengan Kuat ( Vested Interest Interest)
Organisasi sosial yang mengenal sistem lapisan strata akan menghambat terjadinya perubahan. Golongan masyarakat yang mempunyai kedudukan lebih tinggi tentunya akan mempertahankan statusnya tersebut. Kondisi inilah yang menyebabkan terhambatnya proses perubahan.
f . Adanya Sikap Tertutup dan Prasangka Terhadap Hal Baru (Asing)

Sikap yang demikian banyak dijumpai dalam masyarakat yang pernah dijajah oleh bangsa lain, misalnya oleh bangsa Barat. Mereka mencurigai semua hal yang berasal dari Barat karena belum bisa melupakan pengalaman pahit selama masa penjajahan, sehingga mereka cenderung menutup diri dari pengaruh-pengaruh asing.
g . Hambatan-Hambatan yang Bersifat Ideologis
Setiap usaha perubahan pada unsur-unsur kebudayaan rohaniah, biasanya diartikan sebagai usaha yang berlawanan dengan ideologi
masyarakat yang sudah menjadi dasar integrasi masyarakat tersebut.
h. Adat atau Kebiasaan yang Telah Mengakar

Adat atau kebiasaan merupakan pola-pola perilaku bagi anggota masyarakat dalam memenuhi kebutuhan hidupnya. Adakalanya adat dan kebiasaan begitu kuatnya sehingga sulit untuk diubah. Hal ini merupakan bentuk halangan terhadap perkembangan dan perubahan kebudayaan. Misalnya, memotong padi dengan mesin dapat mempercepat proses pemanenan, namun karena adat dan kebiasaan masyarakat masih banyak yang menggunakan sabit atau ani-ani, maka mesin pemotong padi tidak akan digunakan.
i . Nilai Bahwa Hidup ini pada Hakikatnya
Buruk dan Tidak Mungkin Diperbaiki Pandangan tersebut adalah pandangan pesimistis. Masyarakat cenderung menerima kehidupan apa adanya dengan dalih suatu kehidupan telah diatur oleh Yang Mahakuasa. Pola pikir semacam ini tentu saja tidak akan memacu pekembangan kehidupan manusia.
C. Perilaku Masyarakat sebagai Akibat Adanya Perubahan Sosial Budaya
Perubahan sosial budaya akan mengubah adat, kebiasaan, cara pandang, bahkan ideologi suatu masyarakat. Telah dijelaskan di depan bahwa perubahan sosial budaya dapat mengarah pada hal-hal positif (kemajuan) dan hal-hal negatif (kemunduran). Hal ini tentu saja memengaruhi pola dan perilaku masyarakatnya. Berikut ini hal-hal positif atau bentuk kemajuan akibat adanya perubahan sosial budaya.
1. Memunculkan ide-ide budaya baru yang sesuai dengan perkembangan zaman.
2. Membentuk pola pikir masyarakat yang lebih ilmiah dan rasional.
3. Terciptanya penemuan-penemuan baru yang dapat membantu aktivitas manusia.
4. Munculnya tatanan kehidupan masyarakat baru yang lebih modern dan ideal.

Berikut ini hal-hal negatif atau bentuk ke-munduran akibat adanya perubahan sosial budaya.
1. Tergesernya bentuk-bentuk budaya nasional oleh budaya asing yang terkadang tidak sesuai dengan kaidah budaya-budaya nasional.
2. Adanya beberapa kelompok masyarakat yang mengalami ketertinggalan kemajuan budaya dan kemajuan zaman, baik dari sisi pola pikir ataupun dari sisi pola kehidupannya (cultural lag atau kesenjangan budaya).
3. Munculnya bentuk-bentuk penyimpangan sosial baru yang makin kompleks.
4. Lunturnya kaidah-kaidah atau norma budaya lama, misalnya lunturnya kesadaran bergotong-royong di dalam kehidupan masyarakat kota.
D. Sikap Kritis terhadap Pengaruh Perubahan Sosial dan Budaya

Apapun bentuk perubahan sosial budaya akan menghasilkan suatu bentuk, pola, dan kondisi kehidupan masyarakat yang baru. Kalian sebagai pelajar tentu harus bisa menentukan sikap terhadap dampak perubahan sosial budaya yang terjadi di tengah-tengah masyarakat. Sikap apriori yang berlebihan tentu saja tidak perlu kalian kedepankan, mengingat sikap tersebut merupakan salah satu penyebab terhambatnya proses perubahan sosial budaya yang berujung pada terhambatnya proses perkembangan masyarakat dan modernisasi. Demikian juga dengan sikap menerima setiap perubahan tanpa terkecuali. Sikap tersebut cenderung akan membuat kita meniru (imitasi) terhadap setiap perubahan sosial budaya yang terjadi, meskipun perubahan tersebut mengarah pada perubahan yang bersifat negatif. Kalian diharapkan mampu memiliki dan mengembangkan sikap kritis terhadap proses perubahan sosial budaya yang terjadi di masyarakat. Perubahan sosial budaya yang bersifat positif dapat kita terima untuk memperkaya khazanah kebudayaan bangsa kita, sebaliknya perubahan sosial budaya yang bersifat negatif harus kita saring dan kita cegah perkembangannya dalam kehidupan masyarakat kita. Dalam pelaksanaannya, kalian harus mampu mengikuti perkembangan zaman dengan memperluas pengetahuan dan teknologi yang semakin berkembang. Namun di sisi lain, nilai-nilai dan norma kehidupan bangsa yang luhur harus dapat terus kalian jaga dan lestarikan.

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More