Navigation Menu

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/

Monday 14 September 2015

Apa itu periscope?

Hai para blogger, lama tak berjumpa ya..Baiklah tanpa berbasa-basi lagi, yuk kita bahas tentang aplikasi kekinian yang lagi banyak di pake sama anak-anak jaman sekarang nih.

Kalian tau nggak sih apa itu periscope?

 Periscope



Periscope merupakan aplikasi yang termasuk kedalam aplikasi media sosial. Aplikasi ini berbeda dengan aplikasi media sosial lain. Loh apa bedanya? Bedanya aplikasi ini dari aplikasi lain ialah aplikasi ini membuat anda mampu berkomunikasi via streaming video, layaknya anda berkomunikasi dengan menggunakan skype dan menggunakan akun twitter untuk dapat menggunakannya. Hanya saja komunikasi video tersebut hanya bisa berjalan satu arah saja yaitu terhadap si viewersnya, jadi kita tidak bisa melihat wajah si viewers. Mungkin akan terlihat seperti kita sedang siaran online lewat streaming gitu.

Lalu bagaimanakah bisa tercipta periscope ini? gue punya jawabannya nih yang gue kutip langsung dari website si periscope itu, ini adalah alasan mereka menciptakan aplikasi periscope :
"Sekitar setahun yang lalu, kami tertarik dengan gagasan menjelajahi dunia melalui mata orang lain. Bagaimana jika Anda dapat melihat melalui mata seorang pemrotes di Ukraina? Atau menyaksikan matahari terbit dari balon udara panas di Kapadokia? Mungkin terdengar gila, namun kami ingin membuat sesuatu sedekat mungkin dengan teleportasi. Meskipun ada banyak cara untuk menjelajahi peristiwa dan tempat, kami menyadari saat ini tidak ada cara yang lebih baik untuk merasakan berada di suatu tempat selain melalui video langsung. Sebuah gambar dapat menceritakan banyak hal, tetapi video langsung dapat membawa Anda ke suatu tempat dan menampilkan banyak hal." Gila yah, singkatnya mereka tuh ingin menciptakan suatu komunikasi dengan gaya baru. Kalo menurut bahasa gue sih kita jadi bisa join sama tongkrongan orang yang jauh dari tempat kita lah. Aplikasi ini di rilis pada tanggal 26 Maret 2015 dan pembuat aslinya ada 4 orang yaitu Kayvon Beykpour, Joe Bernstein, Aaron Wasserman, Tyler Hansen dan kemudian dikembangkan oleh twitter.

Mungkin aplikasi ini cocok buat kalian yang suka mendokumentasikan sesuatu dalam kehidupan sehari-hari kalian. Contohnya yaitu ketika kalian ingin membuat sebuah tutorial tentang bagaimana melakukan sesuatu, mengcover sebuah lagu, atau membagikan momen yang seru dalam kehidupan kalian dan ingin mempublikasikannya kepada hal layak. Nah itulah dia salah satu aplikasi media sosial yang lagi sedang naik daun saat ini. Ini mungkin salah satu gaya baru dari media sosial yang tadinya mungkin hanya lewat sebuah postingan yang berupa tulisan ataupun foto. Namun sekarang bisa lewat streaming. 

Mungkin buat kalian yang ingin mencobanya bisa kalian download di masing-masing di toko aplikasi masing-masing platform kalian. Atau bisa lewat link yang gue kasih ini :

  • Untuk gadget yang berbasis android silahkan download disini
  • Untuk gadget yang berbasis ios silahkan download disini


Jika kalian sudah mendownloadnya, jangan lupa follow akun periscope gue ya @hadikus_ #promosedikit . Oke itulah dia sekilas tentang aplikasi media sosial yang lagi happening kali ini. Next time gue akan posting lagi tentang sesuatu yang lagi happening ya. Jangan lupa untuk komen atau bisa di share untuk temen kalian yang masih belum tau mungkin bisa jadi informasi terbaru yang cukup menarik baginya. Terima Kasih

Tuesday 24 March 2015

Jasa Pengetikkan / Jasa Ketik Manual dan Digital Online




