Navigation Menu

Wednesday 1 April 2020

( COVID-19 ) alias CORONA VIRUS

     Hello para blogger dimanapun kalian berada, sudah lama sekali rasanya saya tidak posting-posting di blog ini. Mungkin kalo diibaratkan dengan buku catatan, buku ini sudah berdebu dan terlihat usang sekali yaa ^_^.

     Gimana kabar kalian semua? apakah kalian baik-baik saja?
Dimasa-masa seperti ini akhirnya saya memutuskan untuk menulis demi menghabiskan waktu sambil bekerja dirumah. Hal ini saya lakukan untuk mengisi waktu dan menjadi lebih produktif lagi.

     Akhir-akhir ini, Indonesia bahkan Dunia Internasional sedang di landa oleh pandemi virus yang kita kenal sekarang dengan 'Virus Corona'.

Apakah Virus Corona itu?  
     Dikutip dari situs kompas dan Alodokter  :

     Covid-19 atau  Coronavirus adalah penyakit yang ditimbulkan oleh infeksi virus corona baru atau SARS-CoV-2 yang berasal dari keluarga corona yaitu kumpulan virus yang bisa menginfeksi sistem pernapasan. Pada banyak kasus, virus ini hanya menyebabkan infeksi pernapasan ringan, seperti flu. Namun, virus ini juga bisa menyebabkan infeksi pernapasan berat, seperti infeksi paru-paru (pneumonia), Middle-East Respiratory Syndrome (MERS), dan Severe Acute Respiratory Syndrome (SARS),Virus ini bisa menyerang siapa saja, baik bayi, anak-anak, orang dewasa, lansia, ibu hamil, maupun ibu menyusui.

Seperti apa gejala yang ditimbulkan oleh virus ini?
Gejala yang ditimbulkan oleh virus ini adalah :

  • Batuk (suhu tubuh di atas 38 derajat Celsius)
  • Demam
  • Kesulitan bernapas (kasus yang parah)
Apakah virus ini berbahaya?
     Virus Corona dapat menginfeksi siapa saja, tetapi efeknya akan lebih berbahaya atau bahkan fatal bila terjadi pada orang lanjut usia, ibu hamil, orang yang sedang sakit, atau orang yang daya tahan tubuhnya lemah. Berikut ini adalah komplikasi parah yang dapat ditimbulkan dari efek terjangkitnya virus Corona :
  • Pneumonia
  • Acute cardiac injury
  • Gagal ginjal
  • Infeksi sekunder pada organ lain
  • Acute respiratory distress syndrome
  • Kematian
Bagaimana Penyebaran virus ini berlangsung ?
     Dikutip dari Alodokter :
Seseorang dapat tertular COVID-19 melalui berbagai cara, yaitu:
  • Tidak sengaja menghirup percikan ludah dari bersin atau batuk penderita COVID-19
  • Memegang mulut atau hidung tanpa mencuci tangan terlebih dulu setelah menyentuh benda yang terkena cipratan air liur penderita COVID-19
  • Kontak jarak dekat dengan penderita COVID-19, misalnya bersentuhan atau berjabat tangan
Lalu seperti apa pencegahan yang dapat dilakukan?

     Sampai saat ini, belum ada vaksin untuk mencegah infeksi virus Corona atau COVID-19. Oleh sebab itu, cara pencegahan yang terbaik adalah dengan menghindari faktor-faktor yang bisa menyebabkan Anda terinfeksi virus ini, yaitu:

  • Hindari bepergian ke tempat-tempat umum yang ramai pengunjung (social distancing).
  • Gunakan masker saat beraktivitas di tempat umum atau keramaian.
  • Rutin mencuci tangan dengan air dan sabun atau hand sanitizer yang mengandung alkohol minimal 60% setelah beraktivitas di luar rumah atau di tempat umum.
  • Meningkatkan daya tahan tubuh dengan pola hidup sehat.
  • Jangan menyentuh mata, mulut, dan hidung sebelum mencuci tangan.
  • Hindari kontak dengan hewan, terutama hewan liar. Bila terjadi kontak dengan hewan, cuci tangan setelahnya.
  • Masak daging sampai benar-benar matang sebelum dikonsumsi.
  • Tutup mulut dan hidung dengan tisu saat batuk atau bersin, kemudian buang tisu ke tempat sampah.
  • Hindari berdekatan dengan orang yang sedang sakit demam, batuk, atau pilek.
  • Jaga kebersihan benda yang sering disentuh dan kebersihan lingkungan.

     Untuk orang yang diduga terkena COVID-19 atau termasuk kategori ODP (orang dalam pemantauan), ada beberapa langkah yang bisa dilakukan agar virus Corona tidak menular ke orang lain, yaitu:
  • Jangan keluar rumah, kecuali untuk mendapatkan pengobatan.
  • Periksakan diri ke dokter hanya bila Anda mengalami gejala gangguan pernapasan yang disertai demam atau memenuhi kriteria PDP (pasien dalam pengawasan).
  • Usahakan untuk tinggal terpisah dari orang lain untuk sementara waktu. Bila tidak memungkinkan, gunakan kamar tidur dan kamar mandi yang berbeda dengan yang digunakan orang lain.
  • Larang dan cegah orang lain untuk mengunjungi atau menjenguk Anda sampai Anda benar-benar sembuh.
  • Sebisa mungkin jangan melakukan pertemuan dengan orang yang sedang sedang sakit.
  • Hindari berbagi penggunaan alat makan dan minum, alat mandi, serta perlengkapan tidur dengan orang lain.
  • Pakai masker dan sarung tangan bila sedang berada di tempat umum atau sedang bersama orang lain.
  • Gunakan tisu untuk menutup mulut dan hidung bila batuk atau bersin, lalu segera buang tisu ke tempat sampah.


Sekian informasi mengenai virus Corona. Semoga Tuhan menjaga kita dan keluarga kita dari virus yang cukup meresahkan ini. Aamiin.

Untuk kawanku sekalian stay safe ya! Dan sampai jumpa lagi di kesempatan berikutnya ^_^ .




Saturday 15 October 2016

Daily Stories of Hadikus

Cuma mau kasih tau aja, kalo sekarang gue punya wordpress yang isinya cerita sehari-hari dan moment liburan gue. Jadi untuk sekarang-sekarang ini gue lebih aktif untuk update disana, dibanding di blog ini. Tapi blog ini tetep aktif juga si. Yaudah yang mau mampir-mampir bisa langsung di visit aja tuh linknya.

https://hadikus09.wordpress.com atau bisa Klik disini 

Terima Kasih 

Saturday 7 May 2016

Jakcloth ?

Hai guys, balik lagi di postingan gue nih. Btw yang lagi pada holiday mana nih suaranya? wah kayaknya seru banget ya bisa jalan-jalan pas long weekend. Kalo gitu gue mau ngucapin happy holiday deh ya buat yang lagi pada menikmati liburannya. Mumpung lagi liburan nih gue mau ngeluangin waktu ah buat nulis-nulis dikit di blog gue ini. Kali ini topik yang pengen dibahas apa ya? Oiya kayaknya gue pengen sedikit ngebahas tentang jakcloth aja deh ya. Mungkin ada beberapa orang disini yang belum tau apa itu jakcloth? atau mungkin belum pernah dateng ke acara festival tahunan di Jakarta itu ya?. Yaudah kuylah disimak hehe.

