• My Name is Imam Ghazali M

    Blog ini awalnya berdiri untuk menuangkan buah pikiran saya pribadi, berisi tips, pesan dakwah, dll. Namun, seiring studi pendidikanku makin berjalan, kami ditugaskan untuk merancang sebuah blog. Dimana blog itu berisi beberapa item-item yang disyaratkan, itulah tugas yang asisten kami berikan pada semester 1 di kampus unhas. Hingga kini isi blog ini tak pernah diperbaharui, dan konten-kontennya pun tidak jelas [...]

  • Now, I'm study in hasanuddin university

    Blog ini awalnya berdiri untuk menuangkan buah pikiran saya pribadi, berisi tips, pesan dakwah, dll. Namun, seiring studi pendidikanku makin berjalan, kami ditugaskan untuk merancang sebuah blog. Dimana blog itu berisi beberapa item-item yang disyaratkan, itulah tugas yang asisten kami berikan pada semester 1 di kampus unhas. Hingga kini isi blog ini tak pernah diperbaharui, dan konten-kontennya pun tidak jelas [...]

  • except campus, i'm active in da'wah and business

    Blog ini awalnya berdiri untuk menuangkan buah pikiran saya pribadi, berisi tips, pesan dakwah, dll. Namun, seiring studi pendidikanku makin berjalan, kami ditugaskan untuk merancang sebuah blog. Dimana blog itu berisi beberapa item-item yang disyaratkan, itulah tugas yang asisten kami berikan pada semester 1 di kampus unhas. Hingga kini isi blog ini tak pernah diperbaharui, dan konten-kontennya pun tidak jelas [...]

Muda, Mulia, Dirindu Surga

Selasa, 11 Juni 2013

Contoh Program Java dengan Menggunakan “ thread objects ”

STARTING A THREAD
(contoh program dengan menggunakan “ thread objects ”)

NAMA              : IMAM GHAZALI M.
NIM                  : H111 12 257
PRODI              : MATEMATIKA

1. Subclass Thread
                contoh 1 :                  
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package coba.thread;

/**
 *
 * @author Imam Ghazali M
 */
public class CobaThread {
    public static void main (String [] args) {
    Baju baju1 = new Baju("Baju-1");
    Baju baju2 = new Baju("Baju-2");
    baju1.start();
    baju2.start();
    }
}
    class Baju extends Thread {
        // konstruktor
        public Baju (String id) {
            super (id);
        }
        // Mendefinisikan sendiri run()
    @Override
    public void run() {
        String nama = getName();
        for (int i=0; i<5; i++) {
            try {
                sleep(1000); // Tunggu 1 detik
}
            catch(InterruptedException ie) {
                System.out.println("Terinterupsi");
            }
            System.out.println("Thread " + nama + ":Posisi" + i );
        }
}}


Pembahasan Contoh 1 : 
public class CobaThread {

    public static void main (String [] args) {
    Baju baju1 = new Baju("Baju-1");
    Baju baju2 = new Baju("Baju-2");
    baju1.start();
    baju2.start();
    }
}

  • Pada metode main(), yang menjadi titik awal pengeksekusian program, dua buah objek berkelas Baju diciptakan dan dirujuk oleh baju1 dan baju2 secara berturutan. 


  • Pernyataan baju1.start(), yang terletak sesudah penciptaan kedua objek berkelas Baju digunakan untuk menjalankan metode run() yang terdapat pada kelas Baju untuk objek yang dirujuk oleh baju1. 


  • Serupa dengan hal itu. baju2.start(); Akan membuat run() pada kelas Baju untuk objek yang dirujuk oleh baju2 dijalankan. 


  • Pendefinisian kelas Baju dilakukan dengan membuatnya sebagai subkelas dari kelas Thread. Seperti sintaks berikut:



class Baju extends Thread {

  • kelas Baju menyebutkan extends Thread. Didalam pendefinisian kelas Baju terdapat pendefinisian konstruktor Baju dan metode run(). Konstruktor didefinisikan sebagai berikut:


public Baju (String id) {
      super (id);
        }