Jika anda terlalu sibuk dan tidak memiliki cukup waktu untuk mengerjakan tugas-tugas yang banyak dan terhimpit dengan deadline yang begitu menyiksa . Silahkan serahkan kepada kami yang akan membantu untuk menyelesaikan persoalan tersebut . Kami menyediakan jasa ketik untuk anda yang ingin kesulitan dalam membagi waktu untuk mengerjakan tugas , buku , makalah , dan yang lainnya .Untuk saat ini kami menyediakan dua jasa pengetikkan , diantaranya yaitu :
  • Jasa Pengetikkan Manual yaitu dengan mesin ketik manual yang kini sudah sulit sekali untuk ditemui , ini biasanya diperlukan oleh mahasiswa dalam membuat laporan tugas yang terkadang mengharuskannya untuk menggunakan mesin TIK manual . Untuk harga pengetikkan,  kami menawarkan harga:
           Rp. 8.000 rupiah per lembarnya . *Hasil Jadi Akan Kami Kirim dalam Bentuk Hard                                                                        Copy . Untuk pengiriman dokumen, ongkos                                                                              ditanggung oleh anda

  • Jasa Pengetikkan Digital yaitu dengan menggunakan Ms.Word sebagai medianya . Untuk anda yang ingin menyelesaikan skripsi , makalah , tugas tugas sekolah dan lainnya . Kami menawarkan harga 
           Rp. 6.000 rupiah per lembar , untuk space 1 ( Kertas ukuran A4, Teks Bahasa                                                                                               Indonesia , tanpa gambar/table )
           Rp. 5.000 rupiah per lembar , untuk space 1.5 ( Kertas ukuran A4, Teks Bahasa                                                                                             Indonesia , tanpa gambar/table )
          Rp. 7.000 - 10.000 rupiah per lembar , ( Kertas ukuran A4, Teks Bahasa Indonesia

                                                                             menggunakan gambar/table )
           
           Rp. 9.000 rupiah per lembar , untuk space 1 ( Kertas ukuran A4,Teks Bahasa                                                                                                 Inggris, tanpa gambar/table )
           Rp. 8.000 rupiah per lembar , untuk space 1.5 ( Kertas ukuran A4, Teks Bahasa                                                                                                Inggris , tanpa gambar/table )
           Rp. 11.000 - 14.000 rupiah per lembar , ( Kertas ukuran A4, Teks Bahasa Inggris
                                                                             menggunakan gambar/table )
           
           * Hasil Jadi Akan Kami Kirim dalam Bentuk Hard Copy atau Soft Copy sesuai dengan keinginan anda. Untuk Hard Copy , kami kenakan biaya untuk print yaitu Rp.200 / lembar hitam putih dan Rp.500/ lembar untuk berwarna. Untuk pengiriman dokumen Hard Copy,ongkos ditanggung oleh anda.Untuk pengiriman dokumen Soft Copy , via email tanpa biaya


Untuk Pembayaran dibawah Rp.50.000 , kami hanya menerima dengan pengisian pulsa ke nomer yang disepakati dengan kesepakatan sebelumnya . 

Untuk Pembayaran diatas Rp.50.000 . kami hanya menerima dengan transfer uang ke rekening yang telah di sepakati dengan kesepakatan sebelumnya .

Hasil Jadi Akan Kami Kirim dalam Bentuk Hard Copy untuk yan
Anda tertarik untuk menggunakan jasa kami ? silahkan hubungi kami di  :
No. HP : 081296627463 / 087880460244
Email    : hadikus.95@gmail.com
Line      : ihadikus 
Apabila ada yang belum jelas , bisa ditanyakan langsung dengan menghubungin nomer kontak yang terterta di atas . Terima Kasih  


Sunday 22 February 2015

Lo galau?

Pernah ngga sih lo galau ? lo tau ngga apa itu galau ? kalo menurut gue sih , "lo ngga pernah muda kalo lo belum pernah galau" . Dan "lo belum jadi orang kalo lo belum galau" haha . Apa sih galau menurut lo? kalo menurut gue , galau tuh saat saat yang paling menyiksa dalam hidup , saat saat paling ngebetein dalam hidup lo . Apalagi dalam dunia percintaan , kalo udah galau sama yang namanya cinta itu , udah fix itu hal yang paling ga enak deh dalam hidup lo . Biasanya apa sih yang lo lakuin kalo lo galau? Menurut lo apakah galau itu ada gunanya?. 