Jakcloth 2016


Apa itu jakcloth? Jakcloth (Jakarta Clothing Expo) adalah salah satu festival clothingan dan musik yang sudah tidak asing lagi buat anak-anak Jakarta. Dimana di dalemnya itu ada ratusan brand-brand clothingan yang saling berlomba-lomba untuk memperkenalkan dan menjual produknya masing-masing, mulai dari pakaian, celana, sepatu, tas, aksesoris ( gelang, kacamata, dll) di jual disana. Selain itu untuk lebih memeriahkan festival tersebut, terdapat beberapa stage yang di buat semenarik mungkin dengan menampilkan performer-performer  band-band lokal yang keren, sampai bintang tamu yang di isi oleh band luar. Jadi ngga sedikit juga orang yang datang kesana hanya untuk menyaksikan penampilan dari band-band idola mereka tanpa belanja disana. Harga tiketnya untuk Jakcloth 2016 yaitu Rp. 25.000,- . Untuk Jakcloth 2016 ini sendiri berlangsung dari tanggal 4 Mei s/d tanggal 8 Mei 2016. Lokasi Jakcloth 2016 kali ini berada di Plaza Tenggara, Plaza Selatan Parkir Istora Senayan. Dan event ini selalu jadi buruan anak-anak muda yang mengharapkan sale besar-besaran dari brand-brand kece yang tentunya banyak diminati oleh para kaula muda. Dari tahun ke tahunnya event ini juga semakin ramai di datangi oleh anak-anak muda.

Jadi buat lu mungkin yang liburannya ngga kemana-mana, lu bisa dateng deh ke acara itu. Mungkin bisa ngajak pacar tuh buat yang mau pacaran trus sekalian belanja, atau mungkin untuk para jomblo bisa buat cuci mata liat cowo-cowo atau cewe-cewe kece disana kan lumayan, kali aja ketemu jodoh disitu haha. Atau mungkin ada yang mau nonton bandnya aja juga bisa. Daripada liburan cuma gabut dirumah ? hehe. Sepertinya itu aja yang bisa gue share di blog gue yang amburadul gue kali ini. Semoga yang membaca bisa mendapatkan hidayah, *loh? haha. Kalo misalkan ada topik yang mau dibahas monggo aja dikasih masukannya. Kalo misalkan ga ada yowess lah haha. Sampai bertemu di postingan selanjutnya ya hehe

Saturday 30 April 2016

Jumlah orang baik semakin berkurang?


Hai lama juga nih gue ngga update-update blog yang agak ngga jelas ini ya haha. Sebelumnya gue mau ngucapin terima kasih buat orang-orang yang udah mau ngeluangin waktunya buat berkunjung ke blog amburadul gue dan paling acak-acakan sedunia ini. Emang jarang banget sekarang gue punya waktu buat ngurusin nih blog, tapi sekarang gue mau update dan sedikit cerita sharing gue tentang "Jumlah orang baik semakin berkurang?" lantas Orang baik itu pada kemana?.

Sebenernya yang namanya manusia pada dasarnya emang dilahirkan dengan hati yang bersih semua ya, cuma karena faktor lingkungan dan pergaulan lah yang pada akhirnya ngerubah sikap mereka jadi akhirnya terpengaruh terhadap lingkungannya. Ada orang yang pada masa remajanya memiliki perilaku yang kurang baik, tapi pada akhirnya di usianya yang semakin dewasa dia berubah menjadi seseorang yang memiliki kepribadian yang baik. Namun ada juga yang sebaliknya, ada orang yang di masa remajanya berperilaku baik namun pada akhirnya di usianya yang semakin dewasa justru berubah menjadi seseorang yang perilakunya kurang baik.

Menurut gue sih ada beberapa faktor ya yang menyebabkan hal itu terjadi, selain karena faktor lingkungan dan pergaulan ya. Lo tau ngga beberapa faktor itu? kalo tau jangan lupa di tambahin nanti dikolom komentar ya, biar postingan ini makin sempurna haha. Kalo menurut gue nih selain faktor lingkungan dan pergaulan, faktor x juga bisa nih menjadi perilaku. Apa itu faktor x? gue juga bingung sih menyebut faktor x itu apa, tapi faktor x menurut gue itu ketika seseorang yang tadinya baik namun berubah menjadi kurang baik karena kecewa terhadap perilaku orang di sekitarnya. Mungkin kalo kata anak jaman sekarang lebih sering disebut dengan kata "BAPER". 

Baper adalah suatu sikap dimana seseorang yang terindimidasi orang perlakuan orang lain, namun orang lain yang telah mengintimidasi korbannya bukan justru meminta maaf, tapi malah mentertawakan dan mencela korbannya dengan sebutan baper. Itulah definisi baper menurut gue. Jadi itu adalah salah satu faktor yang bikin orang baik akhirnya menjauh secara perlahan. Menurut gue sih agak miris aja ketika etika anak jaman sekarang mulai memburuk karena hal yang  disebut baper ini. Cara berprilaku yang harusnya dijaga, sekarang bisa disalahkan gunakan dengan semena-mena lalu hanya menggunakan senjata kata baper itu untuk alih-alih mengelakkan diri dari kesalahan. Kemudian akibat dari bapernya seseorang, dia pun pada akhirnya malas untuk bergaul. Bahkan cenderung lebih berhati-hati dalam memilih temannya. Jadi sebenarnya orang baik itu masih banyak, cuma mereka agak menutup dirinya untuk berjaga-jaga dari penindasan yang dilakukan oleh beberapa oknum yang selalu membawa-bawa kata baper untuk menindas temannya. 

Faktor yang lainnya yaitu takut dimanfaatin sama teman, itu adalah jawaban dari beberapa sumber yang gue dapat. Memang bener juga sih, ada beberapa oknum yang cuma bisa memanfaatkan beberapa orang yang mudah dibodohi karena terlalu baik. Dan ketika orang baik itu meminta tolong, oknum tersebut tidak mau menolongnya. Heran aja gue gitu, kok ada ya orang yang bisanya memanfaatkan orang hanya demi kepentingan diri sendiri? bukannya lo itu pengennya dihargain sama orang ya? Tapi kenapa cara lo menghargai orang lain gabisa? Rasa saling menghargai orang zaman sekarang menurut gue juga sekarang cenderung semakin menipis. Entah lah mungkin faktor baper salah satu penyebabnya.

Sebenernya sih masih banyak faktor yang menyebabkan orang-orang baik itu semakin berkurang, atau membuat orang-orang semakin enggan untuk berbuat baik kepada sesama. Tapi gue rasa segitu dulu deh ya yang bisa gue tulis, kalo mau nambahin monggo atuh dikomen aja. Pesan gue si untuk para pembaca, tolong lebih berhati-hati lagi dalam berperilaku kita juga harus tau bagaimana cara membaca situasi, mana orang yang bener-bener bisa di ajak becanda, dan mana yang ngga. Trus juga kalo becanda inget waktu dan tempat. Gue yakin si sebenernya masih banyak orang-orang baik diluar sana yang lebih cenderung menutup dirinya karena merasa pernah di tindas. 

Oh iya kalo misalkan ada cerita-cerita yang mau di share monggo aja, dan tenang aja rahasia anda akan terjamin. Mungkin cuma ini topik yang bisa kita bahas sekarang, untuk kedepannya jangan kapok ya buat mampir-mampir ke blog yang amburadul ini. Sekali lagi gue ngucapin terima kasih buat kalian yang udah mau baca sampe paragraf akhir ini. Lebih kurangnya gue mohon maaf. Oke see you on next story  ^_^