  • Konstruktor mengandung sebuah parameter yang mewakili nama untuk thread. Parameter ini dilewatkann ke superkelas dengan memanggil super(id); 


  • Metode run() menyatakan tindakan yang akan dilakukan oleh thread. Pada contoh ini, mula-mula nama thread diambil melalui pemanggilan metode getName() dan kemudian diberikan ke variabel bernama nama yang bertipe String. Selanjutnya, pernyataan for digunakan untuk menuliskan informasi sebanyak 5 buah baris yang mengandung nama thread dan posisinya. Namun, sebelum informasi ditulis, pernyataan tersebut akan membuat thread tertidur selama 1 detik melalui pernyataan:



public void run() {
        String nama = getName();
        for (int i=0; i<5; i++) {
            try {
                sleep(1000); // Tunggu 1 detik
}
            catch(InterruptedException ie) {
                System.out.println("Terinterupsi");
            }

  • Tujuannya adalah memberi kesempatan yang lebih besar terhadap thread lain untuk diproses. Pada pernyataan diatas, try…catch digunakan untuk menangkap eksepsi kalau terjadi suatu interupsi ketika thread tertidur. 


  • Ketika sebuah thread tertidur, ia benar-benar tidak melakukan kegiatan apapun. 


  • Jadi pada saat itu thread tersebut tidak menggunakan CPU sama sekali. sleep() adalah metode pada kelas Thread (dan tentu saja diwariskan ke subkelas) yang berfungsi untuk membuat thread tertidur. Argumennya berupa nilai dalam satuan milidetik(1 detik sama dengan 1000milidetik). 


  • Hasil diatas menunjukkan bahwa proses untuk thread dengan nama BAJU-1 dan BAJU-2 dilakukan secara bergantian
output :

2. Runnable Object
                contoh 2 :
                           
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package coba.thread;

/**
 *
 * @author Imam Ghazali M
 */
public class CobaThreadRunnable {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Thread celana1 = new Thread(new Celana("Celana-1"));
        Thread celana2 = new Thread(new Celana("Celana-2"));
        celana1.start();
        celana2.start();
    }
}

class Celana implements Runnable {

    String nama;
// konstruktor
    public Celana(String id) {
        nama = id;
    }

    public void run() {
        for (int i = 0; i < 5; i++) {
            try {
                Thread.currentThread().sleep(1000);
            } catch (InterruptedException ie) {
                System.out.println("Terinterupsi");
            }
            System.out.println("Thread " + nama + ":Posisi" + i);
        }
    }}

Pembahasan Contoh 2 : 
  • Program diatas hampir sama dengan program CobaThread.java. Beberapa perbedaan yang perlu dibahas: 
  •  Pembuatan objek thread dilakukan melalui:
Thread celana1 = new Thread(new Celana("Celana-1"));
Thread celana2 = new Thread(new Celana("Celana-2"));
  • Perhatikan bahwa celana1 dan celana2 merupakan variable yang merujuk objek berkelas Thread. Pembentukan objek dilakukan dengan menggunakan kelas Thread dengan argument berupa objek berkelas Celana.
  •  Kelas Celana didefinisikan dengan mengimplementasikan interface Runnable seperti terlihat pada baris berikut: 
class Celana implements Runnable { 
  •   Di dalam kelas Celana dideklarasikan variabel instan bernama nama, yang digunakan untuk menyimpan nama thread. 
  • Di dalam konstruktor Celana, variabel instan bernama nama tersebut diisi dengan nilai agumen. Di dalam metode run(), mengingat sleep() adalah metode milik kelas Thread, pemanggilannya harus dilakukan dengan memlibatkan kelas tersebut. Seperti sintaks berikut:
Thread.currentThread().sleep(1000); Thread.currentThread().sleep(1000);
  • Dalam hal ini currentThread() adalah metode pada kelas Thread yang digunakan untuk memperoleh thread sekarang. 
output :


Selasa, 04 Desember 2012

Pembiayaan Pendidikan Dalam Negara Khilafah


Pendidikan Sebagai Kebutuhan Dasar
Eksistensi dan kelestarian umat Islam sebagai sebuah entitas yang memiliki keyakinan dan sistem hidup khas ditentukan oleh sejauh mana penjagaan mereka terhadap tsaqafah islamiyyah.   Penjagaan umat terhadap tsaqafah islamiyyahbergantung sepenuhnya pada perhatian mereka terhadap pendidikan umat.  Sebab, pendidikan adalah thariqah untuk menjaga tsaqafah islamiyyah agar tetap lestari di dalam dada kaum Muslim dan lembaran-lembaran karya ilmiah.   Ketika perhatian negara dan umat terhadap pendidikan tsaqafah islamiyyah mulai melemah,  pelan namun  pasti umat semakin jauh dari Islam.   Akibatnya, umat mengalami kemunduran hampir di seluruh bidang kehidupan.   Keadaan itu semakin diperparah dengan keberhasilan Barat memasukkan tsaqafah-tsaqafah asing, seperti nasionalisme dan demokrasi,  ke tengah-tengah kaum Muslim.  Umat Islam pun semakin terperosok dalam jurang keawaman terhadap tsaqafah islamiyyah. Akhirnya, mereka tidak mampu lagi mempertahankan eksistensi hadharah islamiyyah dan Daulah Islam sebagai akibat lemahnya pemahaman mereka terhadap Islam.
Ketika Daulah Islam dan peradaban Islam berhasil diruntuhkan oleh Barat, banyak di antara mereka tidak menyadari apa yang sesungguhnya terjadi. Padahal  kehancuran Daulah Islam dan peradaban Islam adalah musibah terbesar dan awal bagi penderitaan mereka. Realitas ini menunjukkan bahwa pendidikan tsaqafah islamiyyah merupakan perkara urgen (dlaruri) yang tidak boleh diabaikan oleh kaum Muslim.  Negara Khilafah—yang  tidak lama lagi akan berdiri dengan izin Allah SWT—wajib memperhatikan masalah ini dengan perhatian yang tinggi dan sempurna.
Selain itu, nash-nash syariah juga telah menetapkan pendidikan sebagai hajah asasiyyah (kebutuhan dasar) yang harus  dijamin ketersediaannya di tengah-tengah masyarakat, seperti halnya keamanan dan kesehatan.  Di antara nash-nash syariah yang menetapkan pendidikan sebagai hajah asasiyyah adalah sabda Nabi saw.:
إِنَّ مَثَلَ مَا بَعَثَنِيَ اللهُ بِهِ عَزَّ وَجَلَّ مِنَ الْهُدَى وَالْعِلْمِ كَمَثَلِ غَيْثٍ أَصَابَ أَرْضًا فَكَانَتْ مِنْهَا طَائِفَةٌ طَيِّبَةٌ قَبِلَتْ الْمَاءَ فَأَنْبَتَتْ الْكَلَأَ وَالْعُشْبَ الْكَثِيرَ وَكَانَ مِنْهَا أَجَادِبُ أَمْسَكَتْ الْمَاءَ فَنَفَعَ اللهُ النَّاسَ فَشَرِبُوا مِنْهَا وَسَقَوْا وَرَعَوْا وَأَصَابَ طَائِفَةً مِنْهَا أُخْرَى إِنَّمَا هِيَ قِيعَانٌ لاَ تُمْسِكُ مَاءً وَلاَ تُنْبِتُ كَلَأَ فَذَلِكَ مَثَلُ مَنْ فَقُهَ فِي دِينِ اللهِ وَنَفَعَهُ بِماَ بَعَثَنِيَ اللهُ بِهِ فَعَلِمَ وَعَلَّمَ وَمَثَلُ مَنْ لَمْ يَرْفَعْ بِذَلِكَ رَأْسًا وَلَمْ يَقْبَلْ هُدَى اللهِ الَّذِي أُرْسِلْتُ بِهِ
Permisalan hidayah dan ilmu yang Allah SWT sampaikan kepada diriku bagaikan air hujan yang menimpa sebidang tanah. Di antara tanah itu ada tanah baik yang mampu menyerap air dan menumbuhkan rerumputan serta  pepohonan yang sangat banyak. Di antara tanah itu ada pula tanah liat yang mampu menahan air sehingga Allah SWT memberikan manfaat kepada manusia dengan tanah tersebut; manusia bisa meminum air darinya, mengairi kebun-kebunnya dan memberi minum hewan-hewan ternaknya.  Air hujan itu juga menimpa tanah jenis lain, yaitu tanah datar lagi keras yang tidak bisa menahan air dan menumbuhkan rerumputan.  Demikian-lah, ini adalah perumpamaan orang yang faqih terhadap agama Allah, dan orang yang bisa mengambil manfaat dari apa-apa yang telah Allah sampaikan kepada diriku sehingga ia bisa belajar dan mengajarkan (ilmu tersebut kepada orang lain). Ini juga perumpamaan orang yang menolak hidayah dan ilmu dan tidak mau menerima hidayah Allah SWT yang dengan itulah aku diutus (HR al-Bukhari dan Muslim).
Di dalam hadis ini dituturkan bahwa penerimaan dan penolakan manusia terhadap hidayah dan ilmu diidentikkan dengan sebidang tanah dan air hujan.  Air hujan  termasuk hajah asasiyyah bagi manusia, yang kalau tidak dipenuhi akan menyebabkan kebinasaan bagi manusia. Pengidentikan ilmu dan hidayah dengan air hujan menunjukkan, bahwa ilmu dan hidayah merupakan hajah asasiyyah sebagaimana air hujan.  Riwayat di atas juga diperkuat hadis-hadis lain, seperti hadis-hadis berikut ini:
إِنَّ مِنْ أَشْرَاطِ السَّاعَةِ أَنْ يُرْفَعَ الْعِلْمُ وَيَثْبُتَ الْجَهْلُ
Sesungguhnya di antara tanda-tanda datangnya Hari Kiamat adalah diangkatnya ilmu dan tersebarnya kebodohan (HR al-Bukhari dan Muslim).
مِنْ أَشْرَاطِ السَّاعَةِ أَنْ يَقِلَّ الْعِلْمُ وَيَظْهَرَ الْجَهْلُ
Di antara tanda-tanda datangnya Hari Kiamat adalah berkurangnya ilmu dan tampaknya kebodohan (HR al-Bukhari dan Muslim).
Riwayat-riwayat di atas menunjukkan bahwa lenyap dan berkurangnya ilmu merupakan madarat (ancaman/bahaya) bagi kehidupan manusia.  Madarat ini hanya bisa dihilangkan dengan cara menyelenggarakan pendidikan berkesinambungan di tengah-tengah masyarakat.  Sebab, ilmu dan hidayah hanya bisa dipelihara dan dijaga ketika keduanya dipelajari dan diajarkan secara terus-menerus di tengah-tengah masyarakat.  Dengan demikian, hadis-hadis ini semakin meneguhkan bahwasanya pendidikan merupakan hajah asasiyyah yang harus dijamin ketersediannya di tengah-tengah masyarakat oleh Negara Khilafah.
Pembiayaan Pendidikan di Negara Khilafah
Di dalam Kitab al-Iqtishadiyyah al-Mutsla disebutkan bahwa jaminan atas pemenuhan kebutuhan dasar (hajah asasiyyah) bagi seluruh rakyat seperti pendidikan, keamanan dan kesehatan, berada di tangan negara.   Ketentuan ini didasarkan pada sabda Nabi saw.:
الإِمَامُ رَاعٍ وَمَسْئُولٌ عَنْ رَعِيَّتِهِ
Imam itu adalah pemimpin dan ia akan diminta pertanggungjawaban atas kepemimpinannya (HR al-Bukhari).
Atas dasar itu, Khilafah harus menjamin setiap warga negara dalam memenuhi kebutuhan-kebutuhan dasarnya dengan mudah.  Dalam konteks pendidikan, jaminan terhadap pemenuhan kebutuhan pendidikan bagi seluruh warga negara bisa  diwujudkan dengan cara menyediakan pendidikan gratis bagi rakyat. Negara Khilafah juga wajib menyediakan fasilitas dan infrastruktur pendidikan yang cukup dan memadai seperti gedung-gedung sekolah, laboratorium, balai-balai penelitian, buku-buku pelajaran, dan lain sebagainya.  Negara Khilafah juga berkewajiban menyediakan tenaga-tenaga pengajar yang ahli di bidangnya, sekaligus memberikan gaji yang cukup bagi guru dan pegawai yang bekerja di kantor pendidikan.   Para Sahabat telah sepakat mengenai kewajiban memberikan ujrah (gaji) kepada tenaga-tenaga pengajar yang bekerja di instansi pendidikan negara Khilafah di seluruh strata pendidikan.   Khalifah Umar bin Khaththab ra. pernah menggaji guru-guru yang mengajar anak-anak kecil di Madinah, sebanyak 15 dinar setiap bulan.  Gaji ini beliau ambil dari Baitul Mal.
Seluruh pembiayaan pendidikan di dalam negara Khilafah diambil dari Baitul Mal, yakni dari pos fai’ dan kharaj serta posmilkiyyah ‘amah.    Seluruh pemasukan Negara Khilafah, baik yang dimasukkan di dalam pos fai’ dan kharaj, serta posmilkiyyah ‘amah, boleh diambil untuk membiayai sektor pendidikan. Jika pembiayaan dari dua pos tersebut mencukupi maka negara tidak akan menarik pungutan apapun dari rakyat.
Jika harta di Baitul Mal habis atau tidak cukup untuk menutupi pembiayaan pendidikan, maka Negara Khilafah meminta sumbangan sukarela dari kaum Muslim.  Jika sumbangan kaum Muslim juga tidak mencukupi, maka kewajiban pembiayaan untuk pos-pendidikan beralih kepada seluruh kaum Muslim.  Sebab, Allah SWT telah mewajibkan kaum Muslim untuk membiayai pengeluaran-pengeluaran wajib—seperti  pendidikan, kesehatan, dan keamanan—ketika Baitul Mal tidak sanggup mencukupinya.   Selain itu, jika pos-pos tersebut tidak dibiayai, kaum Muslim akan ditimpa kemadaratan.   Dalam kondisi seperti ini, Allah SWT memberikan hak kepada negara untuk memungut pajak (dharibah) dari kaum Muslim.  Hanya saja, penarikan pajak dilakukan secara selektif.  Artinya, tidak semua orang dibebani untuk membayar pajak.  Hanya pihak-pihak yang dirasa mampu dan berkecukupan saja yang akan dikenain pajak.  Orang-orang yang tidak memiliki kemampuan finansial yang cukup dibebaskan dari membayar pajak.  Berbeda dengan negara kapitalis, pajak dikenakan dan dipungut secara tidak selektif. Bahkan orang-orang miskin pun harus membayar berbagai macam pajak atas pembelian suatu produk atau pemanfaatan jasa-jasa tertentu.
Selain itu, dharibah (pajak) dalam pandangan syariah Islam adalah pemasukan yang bersifat pelengkap, bukan sebagai pemasukan utama dalam APBN Khilafah.  Negara hanya akan memungut pajak jika negara berada dalam keadaan darurat, yaitu ketika harta di Baitul Mal tidak mencukupi.  Sebaliknya, dalam negara kapitalis, pajak dijadikan sebagai sumber penerimaan utama negara.  Di negara-negara sekular-kapitalis, seperti Indonesia, pemasukan di sektor pajak mencapai kisaran 70-90% dari total pendapatan negara.  Akibatnya, beban pembiayaan masyarakat dan industri semakin meningkat akibat banyaknya pungutan yang harus mereka tanggung
Walaupun negara adalah pihak yang paling bertanggung jawab dalam penyediaan dan penyelenggaraan pendidikan bagi seluruh warganya, bukan berarti individu dilarang menyelenggarakan pendidikan secara mandiri.  Setiap warga negara Khilafah diperbolehkan mendirikan sekolah, madrasah, pesantren atau lembaga-lembaga pendidikan serta menarik kompensasi atas jasa yang telah mereka berikan. Mereka juga diperbolehkan menyusun kurikulum dan mata pelajaran sendiri.  Hanya saja, kurikulum dan mata pelajaran tersebut tidak boleh menyimpang dari akidah dan syariah Islam. Negara Khilafah mengawasi kurikulum dan mata pelajaran yang diajarkan di lembaga-lembaga pendidikan swasta tersebut serta akan menindak dengan tegas siapapun yang mengajarkan pelajaran-pelajaran yang bertentangan dengan akidah dan syariah Islam. 

Senin, 19 November 2012

6. PENG. HTML_IMAM_HTML MENARIK

6. PENG. HTML_IMAM_HTML MENARIK


view more

5. MS.PWRPOINT_IMAM_PROPOSAL & BIOGRAFI

5. MS.PWRPOINT_IMAM_PROPOSAL & BIOGRAFI
  • MEMBUAT BIOGRAFI
  • MEMBUAT PROPOSAL DALAM BENTUK SLIDE
  • ARTIKEL LATEX BEAMER





read more

4. MS.EXCEL_IMAM_ASSIGNMENT

4. MS.EXCEL_IMAM_ASSIGNMENT

  • MENCARI MATRIKS
  • FUNGSI HLOOKUP & VLOOKUP
  • KETIK  NIM
  • NILAI IP MABA




Minggu, 18 November 2012

3. MS.WORD_IMAM_UNDANGAN PROPOSAL


PROPOSAL KEGIATAN UNHAS OPEN BASKETBALL COMPETITION 2012

A.    Latar Belakang Kegiatan
1.      Basket sebagai salah satu sarana positif mengembangkan prestasi Mahasiswa dalam bidang olah raga tidak dipungkiri saat ini sudah semakin berkembang pesat. Seiring dengan minat Mahasiswa yang semakin berkembang dengan olah raga basket maka sudah sepantasnya perguruan tinggi memberikan apresiasi pada pencapaian prestasi.
2.      Memasyarakatkan basket di kalangan generasi muda pada khususnya di jenjang perguruan tinggi menengah akan memberikan kontribusi yang baik bagi mereka dalam hal kreativitas, semangat kompetisi, persaingan yang sehat, pengembangan hobby serta banyak pengaruh yang lain.

2. DOS & WINDOWS_IMAM_SISTEM OPERASI WINDOWS


SISTEM OPERASI MICROSOFT WINDOWS

  1. PENGENALAN
Hampir kebanyakan computer di seluruh dunia menggunakan system operasi Windows terutamanya komputer peribadi. Microsoft Windows adalah system operasi berasaskan Graphic User Interface (GUI). Microsoft diasaskan oleh Bill Gates yang kini bergelar orang terkaya di dunia. Sejak ia diperkenalkan, Windows kini mempunyai sebelas versi dan versi kedua belasnya  (Vista) kini dalam proses percubaan.
PENGASAS MICROSOFT WINDOWS : BILL GATES
            William Henry Gates III dilahirkan pada 28 Oktober 1955 dan lebih dikenali sebagai Bill Gates. Pada awalnya beliau bersama Paul Allen mengasaskan Microsoft  dan kini Bill Gates adalah Pengerusi dan Ketua Pencipta Perisian bagi Syarikat Microsoft. Menurut majalah Forbes, beliau merupakan orang terkaya di dunia