Galau dalam dunia percintaan tuh menurut gue suatu perasaan dimana keadaan yang tadinya menyenangkan , nyaman , bahagia berubah menjadi kelam, menyakitkan , dan menyiksa karena suatu kondisi yang berubah dan terjadi akibat hidup yang kemudian bertolak belakang dengan apa yang kita pengen dalam hidup kita  . Contohnya , ketika yang tadinya kita senang , bahagia , dan ngerasa semangat dengan kehadiran seorang wanita yang begitu mempesona dan begitu indah, penuh dengan segala kasih sayangnya . Dan saat saat itu lo nikmati keindahan cintanya , lo mulai ngabisin waktu buat jalan bareng pacar lo , dan begitu cintanya tiap detik dan menit pun ngga akan lo lewatin bersama pacar lo meskipun juga lewat chat, sms , dan telfon . Lo mulai terbiasa dengan keadaan tersebut bersama doi , hingga lo terbawa dalam cinta yang begitu dalam karena lo mulai ngerasa kalo lo hidup tanpa doi itu ngga berwarna dan ngga bersemangat . Waktu pun berjalan terus tanpa henti , mungkin kalo lo bisa berentiin waktu , pasti lo bakal berentiin waktu itu disaat saat paling indah ketika lo bersama doi kan? ya ngga? 

Tapi sayangnya waktu terus berjalan dan menunjukkan kalo hidup itu semakin menguji lo dengan menunjukkan kegalauan yang secara perlahan dateng buat lo. Yang tadinya berawal manis , indah , dan membahagiakan . Kini mulai berubah menjadi menyebalkan , mengecewakan dan menyakitkan . Yang tadinya sering ketemu dan sering ngabisin waktu bareng bahkan hampir ngga mau melewatkan waktu sedikitpun demi moment yang ngga pernah berhenti buat kalian ciptakan bersama , kini mulai jarang bertemu akibat dari mereka yang tidak memiliki ambisi lagi untuk menghabiskan waktu berdua lagi , dengan alibi sibuk dan sekarang selalu menghabiskan waktu bareng temen , keluarga , kerjaan dan lainnya dibanding doinya . Terus dari yang tadinya ngga pernah kelewatan semenit pun buat saling kontak , entah itu sms , chat, dan telfonan . Kini mulai lambat , bahkan lama dalam menanggapi pesan ,telfon, dan lainnya . Dan Disinilah tiba kegalauan yang begitu maha dahsyatnya mengguncang pikiran kalian #lebaydikitkata2nya . Dan ngga banyak pula dari beberapa pasangan yang gugur pada saat saat yang seperti ini , kenapa? entah karena mereka ngerasa udah ngga saling cinta lagi , ngerasa udah ngga saling peduli lagi , dan bahkan karena kebersamaan yang udah jarang terjalin lagi , mereka udah ngerasa sama sama jauh.  Dan akhirnya mereka memutuskan untuk mengakhiri hubungannya .

Memang ketika kita berada dalam posisi seperti itu , terkadang atau bahkan sering , kita berfikiran negatif tentang apa yang membuat doi berubah hingga ngga seperti dulu . Contohnya: mungkin doi mulai bosen dengan kita , mungkin doi mulai punya gebetan baru yang lebih baik lagi dari kita, mungkin juga doi udah ngga ngebutuhin kita . Banyak faktor yang mempengaruhi hingga membuat doi berubah begitu saja , dan semestinya kalian harus saling sama sama menginstrospeksikan diri masing masing dan bukan saling menjudge masing masing, karena gue yakin kalian meskipun dalam keadaan yang saling benci sekarang , kalian masih menyimpan perasaan yang ngga mungkin hilang begitu saja , karena cinta itu ngga mudah pergi . Coba deh kalian introspeksi diri dulu, mungkin tadinya kalian punya kesalahan yang menyebabkan doi jadi berubah ? disinilah pasangan juga dituntut harus terbuka dan jujur untuk mencurahkan segala perasaan mereka untuk kembali menyatukan pikiran yang tadinya terpecah dan membuat kalian  berdua menjadi galau , dan ketika doi udah jujur dengan perasaannya , coba lo pahamin dulu apa yang dia sampein , dan coba berusaha jangan lo tanggepin dengan kata kata kasar , atau bahkan ngejudge doi dengan hal hal yang memposisikan doi sebagai pihak yang bersalah terus . Yang namanya pasangan itu harus sama sama memiliki rasa pengertian, perhatian , dan kasih sayang yang seimbang . Jadi mungkin ketika ada yang berubah , ada sesuatu yang terjadi hingga hubungan yang kalian alamin jadi ngga seimbang . Ingat lah apakah ada yang salah , atau bahkan ada sesuatu yang kurang ketika kalian memberikan rasa kasih sayang kalian , perhatian kalian , dan pengertian kalian, disini bukannya kita saling menuduh dan menyalahkan , cobalah untuk merendahkan hati dan menjernihkan pikiran untuk dapat menyeimbangkan kembali perasaan yang kalian idamkan meski kita tau itu ngga akan seperti dulu .