(sumber gambar : http://robbie-alca.blogspot.co.id)

Monday 7 March 2016

Salam untuk Bidadari ku di Surga



Malam semuanya.. gue balik lagi nih pengen nulis sedikit aja tentang apa yang pengen gue tulis aja malem ini. Seperti biasa deh dimalam yang agak sepi dan sunyi ini gue mulai menuangkan sedikit tulisan yang mungkin buat kalian ngga berarti apa-apa ya. Terserah juga sih kalian mau baca tulisan ini sampe abis atau ngga. Yang jelas gue pengen cerita aja. Oke langsung aja ya gue mulai ceritanya.

Kalian tau ngga yang gue maksud Bidadari di judul postingan itu siapa? mungkin dari cover photo dari postingan ini kalian udah bisa nebak ya? yap she is my angel. Kenapa gue nulis postingan ini? Karena gue cuma pengen numpahin rasa kangen gue yang mulai ngga kebendung ini sama nyokap gue.

Bersyukurlah buat kalian yang masih memiliki ibu ya. Seseorang yang tentunya membuat rumah  kalian terasa bagaikan di surga, kasih sayangnya yang membuat kalian merasa nyaman dan tenang berada di sampingnya. Sosok yang ngga pernah letih buat memberi kalian dukungan, dan semangat. Apapun akan dia lakukan demi kebahagiaan kalian meskipun harus menempuh jalan yang berat untuk dilalui. Ngga ada yang mustahil bagi dia untuk ngebahagiain buah hatinya yang sangat dicintainya.

Kalian tau ngga perjuangannya  tuh seberat apa mengandung selama 9 bulan ? Kalian tau rasa sakitnya melahirkan? Dan kalian tau seperti apakah capeknya menimang bayi ketika tiap malam menangis meminta susu? Dan juga apakah kalian tau perjuangannya membesarkan kita hingga seperti sekarang? Jadi janganlah kalian sampai tega membiarkan bidadari kalian itu tersakiti. Jagalah ia dengan penuh kasih sayang yang tulus.

Gue cuma pengen kalian bener-bener ngejaganya sampai nafas terakhirnya kelak. Bersyukurlah kalian yang sering menghabiskan waktu bersamanya setiap saat untuk membahagiakannya di setiap moment yang tentunya sangat berharga itu. Bersyukurlah kalian yang setiap pagi masih bisa memandangi wajah penuh kasih sayangnya dan menyapa kalian atau bahkan membantu kalian untuk menyiapkan segala keperluan kalian sebelum beraktifitas setiap hari.

Kalian tau ngga rasanya kehilangan bidadari itu seperti apa? Mungkin gue bisa mengibaratkannya tuh seperti bumi yang kehilangan matahari yang menyinarinya. Begitulah gue ketika sosok yang bener-bener gue sayang itu pergi untuk selama-lamanya dari dunia ini. Ngga ada kata yang bisa gue ungkapin saat itu, cuma sesak di dada dan rasa kehilangan sedalam-dalamnya yang ga bisa gue jelasin rasanya seperti apa. Yang terbayang di pikiran gue saat itu adalah rintihan sesak di dada 2 hari sebelum ia pergi untuk selamanya. Yang gue pikir dia masih kuat dan merasa baikan saat itu setelah gue pijetin dan gue sediain air teh hangat dan gue balurin minyak kayu putih di badannya.

Memang ketika itu dia sudah merasa baikan. Lalu 2 hari kemudian beliau pun checkup mingguan seperti minggu-minggu biasanya beliau checkup di rumah sakit. Saat itu beliau memang dalam keadaan baik-baik saja dan tidak mengeluh apapun. Saat itu gue sedang belajar mempersiapkan ujian tengah semester yang harus gue hadepin di keesokan hari untuk kuliah gue, jadi gue gabisa ikut nganterin beliau untuk checkup kerumah sakit. Gue masih inget wajah beliau sebelum berangkat checkup memang begitu pucat namun terlihat bahagia seakan-akan menandakan beliau sudah sembuh dan tidak memiliki penyakit diabetes dan pembengkakkan saluran pernapasan yang saat itu di idapnya.

Akhirnya beliau berangkat checkup di antarkan sama kakak gue yang kala itu sudah pulang dari tempat kerjanya. Gue cuma bisa nunggu kabar beliau dari rumah dan berharap kabar baik datang dari mulut kakak gue yang mengantarkan beliau checkup kala itu. Namun ketika gue sedang belajar saat itu, ntah firasat apa yang tiba-tiba menghampiri gue saat itu, hingga gue tiba-tiba ngeluarin air mata dan teringat wajah beliau yang selalu sabar ketika ngadepin gue yang selalu penuh dengan rasa egois untuk mendapatkan apa kemauan gue. Disitu gue bener-bener nangis kejer tiba-tiba aja, mungkin disitulah terjadi kontak batin yang luar biasa dari ikatan yang terjadi antara anak dan ibunya ya. Lalu ngga lama setelah itu, kakak gue nelfon gue dengan suara yang bercampur dengan tangisan dan mengatakan kalau "Mama" (panggilan gue terhadap ibu gue) pergi untuk selama-lamanya. Seketika itu juga gue bener-bener shock berat seakan-akan ga percaya kalo Mama emang bener-bener pergi untuk selama-lamanya. Badan gue mulai terasa lemes, dan gue ngerasa kalo gue kehilangan separuh jiwa dari hidup gue. Lalu kemudian gue nyusulin kakak gue kerumah sakit, dan gue segera beranjak ke ruangan dimana gue ngeliat wajah nyokap yang kala itu udah terbujur kaku tak berdaya dengan ekspresi wajah yang menggambarkan kalo dia udah tenang dan bahagia di alam sana.

Di saat itu pula, gue ngerasa rugi yang ngga akan pernah bisa gue ganti sampai kapanpun. Karena gue belum sempat meminta maaf yang terakhir kalinya terhadap beliau yang begitu sering tersakiti oleh sikap gue yang bodoh ini. Gue pun belum sempet bahagiain dia banyak dengan hasil kerja keras gue selama ini. Setelah itu gue mulai mengantarkannya pulang untuk di semayamkan sementara di rumah untuk dibacakan ayat-ayat suci , alu kemudia di mandikan dan terakhir di antarkan ke peristirahatan terakhirnya.

Yang paling buat gue ga bisa lupa adalah ketika mengantarkannya ke tempat peristirahatan terakhirnya. Dan melihat wajahnya untuk terakhir kalinya disana. Gue pun ngga kuat, dan akhirnya pingsan karena gue masih ngerasain rasa kehilangan yang begitu mendalam atas sosok bidadari gue tercinta itu.

Sekarang udah sekitar 2 tahunan dia telah pergi dan beristirahat dengan tenang disurga. Dan sampai sekarang rasa yang gue rasain ketika gue mengingat wajahnya itu ngga pernah berubah, hidup gue masih terasa hampa seakan ngga ada matahari yang menyinari hidup gue sehari-hari lagi. Gue cuma bisa nampung rasa kangen yang begitu dalam, gue cuma bisa mendoakannya disetiap waktu setelah gue selesai solat, dan gue cuma bisa menatapi pemakamannya ketika gue melayat untuk membacakan doa dan membersihkan pemakamannya. Cuma itu bales budi yang bisa gue lakuin, satu pinta gue yang selalu gue ucapin di dalem doa itu adalah gue berharap suatu saat kelak gue pengen Allah mempertemukan gue dengannya di surga nanti dan bisa berkumpul bareng-bareng lagi. Adi kangen banget sama mamah :') . Semoga mamah tenang dan bahagia ya disana, adi akan selalu mendoakan mamah dari sini, dan adi akan terus berjuang mah buat mamah bahagia disana. Jangan pernah lupa sama adi ya mah. Adi sayang banget sama mamah :'). Love you so much and forever my angel :'*

Kira-kira cuma itu yang bisa gue sampein malem ini, rasa kangen yang begitu mendalam terhadap seseorang yang tentunya sangat berarti di hidup gue dan ngga akan tergantikan. Semoga kalian yang membaca tulisan ini bisa menghargai dan menyayangi orang tua kalian ya terutama ibu kalian. Sebenci apapun kalian, kalian harus tau perjuangan dan kasih sayang dia itu ngga akan pernah tergantikan dengan apapun di dunia ini, sekalipun itu tumpukan uang setinggi gunung dan seluas lautan. Terima kasih ya yang udah berkunjung dan mau membaca tulisan ini. Sampai bertemu di postingan selanjutnya ya.

Sunday 6 March 2016

LGBT ?



Entah apa yang terbenak di fikiran gue malem ini. Sebenernya sih gue ngga begitu mood saat ini buat nulis di blog ini, tapi karena berhubung gue kangen banget udah lama ngga nulis artikel di blog gue ini yaudah akhirnya gue pengen deh ngeluarin sedikit coretan lewat sesuatu yang sedang berada di benak pikiran gue saat ini. Hmmm enaknya topik apa ya yang kita bahas malem ini guys? Kayaknya sesuai dengan fenomena yang lagi booming saat ini aja kali ya? Apalagi kalo bukan tentang LGBT ? itu tuh salah satu kasusnya yang menyangkut abang Ip*l yang katanya terkenal dengan Hap hap nya *alah abaikan saja lah haha.

Kalian itu tau ngga sih sebenernya apa itu LGBT ? jadi LGBT itu adalah singkatan dari "LESBIAN, GUY, BISEKSUAL, dan TRANSGENDER." . Istilah ini digunakan semenjak tahun 1990-an dan menggantikan frasa "komunitas gay" karena istilah ini lebih mewakili kelompok-kelompok yang telah disebutkan, itu sih salah satu pengertian yang gue kutip dari mbah wiki. Nah sesuai dengan kepanjangannya, kali ini gue pengen sedikit bahas nih tentang pengertian dari masing-masing kata tersebut. Oke langsung saja cekidot.

1. LESBIAN

Lesbian itu merupakan suatu perilaku menyimpang dimana ada rasa ketertarikan yang tidak lazim antara dua orang perempuan. Dimana rasa ketertarikan tersebut layaknya terjadi antara sepasang kekasih.

2. GUY

Guy itu sebenernya sama sih kayak lesbian, cuma ini terjadi pada kaum adam yang saling menyukai satu sama lainnya.

3. BISEKSUAL

Bisesksual itu perilaku menyimpang yang terjadi ketika seseorang menyukai 2 jenis sekaligus. Jadi bisa dibilang dia ini suka sesama jenis ataupun lawan jenis

4.  TRANSGENDER

Ini adalah perilaku menyimpang juga yang terjadi ketika ada seseorang yang kurang mensyukuri apa yang udah di anugerahkan oleh tuhan kepada dirinya dengan merubah jenis kelaminnya. Dengan kata lain orang ini mempunya kepribadian yang berlawanan dengan dirinya sendiri ketika lahir.

Gue juga ngga ngerti sih kenapa seseorang itu bisa terjebak di dalam perilaku yang menurut gue sangat menyimpang dan bahkan ngga normal banget itu. Mungkin ada beberapa faktor juga kali ya yang bikin orang-orang itu jadi keluar dari jalur yang normal ya. Kalo untuk lesbian, guy, dan biseksual mungkin contohnya kayak dia hidup di lingkungan yang emang mayoritas kalangannya itu orang-orang penyuka sesama jenis, dan juga penyuka segalanya, eh maksud gue biseks ya haha. Tapi yang lebih miris sih kalo udah transgender gitu ya. Kayaknya sampe niat banget ngerubah kelamin gitu, emangnya anu nya kagak sakit apa tuh ya? di modif gitu haha .

Ya mungkin itu sedikit goresan gabut gue deh di malem ini, semoga aja tulisan yang gue buat ini kurang bermanfaat buat kalian hahaha. Tunggu coret-coretan gue selanjutnya ya guys. Oiya pesan gue semoga kita terhindar dari perilaku-perilaku konyol di atas ya amiinnnn





Tuesday 10 November 2015

Pewarisan Sifat Objek


Mengenal Java

Java adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan independent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.

Untuk membangun perangkat lunak menggunakan Java maka dibutuhkan Java Development Kit (JDK). JDK release pertama tahun 1996 yaitu JDK 1.1 yang diadopsi oleh Netscape. JDK terbaru sekarang (September-tahun 2004, ketika modul ini ditulis) adalah JDK 1.4.2_3. Semua program dan dokumentasi dari JDK ini bisa di-dwonload secara gratis disitus http://www.sun.java.com.

Karakteristik Java

Sintaks Java merupakan pengembangan dari bahasa C/C++. Berikut adalah beberapa hal tentang pemrograman Java:

1. Bersifat protable dan platform independent. Program Java yang telah ditulis akan dapat dieksekusi di mesin apapun dan sistem operasi apapun tanpa harus mengubah sedikitpun dari program tersebut.
2. memiliki garbage collection yang dapat mendealokasikan memori secara otomatis.
3. menghilangkan sifat pewarisan berganda yang terdapat pafa C++.
4. Mengurangi pointer aritmetika. Pengaksesan lokasi memori secara langsung dengan menggunakan pointer memungkinakn program untuk melakukan suatu tindakan yang tidak seharusnya atau tidak boleh dilakukan. Untuk mengurangi kemungkinan kesalahan seperti ini penggunaan pointer pada Java telah dibatasi dengan menggunakan reference.
5. memiliki array sejati.
6. mengurangi kerancuan antara pemberian nilai pada statement conditional.

Selain itu Java memiliki karakteristik:

1. Berorientasi Objek
2. Robust
3. Portable
4. Multithreading
5. Dinamis
6. Sederhana
7. Tredistribusi
8. Aman
9. Netral secar arsitektur
10. Interpreter
11. Berkinerja tinggi
12. free / bebas licence

Pengenalan Objek: Paradigma Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek (PBO)

Pemrograman Berorientasi Objek dimulai pertama kali dengan bahasa Simula yang dikembangkan di Scandinavia di pertengahan tahun 60-an. Simula utamanya digunakan untuk pemrograman simulasi, dimana adalah alamiah untuk memodelkan suatu entitas eksternal / diluar sistem perangkat lunak dan untuk memilih istilah-istilah untuk entitas-entitas tersebut dan tingkah lakunya. Simula memiliki sintak yang mirip dengan Pascal, tetapi programmer berfikir sedikit lebih berbeda ketika merancang suatu program yang akan dibuat dengan Simula. Sebuah ide dasar yang diperkenalkan dalam Simula adalah inheritance (pewarisan). Dalam Simula juga sudah dikenal objek (entitas) yang ada dalam sistem yang dimodelkan. Ada beberapa objek yang dikumpulkan kemudian disebut ”Class”, dan tugas utama dari seorang perancang program dengan Simula adalah menentukan behaviour dari class tersebut.