Karena cinta itu perasaan mengagumi dan menyayangi seseorang , dan cinta juga berjalan diantara dua pikiran yang saling mencoba untuk bersatu, bukan rasa saling membenci dan memecah belahkan 2 pihak , atau bahkan hanya untuk menguntungkan di satu pihak saja . Jadi  kalian harus mulai mengerti dimanakah kalian akan menemukan sebuah titik , dimana kalian dapat berada dalam posisi yang nyaman , menyenangkan dan membahagiakan . Jadi cinta tidak berada pada pihak kamu saja yang merasa nyaman , atau hanya pada pihak dia saja yang merasa nyaman . Tapi berada pada titik temu yang membuat kamu dan dia merasa saling nyaman untuk menjalani cinta tersebut . 

Dan begitulah hebatnya cinta , ketika seseorang mencintai orang yang baik , cinta mampu menuntun dan merubah seorang sosok yang terlihat anak anak hingga menjadi sosok yang dewasa , bisa membuat seorang pemalas menjadi seorang yang rajin , bisa membuat seseorang yang bodoh menjadi pintar , bisa membuat seseorang yang jelek menjadi seorang yang baik dengan menjadikannya pegangan dalam menjalani hal yang positif . Namun cinta juga mampu menjadi sosok yang menakutkan dan menyakitkan , ketika kita mencintai orang yang salah dan terus menyakitimu karena engkau salah dalam mencintai seseorang . Cinta yang salah itu mampu meracuni pikiranmu dan menghancurkanmu ketika engkau terus dikhianatinya . Dari yang tadinya semangat, menjadi lemah dan merasa hidup seperti tak ada gunanya , dari yang tadinya rajin menjadi pemalas yang tidak ingin melakukan apapun , dari yang tadinya gemuk hingga menjadi kurus karena ia mulai tidak nafsu untuk melahap segala makanan yang ada di depannya, meskipun itu makanan yang lezat . disaat saat seperti itulah GALAU akan menghancurkan mu . 

Tunggu postingan gue selanjutnya ya ..

Friday 20 February 2015

Bahagia dan Bermakna


bahagia dan bermakna
bahagia itu bermakna , bermakna itu bahagia


Selamat datang para pembaca , kali ini gue mau sharing topik nih tentang Bahagia dan Bermakna . Apakah sudah ada gambaran di pikiran kalian tentang topik yang akan gue sharing ini ? . Sebenernya kata bahagia itu sendiri berarti apa? dan kata bermakna disini juga berarti apa ? Dan apakah kedua kata tersebut saling berkaitan ? Yuk kita kupas topik tersebut . Gue juga ngambil beberapa sumber dari tetangga tetangga sebelah yang menurut gue bisa dijadikan sebagai referensi gue dalam menulis topik ini . Tanpa berpanjang lebar langsung aja yuk kita ulas

Bahagia ? apakah arti dari kata bahagia itu sendiri ? Kalo menurut gue pribadi kata bahagia itu bisa berarti sesuatu yang memuaskan dan menyenangkan hati kita ketika sesuatu yang kita harapkan bisa terwujud  . Bahagia juga bisa tercerminkan dengan beberapa aspek dalam hidup kita yang biasanya tercerminkan lewat pekerjaan, kesehatan , keluarga , hubungan , persahabatan , harta dan masih banyak lagi  .Cara orang-orang dalam mengekspresikan kebahagiaannya pun bermacam-macam , ada yang tersenyum dengan penuh kebahagiaan, ada yang berteriak dengan sekencang kencangnya untuk mengekspresikan kalo dia bahagia , ada yang menangis terharu , dan mensyukurinya dengan cara yang tidak berlebihan . Hidup bahagia itu memang dambaan bagi setiap orang di muka bumi ini . Namun ada beberapa orang diantara kita yang masih belum bisa menikmati kebahagiaan itu sendiri dalam hidup mereka .

Bermakna ? apakah arti dari kata bermakna itu sendiri ? Kalo menurut gue pribadi kata bermakna itu bisa berarti sesuatu yang dapat memberikan kita pelajaran tersendiri dalam hidup yang penuh dengan pelajaran . Sehingga dengan begitu kita bisa menikmati hidup ini dengan penuh rasa hikmat dan rasa bersyukur yang lebih dari hanya sekedar bersyukur . Lantas seperti apa contoh bermakna tersebut? Contoh dari bermakna itu sendiri kalo menurut gue ketika lo hidup dengan penuh keterbatasan dan kekurangan namun lo tidak hanya menjalaninya dengan keputusasaan saja . Melainkan dengan rasa syukur dan mencoba berusaha untuk menjalani hidup tersebut sebaik mungkin , dan semaksimal mungkin dari biasanya . Tanpa memandang status , harta , derajat dan yang lainnya . Hidup yang bermakna itu tercipta ketika lo lebih mensyukuri dan menikmati apa yang ada, dibanding mendambakan sesuatu yang ngga lo punya. Ngga sedikit juga orang orang yang belum mengerti tentang makna hidup yang sebenernya .