Setelah Simula, bahasa berikutnya yang diketahui mendukung untuk mengadopsi pemrograman berorientasi objek adalah Smalltalk yang dikembangkan tahun 70-an di Xerox PARC. Simula dan Smalltalk dirancang secara elegan, dan menawarkan sejumlah konep yang powerful yang memudahkan untuk dipelajari.

Abstraksi

Abstraksi adalah suatu cara melihat suatu objek dalam bentuk yang sederhana. Sebagai contoh jika kita melihat sepeda motor. Kita tidak perlu melihat susunan komponen mesin dan dukungan elektriknya yang cukup kompleks dan rumit, namun kita bisa melihat sepeda motor itu sebagai sebuah entitas / satuan tunggal (single entity) yang merupakan sebuah objek yang mempunyai sifat dan karakteristik tersendiri. Dengan pemikiran yang sederhana ini maka ketika kita mengendarai sepeda motor tersebut kita tidak perlu tahu betapa rumit komponen dan rangkaian yang menyusun sepeda motor. Karena untuk mengendarai sepeda motor yang perlu diketahui adalah bagaimana sepeda motor itu bisa dikendalikan.

Sehingga dengan konsep abstraksi ini kita bisa melihat suatu sistem yang kompleks yang terdiri dari subsistem-subsistem yang rumit dan banyak bisa dipandang menjadi sebuah paket sistem yang sederhana.

Pemahaman objek disekitar kita inilah yang akan mendasari pemahaman tentang pemrograman berorientasi objek. Yang paling penting adalah bagaimana mentransformasikan apa yang anda ketahui tentang suatu objek menjadi suatu program.

Elemen sebuah Objek: state dan behaviour

Setiap objek selalu memiliki state dan behaviour yang dapat mengubah state tersebut. Sebagai contoh manusia memiliki state: umur, tinggi, berat dan sebagainya. Demikian pula manusia memiliki behaviour: menua, meninggi, makan (menambah berat badan) dan sebagainya. Behaviour juga dapat tidak mengubah sama sekali state dari objek tersebut, baik secara langsung maupun tidak langsung. Secara sederhana state bisa dianggap sebagai suatu kata benda karena sifatnya yang pasif, benda tersebut tidak melakukan operasi tetapi justru menjadi target atau bahan operasi. Demikian pul behaviour bisa dianggap sebagai kata kerja, karena ia berfungsi untuk menujukkan operasi apa yang dilakukan.

Konsep Pemrograman Berorientasi Objek

Ciri khas pemrograman berorintasi objek adalah: Enkapsulasi, Pewarisan dan Polymorphism.

Enkapsulasi

Enkapsulasi adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem sekaligus menyederhanakan penggunaan system itu sendiri. Akses ke internal sistem diatur sedemikian rupa melalui seperangkat interface. Contoh kasus sepeda motor tadi, pada sistem pemindahan gigi transmisi, maka pengendara tidak perlu tahu detail dari bagaimana proses pemindahan gigi itu dilakukan oleh mesin, cukup tahu bagaimana menekan gigi transmisi itu. Pedal gigi transmisi yang diinjak pengendara itu merupakan interface (antar muka) pengendara dengan sistem transmisi sepeda motor.

Dalam bahasa Java segala sesuatu adalah objek (everything is object). Setiap baris program yang ditulis programmer adalah merupakan bagian dari sebuah objek. Programmer juga dapat membangun sebuah objek yang disusun oleh objek-objek kecil, dimana masing-masing objek yang menyusunnya memiliki fungsi sendiri-sendiri.

Pewarisan (Inheritance)

Sebagai manusia kita sebenarnya terbiasa untuk melihat objek yang berada disekitar kita tersusun secara hierarki berdasarkan class-nya masing-masing. Dari sini kemudian timbul suatu konsep tentang pewarisan yang merupakan suatu proses dimana suatu class diturunkan dari class lainnya sehingga ia mendapatkkan cirri atau sifat dari class tersebut. Perhatikan contoh hirarki berikut ini:

Dari hirarki diatas dapat dilihat bahwa, semakin kebawah, class akan semakin bersifat spesifik. Class mamalia memiliki seluruh sifat yang dimiliki oleh binatang, demikian halnya juga Anjing, kucing dan Monyet memiliki seluruh sifat yang diturunkan dari class mamalia. Dengan konsep ini, karakteristik yang dimiliki oleh class binatang cukup didefinisikan didefinisikan dalam class binatang saja. Class mamalia tidak perlu mendefinisikan ulang apa yang telah dimiliki oleh class binatang, karena sebagai class turunannya, ia akan mendapatkan karakteristik dari class binatang secara otomatis. Demikian juga dengan class anjing, kucing dan monyet, hanya perlu mendefinisikan karakteristik yang spesifik dimiliki oleh class-nya masing-masing. Dengan memanfaatkan konsep pewarisan ini dalam pemrograman, maka hanya perlu mendefinisikan karakteristik yang lebih umum akan didapatkan dari class darimana ia diturunkan.

Polymorphism

Polymorphism berasal dari bahasa Yunani yang berarti banyak bentuk. Dalam PBO, konsep ini memungkinkan digunakannya suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama namun secara proses berbeda. Dalam konsep yang lebih umum sering kali polymorphism disebut dalam istilah satu interface banyak aksi. Contoh yang konkrit dalam dunia nyata yaitu mobil. Mobil yang ada dipasaran terdiri atas berbagai tipe dan berbagai merk, namun semuanya memiliki interface kemudi yang sama, seperti: stir, tongkat transmisi, pedal gas dan rem. Jika seseorang dapat mengemudikan satu jenis mobil saja dari satu merk tertentu, maka orang itu akan dapat mengemudikan hamper semua jenis mobil yang ada, karena semua mobil tersebut menggunakan interface yang sama. Harus diperhatikan disini bahwa interface yang sama tidak berarti cara kerjanya juga sama. Missal pedal gas, jika ditekan maka kecepatan mobil akan meningkat, tapi bagaiman proses peningkatan kecepatan ini dapat berbeda-beda untuk setiap jenis mobil.

Instalasi Java

Pada bagian iniakan dibahas langkah-langkha untuk instalasi dan konfigurasi Java Development Kit (JDK):

1. Mulai dari windows explorer double click pada icon j2sdk-1.4.2.win didirektori yang berisi program-program pendukung Java.
2. berikutnya adalah tahapan-tahapan yang harus diperhatikan sesuai dengan kotak dialog yang muncul.
3. pada pilihan komponen-komponen, pilihlah sesuai dengan kebutuhan yang diinginkan untuk diinstalasi.
4. pilihlah juga direktori yang diinginkan untuk tempat instalasi JDK, misal di C:\Java.
5. setelah itu proses instalasi akan berlangsung, tunggulah hingga selesai.
6. jika instalasi telah lengkap / selesai maka akan muncul kotak dialog yang menunjukkan bahwa instalasi komplit.
7. langkah berikutnya, biasanya instalasi JDK akan menghasilkan library yang dibutuhkan masih dalam bentuk file yang terkompres, yaitu src.zip, maka yang harus dilakukan adalah men-decompress file itu dengan winzip atau extractor yang lainnya.
8. hal yang perlu disetting selanjutnya adalah classpath, java home dan path. Untuk setting ketiganya adalah sebagai berikut:
9. untuk system operasi windows 98 maka setting dilakukan di autoexec.bat dengan menuliskan sintaks sebagai berikut : misal java diinstalasi di c:\java