Nah trus apa bedanya hidup bahagia dengan hidup berwarna? Gue punya satu sumber yang ngejelasin apakah dari bahagia dan bermakna , sumber ini gue lansir dari hipweedotcom .Beberapa peneliti mencoba menggali perbedaan antara hidup bahagia dan hidup yang bermakna. Di antara dua pilihan itu, manakah yang bisa membantu manusia menjadi lebih baik?
Menurut Roy Baumeister, profesor Psikologi dari Florida State University Amerika, terdapat beberapa perbedaan antara hidup bahagia dan hidup bermakna. Braumeister dan tim penelitinya melakukan survey terhadap 397 orang dewasa, untuk mencari hubungan antara tingkat kebahagiaan, makna dan tujuan, serta beberapa aspek dari hidup mereka, seperti perilaku, suasana hati, hubungan romantis, kesehatan, pekerjaan, dan kreativitas.
Nah, di akhir penelitian, para peneliti ini menemukan 5 perbedaan besar antara hidup bahagia dan hidup bermakna:
  • Orang yang bahagia akan lebih berusaha untuk memenuhi keinginan dan kebutuhan mereka, tetapi mereka belum tentu meraih hidup yang bermakna. Misalnya, orang yang bahagia akan berusaha tetap sehat, bertambah kaya, dan mempermudah hidup mereka. Namun, hal-hal ini tidak serta merta membuat hidup mereka bermakna.
  • Hidup bahagia melibatkan hal-hal yang terfokus pada masa kini. Sedangkan hidup bermakna lebih komprehensif: melibatkan hal pada masa lalu, masa kini, masa depan, dan segala keterkaitan di antara ketiganya.
  • Hidup bermakna dapat diraih dengan menyedekahkan sesuatu kepada orang lain, dan hidup bahagia datang justru ketika seseorang memberikan kita sesuatu.
  • Hidup bermakna akan membuatmu selalu merasa tertentang, namun kadang juga tertekan. Tingkat ketakutan, stres dan kecemasan seseorang terkait dengan seberapa bermakna hidupnya.
  • Kebebasan berekspresi merupakan hal penting dalam hidup bermakna, tetapi tidak dalam hidup bahagia  Melakukan sesuatu untuk mengekspresikan diri dan menjaga identitas diri akan membuat hidupmu bermakna, tetapi belum tentu membuatmu bahagia!
Namun ada beberapa sumber yang menentang perbedaan antara bahagia dan bermakna itu sendiri , salah satunya adalah Sonja Lyumbormirsky, seorang peneliti kebahagiaan dari Universitas California. Dia memiliki anggapan berbeda yaitu menganggap bahwa para peneliti yang mencoba untuk memisahkan pemaknaan dan kebahagiaan adalah sesuatu yang salah, karena “Makna” dan “Bahagia” adalah dua hal yang saling terjalin dan tak terpisahkan. “Ketika kamu merasa bahagia, dan kamu melupakan “makna” sebagai bagian dari “kebahagiaan”, itu bukanlah sebuah kebahagiaan yang sebenarnya”, imbuhnya.

Nah kalo menurut gue sendiri nih , yang namanya bahagia itu emang lebih menuju kepada suatu pengharapan yang terwujud meskipun ada beberapa kategori yang tidak bisa dikatakan bermakna . Persepsi tiap orang pun berbeda . Ngga sedikit juga yang bilang kalo bahagia itu bermakna ataupun sebaliknya . Namun kalo versi gue bermakna itu mendukung terjadinya suatu kebahagiaan . Seperti  membagikan sedikit cerita hidup yang mempunyai makna untuk seseorang yang membutuhkan sebuah pelajaran tentang makna hidup dan itulah yang membuat gue bisa lebih bahagia . Sehingga keterkaitan kata bermakna dan bahagia itu lebih kuat . Gue lebih setuju kalo bermakna itu bisa mengekspresikan sesuatu dalam diri kita buat hidup yang kita jalani dan tentu bisa membuat kita bahagia dengan mengekspresikan sesuatu tersebut . Untuk lebih memperdalam makna yang kita jalanin gue juga ngga lupa untuk selalu bersyukur atas apa yang gue terima dan menjalaninya sepenuh hati meskipun terkadang sering membuat jenuh dan melelahkan . Sabar , ikhlas , dan terus berjuang ,  buat hidup lo lebih bermakna guys !

Kalo kata gue nih : Untuk hidup jangan takut berekspresi , jangan takut kalo ekspresi lo ga bakal dihargain , bawa enjoy aja yang penting original dari dalem diri lo . Karna karya lo itu suatu makna dari hidup lo  .


Thursday 19 February 2015

Perselisihan yang sering terjadi ?

perselisihan


Perselisihan ? Pernah ngga sih kalian berselisih paham ? Trus kalo ada di keadaan seperti itu apa yang kalian lakuin? Perselisihan seperti apakah yang pernah kalian alamin? Dan pada topik kali ini gue pengen sedikit sharing deh tentang perselisihan dan seluk beluknya di Indonesia . Disimak ya guys .

Hidup ini memang tidak lengkap rasanya tanpa pernah mengalami keadaan seperti ini . Berselisih paham memang pasti pernah di alami oleh semua orang . Baik seberapa parah tingkat perselisihan itu sendiri , baik dilakukan oleh orang dewasa ataupun dilakukan oleh anak anak , dan masalah yang menyebabkan perselisihan itu sendiri . Berselisih paham itu sebenernya wajar wajar saja dialami oleh manusia . Karena setiap manusia memiliki cara berfikir yang berbeda , dan tentu juga memiliki sudut pandang yang berbeda dalam menilai suatu pendapat . Hanya saja rasa saling menghargai yang kurang ditingkatkan . Berdebat adalah suatu indikasi yang menggambarkan kita sedang berselisih . Dan debat sendiri ada yang ujungnya menuju ke satu arah dimana kata sepakat itu bisa terwujud . Namun disisi lain ada yang justru semakin memicu kepada perselisihan dan konflik yang terus berlanjut . Disini gue pengen berbagi tentang bentuk bentuk perselisihan yang sering terjadi pada masyarakat . Informasi ini juga gue ambil dari beberapa referensi artikel yang gue baca dari berbagai sumber .

Bentuk-bentuk perselisihan yang biasanya terjadi diantaranya yaitu :

1. Perselisihan yang terjadi antar Umat beragama 

 Perselihan yang terjadi antar umat beragama
Ini adalah salah satu perselisihan yang sering muncul diantara umat beragama . Memang Indonesia memiliki masyarakat yang mayoritasnya Muslim dan terkadang sering berselisih paham dengan agama lain yang ujung - ujungnya bahkan terkadang menimbulkan kericuhan antar umat beragama . Miris memang mendengarnya , ketika sudah terjadi kericuhan yang begitu meresahkan bagi masyarakat . Organisasi yang mengaku sebagai pemuka agama yang berkuasa atas wilayah tertentu memang terkadang melakukan aksinya diluar dari ketentuan hukum yang berlaku . Namun jika memang seharusnya bisa dilakukan penyelesaian secara baik baik kenapa tidak dilakukan cara yang lebih menuju kearah perdamaian tanpa adanya unsur kekerasan yang ikut serta kedalamnya . Bukankah kita hidup berdampingan dan saling menolong satu sama lain ? . Yang lebih menyedihkan yaitu ketika ada orang yang mengatas namakan dirinya muslim dengan embel embel jihad lalu dia melakukan aksi terorisme brutal terhadap agama tertentu . Inilah yang memicu terjadinya perselihan antar umat beragama dan menjadikannya sebagai tolak ukur agama lain dalam menilai agama islam itu sendiri . Yang dimana agama islam itu sendiri tidak mengajarkan cara jihad seperti itu , dan agama islam itu tentu mencintai perdamaia dan indahnya ikatan tali silaturahmi . 

2.  Perselihan paham antara masyarakat dan pemerintah 

 perselisihan paham antara masyarakat dan pemerintah

Yang kedua ini rentan sekali terjadi ketika pemerintah melakukan suatu keputusan dan kebijakkan yang kurang bisa di terima oleh rakyat dikarenakan dianggap menyengsarakan bagi rakyat itu sendiri . Kalo menurut gue sih yang namanya kebijakan pemerintah pasti diambil dengan berbagai pertimbangan yang udah sangat matang dan memerhatikan segala aspek sebelum memutuskan untuk membuat suatu kebijakan tertentu . Namanya aja kebijakan , ya insya allah bijak deh . Namun kita juga tetep harus mantau apakah kebijakan itu berjalan sesuai dengan keperluan rakyat . Jika tidak berjalan sesuai dengan kepentingan masyarakat , kita juga tidak salah kalo mau protes . Tapi protesnya juga dengan cara yang bijak ya . Jangan dengan cara yang anarki dan melanggar ketertiban umum . Karena kasihan juga masyarakat lain yang kena imbasnya jika kita melakukan aksi brutal demi mendapatkan apa yang kita mau . 