PATH = C:\java\bin

CLASSPATH = c:\java\lib\tools.jar;c:\java\ext\lib\rt.jar
JAVA_HOME = c:\java

Untuk system operasi windows 2000 atau windows XP, maka bisa di-setting melalui Environment Variable.

Sintaks Bahasa dan Tipe Data

Contoh program yang sederhana

Setelah mendapatkan gambaran yang cukup mengenai dasar-dasar PBO, kini saatnya memasuki dunia Java yang sebenarnya. Berikut adalah sebuah contoh program yang sederhana:

/*

contoh program Java sederhana

——————————————

*/

class sederhana {

//awal program selau dimulai dari main()

public static void main(String[] args) {

System.out.println(“Hello …. Ini Program Pertamaku”);

}

}

Hal yang perlu dicatat:

Java bersifat case sensitive. Huruf besar dan kecil adalah berbeda dalam Java, karena itu pastikan anda mengetik kode diatas sama persis, tanpa mengubah besar kecil hurufnya. Selain itu dalam Java white space seperti karakter spasi, tab, pindah baris dan karakter lainnya yang berfungsi untuk memformat tampilan, tidak memiliki arti apapun selain untuk memudahkan programmer membaca kode yang ditulis. Karena itu karakter white space dapat digunakan sesukanya untuk memudahkn programmer membacanya.

Ketik program diatas dengan menggunakan text editor (misalnya notepad, atau di linux dengan gedit) dan simpan dengan nama sederhana.java. nama file ini harus sama dengan nama class. Kemudian lakukan kompilasi dengan mengetikkan perintah di c-prompt:

C:\javawork> javac sederhana.java
Jika berhasil, hasil kompilasi ini akan membangkitkan sebuah bytecode dengan nama file sederhana.class. untuk mengeksekusi file ini maka bisa menggunakan perintah:

C:\javawork> java sederhana

Hasil dari eksekusi tersebut maka akan menghasilkan tampilan :

Hello …. Ini Program Pertamaku

Penjelasan Program

Program diatas merupakan program paling sederhana, namun memiliki beberapa bagian penting.

/*

contoh program Java sederhana

——————————————

*/

bagian ini merupakan bagian yang dikenal sebagai komentar. Komentar dalam Java seperti halnya dalam pemrograman yang lainnyabukan merupakan bagain dari program. Karenanya komentar ini tidak akan dikompilasi oleh compiler Java dan tidak akan mempengaruhi alur program. Komentar ini lebih diperuntukkan untuk memperjelas source code yang ditulis sehingga kode program dapat lebih mudah untuk diteliti ualng atau dibaca. Komentar harus selalu ditulis diantara tanda /* dan */.

class sederhana

baris ini mendeklarasikan sebuah class dengan nama sederhana. Jika diperhatikan keseluruhan deklarasi class ini diawali dengan { dan diakhir dengan }. Hal ini berarti bahwa semu yang berada didalam tanda tersebut merupakan bagain dari class ini. Penjelasan tentang class dibahas secara tersendiri dibagian class setelah pembahasan ini.

//awal program selau dimulai dari main()

baris kode ini juga merupakan komentar. Perbedaan dengan /* */ adalah bahwa ia hanya berlaku untuk satu baris ini saja dan semua kata-kata setelah tanda // adalah komentar.

public static void main(String[] args) {

baris ini mendeklarasikan suatu method dengan nama main. Nama main disini merupakan suatu keharusan dalam Java karena Java akan mencari method yang bernama main ini sebagai awal eksekusi program. Keyword public merupakan access specifier yang menentukan visibility level dari method ini. Public berarti method ini dapat diakses darimanapun dari luar class. Method main() akan dipanggil dari luar oleh runtime Java pada saat program akan dieksekusi sehingga access specifier-nya harus menggunakan public. Keyword static memungkinkan method main() diapnggil tanpa harus terlebih dahulu membuat instance dari class sederhana. Ini diperlukan karena method main() akan dieksekusi sebelum objek apapun dibuat dalam memori. Keyword void berarti bahwa method main() tidak mengembalikan nilai apapun setelah diapnggil/dieksekusi.

System.out.println(“Hello …. Ini Program Pertamaku”);

Baris ini memiliki beberapa bagian penting:

Ø System adalah nama dari salah satu class standar yang dimiliki oleh Java

Ø Out merupakan anggota dari class system dan juga merupakan objek tersendiri. Out mewakili standard output stream yang dalam hal ini digunakan layar komputer. Seperti halnya method main() diatas, objek out juga dideklarasikan dengan menggunakan keyword static didalam classnya sehingga ia dapat langsung dipanggil tanpa perlu terlebih dahulu membuat instance dari class system.

Ø Prinltn merupakan method yang terdapat dalam objek out. Berfungsi untuk mencetak keluaran ke standard output. Mthod ini juga mencetak karakter pindah baris. Untuk mencetak tanpa pindah baris bisa menggunakan print().

Ø “Hello …. Ini Program Pertamaku” merupakan parameter darimethod println yang diterima oleh internal method ini dan dicetak ke standard output yang dalam hal ini adalah layer computer anda. Oleh karena itu sewaktu menjalankan program ini dilayar computer akan tercetak : Hello …. Ini Program Pertamaku.

Ø Tanda ; diperlukan untuk menandai akhir dari suatu statement / pernyataan / perintah.

Identifier

Identifier merupakan nama yang digunakan untuk menamai class, interface, variable dan method. Programmer dapat menentukan sendiri identifier yang akan digunakan. Hanya yang perlu diperhatikan adalah:

– tidak ada batasan panjang, jadi identifier dapat dibuat dengan panjang karakter yang tidak terbatas.

– Identifier harus diawali dengan huruf, underscore / garis bawah ( _ ) atau lambang dollar ($). Untuk selebihnya dapat digunakan karakter apapun, kecuali karakter yang digunakan sebagai operator oleh Java (*, +, -, /).

– Bukan merupakan keyword yang telah dikenal oleh Java.

Pada contoh sebelumnya sederhana merupakan identifier yang digunakan untuk menamai class yang dibuat.

Reserved Word / keywords

Ini merupakan kata-kata yang telah dikenal oleh Java dengan memiliki arti khusus dalam program. Berikut ini adalah daftar kata-kata tersebut.

Table 1 Daftar Kata (Keyword) yang dikenal dalam Java

abstract

boolean

break

byte

case

catch

char

Class

const

continue

default

do

Double

else

extends

false

final

finally

float

For

goto

if

Implements

import

instanceof

int

interface

long

native

new

null

package

Private

protected

public

return

short

Static

strictfp

super

switch

synchronized

this

throw

throws

transient

true

Try

void

volatile

while

Variabel

Variable merupakan lokasi penyimpanan dalam memori. Setiap variable memiliki kemampuan menyimpan suatu informasi sesuai dengan tipe data yang dideklarasikan untuk variable tersebut. Sintaks pendeklarasian varaibel secara umum adalah sebagai berikut:

Tipe_data nama_variable;

Tipe_data meliputi semua tipe data yang dikenal dalam Java, sedangkan nama_variabel adalah identifier yang akan digunakan untuk menunjuk ke variable tersebut didalam program.

Contoh :

int hitung;

kode diatas mendeklarasikan suatu varaibel bernama hitung dengan tipe data integer.

Scope dari Variabel

Dalam Java, secara garis besar scope dari variabel dapat dibedakan menjadi dua bagian, yaitu variabel yang dideklarasikan didalam blok class (dikenal juga sebagai property) dan variabel yang dideklarasikan didalam blok kode.

Variabel yang dideklarasikan dalam blok class akan dikenal dibagian manapun dama blok kelas tersebut. Variabel ini juga bahkan dapat diakses dari luar class dengan menggunakan referensi objek atau instance dari class tersebut, namun hal ini akan dipengaruhi oleh penggunaan access specifier. Access specifier akan dibahas berikutnya.

Pada dasarnya variabel dapat dideklarasikan didalam blok kode manapun. Yang dimaksud dengan blok kode disini adalah bagian dari kode yang dimulai dengan karakter { dan ditutup dengan karakter }. Blok ini menentukan scope dari suatu variabel, yaitu apakah suatu variabel akan dikenal dibagian lain dari program atau tidak. Kita juga bisa membuat nested blok, yaitu blok yang berada didalam blok lainnya. Aturan sederhana yang perlu diingat hanyalah pendeklarasian suatu variabel dalam suatu blok kode akan dikenal oleh nesteted blok yang ada didalam blok kode tersebut, namun tidak berlaku sebaliknya.

Class

Dalam dunia nyata, kita sering memiliki beberapa objek yang berjenis sama, contohnya, sepeda motor yang kita miliki hanya satu dari banyak sepeda motor di dunia. Menggunakan istilah orientasi objek, kita bisa mengatakan bahwa sepeda motor itu adalah sebuah instance dari sebuah class dari objek-objek yang diketahui sebagai sepeda motor. Sepeda motor-sepeda motor umumnya memiliki beberapa status (state) (seperti: gear, 2roda, rantai, jok) dan tingkah laku (behaviour) (merubah gear, dan rem). Namun setiap sepeda motor adalah independen / bebas dan bisa berbeda dari sepeda motor lainnya.

Ketika membuat sepeda motor, pabrik / industri pembuatnya mengambil keuntungan dari kenyataan bahwa sepeda motor memiliki karakteristik yang sama, sehingga untuk membuat sepeda bisa mulai dari satu cetak biru / blue print. Sangat tidak efisien jika membuat sepeda dengan blue print yang berbeda-beda untuk setiap sepeda.

Dalam perangkat lunak berorientasi objek dimungkinkan untuk memiliki banyak objek yang sama yang menggabungkan karakteristik-karakteristik seperti: sudut, employee records, video clips, dan seterusnya. Seperti pabrik sepeda motor kita dapat mengambil keuntungan dari kenyataan bahwa objek-objek dari jenis yang sama adalah serupa dan kita dapat membuatnya dari blue print yang sama. Blue print perangkat lunak itulah yang disebut Class.

Definisi: sebuah Class adalah sebuah blue print , atau prototipe, yang mendefiniskan variabel-variabel dan metode-metode yang umum untuk semua objek dari njenis tertentu.

Class untuk sepeda motor tadi akan mendefinisikan variabel-variabel instan yang diperlukan untuk memuat karakteristik-karakteristik dari objek yang bersangkutan. Class akan dideklarasikan dan menyediakan implementasi-implementasi untuk metode-metode instan yang akaan memungkinkan untuk pengendara sepeda motor tersebut mengubah gear, rem, dan mengubah pedal gas, sebagaimana ditunjukkan pada gambar berikut.

setelah kita membuat kelas sepeda motor, kita dapat membuat sejumlah objek sepeda motor dari Class tersebut. Ketika kita membuat sebuah Class instan, maka system akan mengalokasikan sejumlah memori yang cukup untuk objek-objek dan semua variable instan. Tiap istan mendapat copy-nya sendiri dari semua instan variable yang didefinisikan dalam Class.

tambahan untuk variable instant, class-class dapat mendefinisikan class variable. Sebuah class varaibel memuat informasi yang digabung dengan semua instan dari class. Contohnya, anggaplah sepeda motor memiliki sejumlah gear. Dalam kasus ini, mendefinisikan sebuah variabel instan untuk memegang angka gear adalah sesuatu yang tidak efisien; tiap instan akan memiliki copy dari variabelnya, tetapi nilainya akan sama untuk semua instan. Dalam situasi tersebut, kita dapat mendefinisikan sebuah class variable yang memuat angka-angka gear. Semua instan menggabungkan semua variable ini. Jika satu objek mengubah variabelnya, maka ini akan mengubah semua objek tipe tersebut. Sebuah class juga mendeklarasikan metode class-nya. Kita dapat mengambil sebuah metode class secara langsung dari class, dimanapun kita dapat mengambil metode class pada suatu instan tertentu.

Object vs Class

Kita mungkin memperhatikan bahwa gambaran-gambaran dari objek-objek dan class-class kelihatan hampir sama. Dan lebih mendalam, perbedaan antara class dan objek sering membingungkan. Dalam kenyataannya, hal ini telah nyata bahwa class bukanlah sendirinya objek yang mereka gambarkan. Sebuah blue print dari sebuah sepeda motor adalah bukan sepeda motor. Namun, hal ini sedikit sulit untuk membedakan class-class dan objek dalam system perangkat lunak. Ini memang terpisah karena objek-objek dalam perangkat lunak adalah model elektronik dari model yang ada dalam dunia nyata atau konsep abstraknya. Tetapi hal ini juga karena istilah “objek” kadang-kadang digunakan untuk menunjuk baik class maupun instan-nya.

Tipe Data

Setiap variabel harus memiliki tipe data. Sebuah variabel tipe datanya menentukan nilai dari variabel yang dapat memuat dan operasi-operasi yang dapat dilakukannya. Contohnya sebuah tipe data integer (int) dapat memuat hanya nilai-nilai integer (baik positif maupun negative). Kita dapat melakukan operasi aritmetik seperti penjumlahan atau perkalian dan lainnya pada variable integer.

Bahasa pemrograman java memiliki 2 katagori tipe data: primitive dan reference. Sebuah variabel tipe primitive memuat sebuah nilai tunggal dengan format dan ukuran yang sesuai tipenya: sebuah angka, sebuah karakter, atau sebuah nilai boolean, contohnya sebuah nilai integer 32 bit data dalam sebuah format diketahui sebagai komplemen 2, sebuah nilai char 16 bit data yang di format sebagai sebuah karakter Unicode, dan seterusnya.

tabel berikut disusun berdasar kata kunci, semua tipe data primitive yang didukung oleh Java, ukuran dan formatnya, dan sebuah penjelasan ringkas untuk masing-masing tipe data.

Tipe Data Primitive

Kata Kunci

Keterangan

Size/Format

(integers)

byte

Byte-length integer

8-bit two’s complement

short

Short integer

16-bit two’s complement

int

Integer

32-bit two’s complement

long

Long integer

64-bit two’s complement

(real numbers)

float

Single-precision floating point

32-bit IEEE 754

double

Double-precision floating point

64-bit IEEE 754

(other types)

char

A single character

16-bit Unicode character

boolean

A boolean value (true or false)

true or false

Purity Tip: dalam bahasa yanglain, format dan ukurannya tergantung pada platform dimana program tersebut dijalankan. Hal yang lain, bahasa pemrograman Java menspesifikasi ukuran dan format dari tipe data primitifnya. Dari sini kita tidak perlu khawatir tentang ketergantungan sistem.

Berikut adalah beberapa conoth tipe data:

Contoh

Tipe Data

178

Int

8864L

long

37.266

double

37.266D

double

87.363F

float

26.77e3

double

‘ c ‘

char

True

boolean

False

boolean

Secara umum, sederet digit dengan tanpa titik decimal (dalam notasi Internasional) atau koma decimal (notasi Indonesia) ditipekan sebagai sebuah integer. Kita juga dapat menspesifikasi sebuah integer Long dengan menempatkan ‘L’ atau ‘l’ setelah angkanya. ‘L’ ditunjukkan agar tidak membingungkan dengan didgit ‘1’. Sebuah deretan digit dengan ada sebuah titik desimalnya adalah bertipe double. Kita juga dapat menspesifikasi sebuah float dengan menempatkan ‘f’ atau ‘F’ setelah angka. Sebuah karakter harfiah adalah sebuah karakter Unicode tunggal diantara tanda petik. Dua karakter Boolean adalah true dan false (benar dan salah)

Arrays, class, dan interface adalah tipe-tipe referensi. Nilai dari variable tipe referensi, berbeda dengan tipe primitive, adalah sebuah referensi untuk (sebuah alamat dari) nilai atau kumpulan nilai dari nilai-nilai yang ditunjukkan oleh variable.

Sebuah referensi (reference) disebut sebagai sebuah pointer, atau alamat memory dalam bahasa lain. Bahasa pemrogrman Java tidak mendukung penggunaan alamat secara eksplisit seperti bahasa pemrograman lain lakukan.. You use the variable’s name instead.

Operator

Operator merupakan simbol yang biasa digunakan dalam menulis suatu penyataan (statement) dalam bahasa pemrograman apapun. Operator akan melakukan suatu operasi terhadap operand sesuai dengan fungsinya. Contoh operasi antara lain penjumlahan, pengurangan, pembagian dan sebagainya.

3 + 8 * 4

3 8 4 adalah operand

+ * adalah Operator

Operator Penugasan

Operator ini adalah operator yang paling sederhana dan hanya dilambangkan dengan karakter ’=’. Operator ini digunakan untuk menugaskan suatu nilai ke suatu variabel. Contoh :

int hitung = 4;

yang unik dari operator ini dalam Java adalah kita dapat menggunakan operator ini secara berantai dalam suatu ekspresi, contoh:

int a, b, c;

a = b = c = 99;

Operator Matematika

Operator ini digunakan dalam ekspresi matematika. Berikut ini daftar operator matematika yang dikenal dalam Java:

Operator

Keterangan

+

Penjumlahan



Pengurangan

*

Perkalian

/

Pembagian

%

Modulus (sisa bagi)

Operator Penaikan dan Penurunan

Operator ini digunakan untuk menaikkan atau menurunkan suatu nilai integer (bilangan bulat) sebanyak satu satuan, dan hanya digunakan pada variabel.

Operator

Keterangan

++

Penambahan dengan nilai satu



Pengurangan dengan nilai satu

Sebagai contoh :

x = x + 1;

y = y -1;

dapat ditulis menjadi:

x++ ;

y– ;

atau

++x ;

–y ;

Operator Bitwise (manipulasi bit)

Operator ini digunakan untuk operasi secara langsung terhadap bit yang menyusun suatu bilangan. Daftar operator bitwise dalam Java adalah sebagai berikut :

Operator

Arti



Bitwise negasi (NOT)

&

Bitwise AND

|

Bitwise OR

^

Bitwise XOR

>>

Geser kanan

>>>

Geser kanan tanpa mempertahankan sign (dengan nilai 0 sebagai pengisi bit paling kiri)

<<

Geser kiri

Karena operasi bitwise memanipulasi hingga ke bagian yang paling kecil dari suatu bilangan, yaitu bit maka diperlukan penjelasan lebih lanjut tentang bagaimana Java menyimpan reprsentasi suatu bilangan dalam bit, terutama sekali untuk representasi bilangan negatif.

Java menyimpan representasi dari suatu bilangan sebagai bilangan basis dua (binary) yang tersusun atas bit. Contoh bilangan binary : 000100111. angka 0 dan 1 yang membentuk bilangan binary inilah yang disebut bit.

Kontrol Alur Eksekusi Program

Sebagai bahasa pemrograman, Java memiliki cara untuk mengontrol alur eksekusi program bergantung pada kondisi yang telah dietentukan. Secara garis besar, kontrol alur eksekusi ini dapat dikelompokkan ke dalam tiga bagian besar, yaitu seleksi, iterasi / perulangan, dan jump.

Seleksi

Terdapt dua kunci (keyword) yang dapat digunakan untuk melakukan seleksi dalam Java, yaitu if dan switch. Keduanya menentukan alur eksekusi program maman yang akan dijalankan pada suatu percabangan.

If

Secara umum penggunaan if mengikuti ketentuan sebagai berikut:

If (kondisi)

Pernyataan1;

Else

Pernyataan2;

Kondisi harus berupa ekspresi yang menghasilkan nilai Boolean (true atau false), sedangkan pernyataan1 dan pernyataan2 merupakan kode atau blok kode yang akan dieksekusi sesuai dengan nilai yang dihasilkan oleh kondisi. Jika kondisi bernilai true maka pernyataan1 yang akan dieksekusi dan sebaliknya jika nilai kondisi adalah false maka pernyataan2 lah yang akan dieksekusi.

Dalam penerapannya penggunaan else bersifat opsional, boleh menggunakannya atau tidak sesuai dengan kebutuhan, seperti berikut:

If (kondisi)

Pernyataan;

Dengan demikian pernyataan hanya akan dieksekusi jika kondisi bernilai true.

If – else bertingkat (nested)

Pada prinsipnya penggunaan if – else adalah sama, namun untuk yang bertingkat dapat mengkombinasikan penggunaannya menjadi bertingkat seperti berikut:

If (kondisi1)

Pernyataan1;

Else if (kondisi2)

Pernyataan2;

Else if (kondisi3)

Pernyataan3;

:

:

else if (kondisiN)

pernyataanN;

else

pernyataanLain;

switch

penggunaan switch sebenarnya hamper sama dengan if bertingkat, dimana kita bisa menggunakan switch untuk percabangan yang berjumlah lebih darisatu. Karena itu switch bisa dijadikan alternative lain dibandingkan menggunakan if bertingkat. Secara umum bentuk penggunaannya sebagai berikut:

switch (ekspresi) {

case nilai1: pernyataan1;

break;

case nilai2: pernyataan2;

break;

case nilai3: pernyataan3;

break;

:

:

case nilaiN: pernyataanN;

break;

default : pernyataanDefault;

}
1

Sumber : https://koerni4.wordpress.com/2009/03/14/pewarisan-sifat-objek-2/