3. Perselisihan antara kelompok masyarakat yang memicu terjadinya perang saudara 
 Perang saudara

Yang ketiga ini suka bikin gue sedih sama persatuan di negeri tercinta kita ini . Bukannya kita ini saudara ? Kita yang yang pernah bersumpah atas nama pemuda Indonesia . Masih ingatkah sumpah kita ? Nih coba dibaca lagi sumpah kita para pemuda Indonesia .

Sumpah Pemuda 
Pertama:
Kami poetra dan poetri Indonesia, mengakoe bertoempah darah jang satoe, tanah air Indonesia.
Kedoea:
Kami poetra dan poetri Indonesia mengakoe berbangsa jang satoe, bangsa Indonesia.
Ketiga:
Kami poetra dan poetri Indonesia mendjoendjoeng bahasa persatoean, bahasa Indonesia.

Bukankah kita memiliki satu sumpah yang sama , namun kenapa sumpah itu harus dinodai dengan perselisihan yang bisa mengganggu persatuan di negeri ini . Belajarlah untuk lebih menghargai satu sama lain untuk lebih bisa menerima perbedaan dari apa yang kita miliki . Jangan terus terusan mementingkan kepentinganmu sendiri. Kita ini sama sama berjuang dan membangun negeri ini . Negeri ini adalah tempat kita berjuang bersama untuk saling bergotong royong dalam persatuan yang harusnya bisa membangun . Dan negeri ini bukan sebuah tempat atau arena pertikaian diantara kita untuk saling menjatuhkan dan menghancurkan . 

Gue rasa segitu dulu tulisan gue tentang perselisihan ini . Banyak banget perselisihan yang terjadi sebenernya yang belum gue ekspos dan tulis disini . Tapi itu adalah salah satu garis besar bentuk perselisihan yang sering terjadi di negeri ini yang cukup untuk kita jadikan sebagai bahan renungan kita ketika berselisih . Jangan nodai persatuan ini dengan berbagai perselisihan yang berujung perpecahan . Boleh boleh saja berselisih paham , namun perselisihan yang kita lakukan harus menuju ke arah yang lebih baik bukan lebih berujung kepada konflik yang akan menimbulkan aksi brutalisme . Tumbuhkan rasa saling menghargai , belajar menerima kesalahan . 

Kalo kata gue :
Menjadi yang benar itu bukan membuat kesalahan menjadi alasan anda untuk membenarkan suatu anggapan atau pendapat





Wednesday 18 February 2015

Microsoft's HoloLens? Ini adalah Inovasi Dahsyat dari Microsoft

microsoft hololens info

Mengubah dunia dengan hologram


 Ketika anda menonton tayangan film iron man , pasti anda pernah melihat adegan tony stark mendesign baju ironmannya dengan menggunakan teknologi hologramnya . Sebuah hal yang sangat canggih bukan? Ya begitulah , dan kini hal tersebut bukanlah hal yang mustahil lagi . Karena microsoft telah berhasil menemukannya dalam microsoft hololens yang diaktifkan oleh windows 10 . Dimana kehidupan digital mulus akan bisa terhubung dengan kehidupan sungguhan. Dan untuk pertama kalinya Microsoft Hololens membawa hologram high-definition ke dalam kehidupan nyata . Dimana mereka dapat mengintegrasikan fisik dan ruangan disekelilingnya . Tentu dengan begini anda akan lebih meningkatkan produktivitas anda dalam kehidupan sehari hari , dengan melakukan hal hal yang tidak pernah anda lakukan seperti biasanya .


Memberdayakan anda dengan sesuatu yang lebih
microsoft hololens info

Ya , inilah tujuan diciptakannya teknologi yang canggih dan sangat bermanfaat ini . Dengan hologram , anda dapat mendesign dan menciptakan sesuatu yang bisa berjalan dengan keinginan anda dengan merangcangnya menggunakan hologram . Dengan hal tersebut , anda akan lebih mudah untuk mengekspresikan sesuatu yang anda ingin ciptakan . Terutama dalam mengembangkan ide ide yang anda punya untuk dapat terealisasikan dalam bentuk wujud yang nyata meskipun hanya lewat hologram sebagai konsep dasarnya. Jadi anda lebih mudah untuk memvisualisasikan apa yang anda ingin sampaikan dan wujudkan . Dengan teknologi ini pula anda lebih mudah untuk menyampaikan sesuatu , dan bisa dijadikan sebagai referensi cara baru dalam dunia belajar mengajar suatu saat nanti . 

Lebih dari sekedar layar
Microsoft Hololens info

Dengan hologram , konten digital akan terasa seperti nyata berada di sekeliling anda . Seperti benda benda fisik yang nyata dalam suatu ruangan . Ini akan menjadi alat alat yang praktis dalam kehidupan sehari hari . Bentuk hologram untuk menyempurnakan desain . Berinteraksi dengan mereka untuk belajar sesuatu yang baru . Ketika Anda berbagi ide , menunjukkan dan memberitahu dari berbagai perspektif . Microsoft HoloLens memungkinkan Anda untuk membuat keputusan yang lebih percaya diri , bekerja lebih efektif , dan membawa ide-ide Anda untuk hidup tepat di depan mata Anda .

Sebuah kenyataan yang baru

 Microsoft hololens info
Microsoft HoloLens memungkinkan Anda untuk berinteraksi dengan hologram tiga dimensi dicampur dengan dunia nyata Anda . Microsoft HoloLens lebih dari tampilan kepala - up sederhana, dan transparansi berarti Anda tidak pernah melupakan dunia di sekitar Anda . Hologram HD terintegrasi dengan dunia nyata Anda akan membuka semua - baru cara untuk membuat , berkomunikasi , bekerja, dan bermain .
Dunia anda sebagai kanvas 
Microsoft hololens info
Microsoft HoloLens cerdas memetakan ruangan dimana anda berada, pencampuran hologram dengan lingkungan sekitar Anda . Pin hologram ke lokasi fisik yang Anda pilih agar ruangan Anda menjadi kanvas untuk proyek-proyek dan game holografik Anda . Dengan HoloLens Microsoft , Anda dapat berinteraksi dengan hologram dan benda sehari-hari bersama-sama . 
Cara yang lebih alami untuk berinteraksi
Microsoft hololens info

Tidak ada layar sentuh atau mouse untuk mengklik . Gunakan gerakan untuk membuat , bentuk , dan ukuran hologram . Gunakan mata Anda untuk menavigasi dan mengeksplorasi . Gunakan suara Anda untuk berkomunikasi dengan aplikasi Anda . Microsoft HoloLens memahami gerakan Anda , visi , dan suara , memungkinkan Anda untuk berinteraksi dengan konten dan informasi dengan cara yang paling alami mungkin. 
Cara-cara baru untuk mengajar dan belajar

Microsoft hololens info



Lebih mudah untuk menunjukkan daripada mengatakan , jadi melakukan keduanya . Dengan Microsoft HoloLens , teman dan kolega dapat membantu Anda dengan tugas-tugas yang sulit menggunakan HoloNotes di Skype .
Mereka dapat melihat lingkungan Anda seperti yang Anda lihat , dan dari tablet atau PC mereka mereka dapat menarik petunjuk yang muncul sebagai hologram di dunia Anda . Dapatkan disesuaikan , real-time bantuan dari seseorang yang dapat melihat apa yang Anda lihat dan mendengar apa yang Anda dengar .
Menjelajahi tempat-tempat yang belum pernah

Microsoft hololens info


Para ilmuwan di NASA Jet Propulsion Laboratory akan segera menjelajahi Mars menggunakan hologram gambar Mars Rover . Mereka akan bekerja seolah-olah mereka bisa berjalan di permukaan Mars , pengalaman sebelumnya tidak mungkin . Akibatnya , mereka akan dapat belajar dengan kecepatan yang lebih cepat daripada sebelumnya . 

Sebuah cara baru untuk melihat dunia Anda

Microsoft hololens info


Hologram adalah evolusi berikutnya dalam komputasi . Dengan visi ini dalam pikiran , hardware , software , dan insinyur desain pengguna datang bersama-sama untuk menciptakan sebuah kanvas baru bagi pencipta dan pengembang . Microsoft HoloLens , bersama-sama dengan Windows 10 , memperkenalkan platform hologram baru yang kuat . Era komputasi hologram di sini .
 
ini postingan yang ane buat di blog sebelah yang lagi ngejar adsense, jadi ane repost disini aja sekalian hehe
sumber: microsoft.com, ihadikus.blogspot.com